Hacker News new | ask | show | jobs
by sillystuff 1407 days ago
If Pine had targeted Android AOSP, I would have had zero interest in their product. I suspect I'm not the only one. Instead, I bought their pinephone because it could run Debian.

I went from Maemo (Debian based) to AOSP Android when my n900 no longer worked. I've never experienced such a user-hostile platform as Android-- you even have to expend effort just to gain and retain root on a device you nominally own. And, I don't trust anything in the Android ecosystem to not be spying and tracking.

2 comments

The thing is, that bikeshedding is the approach that everyone has taken so far - and failed catastrophically. Literally every single project either has failed or is in the process of failing - and I count "shipping a product that is barely able to accept calls to a bunch of developers" just that.

So I'd argue it makes more sense to first either get a decent alternative OS running on a proprietary piece of hardware (which is almost impossibly hard) or get an open piece of hardware running the only thing that comes close to an open-source OS first (so users will actually buy it because they can actually use it as their daily driver).

It doesn't make any sense for any project without billions of dollars backing it to attempt the 100% purist approach from the beginning. Even Mozilla wasn't able to pull it off, so how and why should anyone else succeed?

> ...Even Mozilla wasn't able to pull it off

Mozilla did not try a purist approach. Their Boot2Gecko was built on AOSP downstream kernels and proprietary drivers. (Then again, there was no such thing as a truly 'purist' device back then, even in non-AOSP land. So they just did what could work at the time.) If you want to explore that kind of approach, there's things like UBPorts and Droidian. They might even make sense, if they end up being able to function as AOSP-compatible Generic System Images (GSI's) and run on mostly any Project Treble-capable device. Make no mistake though, that's a lot harder than doing everything properly in upstream and restricting one's attention to hardware that's compatible with that approach. If only because you're not forced to keep up with churn in the AOSP-native interfaces.

A completely open source version of AOSP with no proprietary bits would have been fine for me, but I'm happier with mobile GNU/Linux being developed.