Using only open-source software on Android
androidpolice.com
androidpolice.com
News to me! I've been using Firefox on Android for six years now, and I'm very happy.
Currently >20 tabs open with Privacy Badger, uBlock Origin and HTTPS Everywhere addons. No stuttering or delays.
Scrolls fine. I mean, I'm sure if I went and pulled out a high framerate camera and checked it's running at a mere like 15FPS or something completely unusable, but it's never been bad enough to catch my attention.
And on a really low end phone being able to install uBlock Origin certainly means that Firefox solves a lot more issues than it might potentially create.
Get the AliExpress mobile app and keep your eye on it for a few weeks, and you are bound to get a better deal.
Of course, it will probably copy all your data (including speech and movements) both to Google and 100 Chinese corporations + partnering government agencies, but that kinda comes with the territory.
(Especially as even brand names phones on Amazon, even when they are not using a compromised chpset like Rok, might really be cheapo fakes with the right SKU numbers, that are siphoning off that data as well.)
[1]: https://he.aliexpress.com/category/5090301/mobile-phones.htm...
I was using it on a phone with 1GB of ram before (a moto G3) and it was definitely another story, but chrome was as bad, so I was still using Firefox.
This from someone who has had Firefox as my default browser on my computer since I unzipped Phoenix off a CD which came bundled with a computer magazine.
Sounds like user-agent sniffing, considered pretty bad practice.
I use Firefox Android daily and it's consistently more useful than Chrome;
* Firefox Sync lets me send tabs between all my devices
* I can run a scriptblocker, which has saved me from atleast two Script Injection attacks
* I can set DDG as search engine
* I can open tabs in the background which is useful when people post links with commentary or multiple links
1) Long-press the link, and choose "Open in <app name> App". (This won't work if the destination is hidden behind a redirect, as in Google search results. Use DuckDuckGo, instead.)
2) Navigate to the address, and press the Android icon in the navigation bar.
Though Google have fixed it in such a way that's benefited them by consolidating services and potential data collection for revenue raising.
I've not used anything but a Nexus of Pixel in years. But carrier fragmentation (and with it, the difficulty for OTA patching!) is a much bigger risk to the Android ecosystem and it's uses than closed source code.
If libre software fails to compete with a proprietary alternative in terms of features, it's reasonable to criticise the libre software. Similarly, if a proprietary service fails to compete with a libre alternative in terms of choice of how you use it, it's reasonable to criticise the proprietary service.
Jesus - this is what the patch does:
https://github.com/microg/android_packages_apps_GmsCore/blob...
So this allows other applications to appear in the com.google namespace?
This can't be good.
Can't I have this kind of feature and still be secure?
Edit: https://github.com/microg/android_packages_apps_GmsCore/issu... is a slightly better solution - I wonder why it hasn't been implemented.
> Restrict the permission to apps in /system/priv-app. This requires to ship microG or two placeholder apps with the ROM (or to allow modification of /system, which is a far worse option). Modifying the permission to be for system apps only is changing one word in the patch (from "dangerous" to "system"), creating a placeholder apps is about writing ~10 lines of XML code and thus could be done in a few minutes.
Lineage for MicroG already does this by default: https://github.com/lineageos4microg/docker-lineage-cicd/blob...
Restricting the permission to a platform level permission essentially means no other installed apps (after flashing) can spoof this. No toggles are necessary either. This should be a secure setup that is as good as any other ROM.
It is possible that users can flash something to /system/priv-app via an update.zip and obtain this permission. However, anything you flash like this can practically already gain root access, so this would almost be a feature if ROMs like lineage implemented this, as then microg's installation would be a small update.zip away. This is opposed to the present setup where microg has to build a completely different rom, although that is another story in itself and likely require some more complications.
As a daily FF on Android user, I am not sure what he is finding issues with. I wish he would elaborate so his issues can get fixed.
Loss of UI, where the only thing I see is either a white or black screen. Swiping up or down as if to scroll or refresh "peels back" some of this to reveal the web page underneath, but it doesn't become functional unless I end the app. This affects all tabs open.
Terrible latency acting on navigation, where I'll press a link which has clearly been detected (an outline appears around it) and...nothing happens for seconds. Doesn't matter if I have one tab or a dozen open.
Terrible detection of which link was pressed. Sometimes it's bad enough that a link more than halfway down the page from where I touch is activated. This doesn't happen in any other app I have, even when it's happening on FF.
Poor download times. The bar indicating progress will occasionally stop at about 80% and pause. Sometimes when it pauses it finishes after a few seconds and other times it simply freezes.
I notice you specifically mention LinkedIn. I don't use that site but I did read their recent web development blog post when they admitted that they had a CSS download of 3.5MB that was causing issues for mobile users. Apparently they've fixed that now, would be interesting to see if that was a cause.
do this
go to developer options > opengl > OpenGL Skia
also through boot recovery delete chache my nexus 5x became much faster
I do notice that links in FF are harder to hit accurately compared to Chromium - am guessing Chromium increases the hit area on buttons or uses some intelligence to look for the button closest to a touch... because it seems like it's just being forgiving on my sloppy touches (as opposed to FF being inaccurate). Admittedly a better UX in that respect regardless.
Otherwise I don't have any of these issues, FF is completely smooth for me. I wonder if you have some other software causing a problem, maybe FF add-ons?
(EDIT: I'm also on LineageOS 14.1 which is based on Nougat so maybe the sibling comment about Oreo is onto something)
No closed source means no Whatsapp, etc. Let's face reality, no-one is using XMPP ;)
In the end I started the policy "Prefer open-source software on Android", which works pretty well:
* Note taking using orgzly
* Tasks using opentasks (https://github.com/dmfs/opentasks)
* File Sync using Syncthing
* Contacts, Calendar using davdroid & nextcloud
* Firefox for browsing (this is a no-brainer)
Network effects are powerful.
I think I'll add "Telegram" to the profile pic as well.
Also not available on F-Droid IIRC. Has this changed?
Are you sure about this? In my circle most people seem to know/use WhatsApp and Signal.
Me too, that's why I'll go for a two phone solution. One main driver (FOSS) and another one for the crap ;)
I don't use my phone too much, mostly just navigation, texting, email, HN, and reddit. Though I'm considering switching back to stock for the better Google hangouts experience.
Hm... there's a client that is suspiciously absent from that list...
> In other words, I couldn't listen to any of my music, unless I copied the MP3 files from my Plex server to the phone's internal storage. I couldn't stream any TV shows or movies, either.
Ok, that's just technically inaccurate. The author didn't want to use a particular open-source app (or perhaps category of apps) to stream video/audio to the Android device.
There is certainly a persuasive argument as to why one would refrain from installing such apps. But a piece about following FOSS-only dogma which omits a discussion of that app category is misleading. Especially when there are probably tens of thousands if not hundreds of thousands of users who currently have such a FOSS app installed on their Android devices.
Edit: typo
I've used VLC on android to stream media from my DLNA server. Is that what you're talking about? Or is there a better solution available? (I've found VLC to be unstable in this configuration, it often crashes for reasons I haven't yet bothered to dig into.)
New hardware releases have slowed to a trickle and what is being released isn't very compelling.