For example: you cannot install NoScript, or anything like it, on an iOS browser. You must choose between "all JS on" or "all JS off", and third-party browsers like Firefox are crippled because Apple forces all iOS browsers to use their WebKit engine under the hood.
The myriad of Safari "content blocker" apps are also pretty dismal, and often expensive. So ad-blocking is difficult as well.
They're better about app tracking, but you might want to keep an Android phone handy if you enjoy browsing the web.
Web browsing in iOS is incredibly frustrating and privacy-unfriendly compared to Android. I recently bought an iPhone for the app tracking protection, but the difference between Safari and Firefox is like night and day.
Not really. Firefox Focus is free and does a great job. Nomorobo is a call filtering service and it's $20/year, and it also does a great job of blocking ads & other objects.
ka-block does a good job and it's free.
You can turn JS off, which is quite similar to allowing no scripts, but more pragmatically, 1Blocker is remarkable, give it a look as one part of a phone-wide strategy. [Note: from sibling comments, you hate 1Blocker. Even so.]
Consider the iOS management profile from NextDNS along with a good set of their filter options (minimally NextDNS + AdGuard), enabling 1Blocker and learning how to tailor it, and turning on Apple’s native anti-tracking — then with all three in place enjoy browsing the web with relatively less footprint.
You can't use an iPhone without Apple services, period. An Apple ID is a hard requirement to activate an iOS device, it literally won't let you past that screen without one. Even after you're done with that, you can only install apps from the app store, subject to that unfair, opaque approval process.
https://github.com/microg/UnifiedNlp
UnifiedNlp allows you to choose the backends your Android device uses to determine the location, without providing any data to Google. Options include:
- Mozilla Location Services: https://f-droid.org/en/packages/org.microg.nlp.backend.ichna...
- Apple Location Services: https://f-droid.org/en/packages/org.microg.nlp.backend.apple...
- OpenCellID (offline): https://f-droid.org/en/packages/org.gfd.gsmlocation/
- Radiocells.org (optionally offline): https://f-droid.org/en/packages/org.openbmap.unifiedNlp/
- Déjà Vu (offline cache using Wi-Fi and cellular data): https://f-droid.org/en/packages/org.fitchfamily.android.deja...
The easiest way to use microG is to switch to an Android distribution that has it preinstalled:
- CalyxOS (supports Google Pixel 2 and later): https://calyxos.org
- LineageOS for microG (supports all devices supported by LineageOS): https://lineage.microg.org
- /e/ (some overlap with LineageOS, but also supports different devices): https://e.foundation
Do we mean "do thing to their computers"?
https://grapheneos.org/releases
All Google Pixel phones released to date receive vendor security updates for 3 years after the release date: https://support.google.com/pixelphone/answer/4457705
A Pixel 4a ($349 new) would cover you until August 2023, and a Pixel 4a (5G) ($499 new) would cover you until November 2023 with better performance. The Pixel 5 is not a particularly good value for the price. Used Pixel 3, 3a, and 4 devices (along with their XL counterparts) are less expensive options with vendor support timeframes that expire sooner. The Pixel 3 and 4 (non-XL) models have poor battery life, so choose an XL model if you opt for either of those.
I've had Nexus 4, 5, 6, and Pixel 1, 2, 3, and 4.
> GrapheneOS is a privacy and security focused mobile OS with Android app compatibility
What does that mean? Is it a built-from-scratch OS with an Android compatability layer (like Blackberry 10), or is it just an indirect way of saying they’re based on Android (like Cyanognemod/Lineage OS)?
Lots of answers here on how an enthusiast can circumvent these problems on Android. I'm not going to give my mom a pinephone or custom rom, and I'm happy that there's an accessible mainstream option.
It's not as black and white as that. Other people will have different requirements and make different tradeoffs to you.
The PinePhone is great if you value freedom, privacy, and have the time and inclination to make it work for you. Most don't, and an iOS device is a good compromise if you value privacy over freedom to run your own code. It's not perfect, but it's better than Android.
But it doesn't matter. OS telemetry is the least of your problems. That much bigger threat is that of third-party apps on your phone. And the PinePhone does absolutely nothing whatsoever to deal with that threat, while iOS has a huge amount of security built to prevent this.
Huh?
Most mobile-optimized distros offer apps through Flatpak, which gives much stronger sandboxing protections than iOS through Bubblewrap. You can block access to the network, Bluetooth, filesystem (outside the app's sandbox), GPU, accelerometer, webcam, etc. Most distros also offer SELinux and AppArmor for protections outside the sandbox. Accessing stuff from outside the sandbox (like files) is done through portals, similar to the iOS "share" dialog or file-choosing modals.
For non-technical users, all of this is enabled by default. Programs like FlatSeal let them toggle permissions on and off. Technical users can override permissions, spoof fake information, and dive into SELinux rules.
With iOS, users can't block network access from specific apps, spoof sensor data, block GPU access, etc. You're only as private as Apple thinks you need to be.
The amount of spyware and trackers allowed into Debian in the first place is very close to zero.
Also it provides firejail. There is no need for flatpak.
I also think that sandboxing is still a worthwhile pursuit for many FLOSS packages, since many programs--from moddable games to web browsers--run untrusted code. It also mitigates damage done by some forms of user and developer error (can't accidentally wipe a homedir if you can't access it).
It's similar to the rationale for not logging in as root unless necessary.
It’s a hobby project as of yet (as even mentioned on the website). Hopefully once software matures there will come a pinephone 2 that will pack a more modern hardware and have full android app compatibility (there is no way around it, it is needed) that can be actually used as a daily driver.