logoalt Hacker News

palata • today at 7:13 AM • 3 replies • view on HN

Let's make a thought experiment: let's think about designing a new Linux distro from scratch. Obviously starting with Linux-the-kernel, and then thinking about what we need to be a modern smartphone OS.

- We'll probably want the security model, with the nice sandboxing and I would argue the verified boot.

- We'll want the battery optimisation.

- We'll want access to the firmwares of the components running in the phone.

- ...

From the very first step "start from Linux-the-kernel", every single question I ask myself goes towards the Android design and away from the classical Linux distro design.

In other words, the open source Linux distribution that is the closest to a modern mobile system is... Android :-).


Replies

lesspassiveobse • today at 11:24 AM

The best battery life I ever got on a smartphone was on a HTC One X back in 2013 or so. It had a custom ROM (Paranoid Android IIRC) where I stripped out all the google services, blocked all wakelocks and so on. It had an nvidia Tegra3 CPU, which had 4 normal ARM cores and a 5th tiny core that ran at 100Mhz or so max (with powersave governor). On that setup, when I was not using it, it drained like 2% battery a day (50 day runtime). Since then we went from 40nm to 3nm, 2000mAh to 5000mAh, I'm doing the same things on my phone and yet, due to bloat and spyware the battery life is worse and worse. I went through HTC One m8, HTC 10, OnePlus 7Pro, and a Samsung Fold7 and each had worse efficiency than that 2011 CPU on the OneX (And a Nexus7-2012 until it died due to low quality NAND)

pjmlp • today at 7:23 AM

Even more so, it is the closest to Inferno's design, which was the evolution the UNIX founders went through.

Like they created UNIX, they declared it done, created Plan 9, followed by Inferno, most as a reaction to JavaOS, but still, the creators of UNIX moved on.

Whereas the FOSS community seems to be stuck in recreating Bell Labs in the 1970's.

➕ show 1 reply
modo_mario • today at 7:39 AM

Which is of course after having met those requirements IOS is basically android with a different name and closed source and we only need one player that isn't even properly foss. Or why ChomeOS invalidates the need to keep working on kde/gnome/etc

Or that isn't the case and this is all just a silly comparison.

➕ show 1 reply