The processors and peripherals aren’t as uniform as they are on computers. Each SoC has a different set of components, which need drivers and custom set-up mechanics and they’re often only shared between the chip designer and phone manufacturers. A lot of complicated reverse engineering is needed. And that’s often not worth it as there are many different phones on the market and they’re short-lived devices. So we end up in the current situation where we don’t have the operating system foundation / drivers available to the community to build upon.
There is Linux on phones. A modified Linux kernel runs on every Android device. Just the userland is an entirely different one. And Linux isn’t there yet with the desktop and apps. A lot of features are missing, power saving, delivering messages while sleeping and doing background tasks while saving power in the pocket… It’s kind of a chicken and egg dilemma. We’d need some popular Linux phone so people are motivated to tackle the remaining software issues for a mobile ecosystem. And we won’t get one unless there is some good software so it can be marketed.
The processors and peripherals aren’t as uniform as they are on computers. Each SoC has a different set of components, which need drivers and custom set-up mechanics and they’re often only shared between the chip designer and phone manufacturers. A lot of complicated reverse engineering is needed. And that’s often not worth it as there are many different phones on the market and they’re short-lived devices. So we end up in the current situation where we don’t have the operating system foundation / drivers available to the community to build upon.
There is Linux on phones. A modified Linux kernel runs on every Android device. Just the userland is an entirely different one. And Linux isn’t there yet with the desktop and apps. A lot of features are missing, power saving, delivering messages while sleeping and doing background tasks while saving power in the pocket… It’s kind of a chicken and egg dilemma. We’d need some popular Linux phone so people are motivated to tackle the remaining software issues for a mobile ecosystem. And we won’t get one unless there is some good software so it can be marketed.