I have a 3.5 year old phone running Cyanogen Mod 10.1 (Android 4.2.2) and all the sources for it. How is it "faux-open"? It passes the ultimate test: it builds.
I have a 3.5 year old phone running Cyanogen Mod 10.1 (Android 4.2.2) and all the sources for it. How is it "faux-open"? It passes the ultimate test: it builds.
It's faux-open because almost every single Android device needs proprietary kernel blobs & firmware to operate almost any non-trivial hardware feature on the device. In practice this pins you to specific kernel versions/APIs, and you're running code you can't change or even audit.
I also have a double down that by Android 6.0, open source Android will effectively be reduced to a boot loader that boots the closed source Google+ Play blob that contains all the system services.
There isn't one Android anymore. There's the base pure open source Android, aka AOSP. There's Android with Google services, which supports things like the Play Store, in-app purchases, location services, etc. There's Amazon's Android fork which has some of their own APIs inserted for in-app purchases and location, but Play Store, Google Chrome, Firefox, etc are unavailable for it. Now there's Nokia's new Android fork which will have its own set of APIs for location, in-app purchases, etc.
You can indeed say that most mobile users are on a proprietary OS and most desktop users are on a proprietary browser.
https://f-droid.org/repository/browse/?fdfilter=HN&fdid=com....
And HN Droid which is "unlicensed."
https://f-droid.org/repository/browse/?fdfilter=HN&fdid=com....