the one thing linux really hasnt been made on par with winblows yet is the dreadful amount of options for android simulation -the most popular choice seems to be Waydroid, but its such an unneeded hassle to set up at all -genymotion is just slow -and than you have things like android x86 which entirely defeat the point of an emulator
Phones are glass slabs. Without unique software, there’s no reason to spend the extra money on a Samsung phone, so why would companies bother investing in a platform like that? You may be interested in projects like Fairphone who do support multiple operating systems.
Furthermore, Android itself doesn’t need custom images, but phones do. Manufacturers only write the kernel themselves for their own chips, for their better Snapdragons, they receive a preconfigured kernel (that is in no state to be upstreamed) from Qualcom, packed with proprietary drivers. MediaTek is even worse at this. You can go for Exynos, the chip that is worse in every single way than its competitors, but that’s it.
Could vendors open their code, work to upstream drivers, and make their code available for everyone to use? Of course they could! They just have no reason to do so.
Check out https://developer.android.com/topic/generic-system-image or maybe a LinageaOS build that targets GSI, like this repo.
Why don’t you run Linux on your phone if you want the Linux experience? Android is not Linux, in the same way Windows isn’t. Android is based on the Linux kernel after all, you just need to download the right user image for Ubuntu Touch and configure it for your phone’s specifics.
I’m not aware of any API changes that would affect a dictionary app. It’s possible the app was abandonware and got cleaned up in Google’s yearly trash cleanup (that does remove some useful apps with the heaps of abandoned trash), but in that case you should still be able to install the APK from F-Droid or another source.
I don’t believe the standard Android image ever contained SSHFS, so I’m a bit surprised. That said, with basic root access you can still inject kernel modules into Android phones, so a command or two should get you your SSHFS fix. You’ll need to bypass the security mechanisms protecting apps from reading each other’s data, but that’s possible with a Magisk module I believe.
That is true. Google made terrible mistakes in its API design that let Google and its competitors turn Android into a privacy nightmare, so they need to keep restricting the API surface every time some sneaky data broker finds new ways to abuse the existing API.
That said, compatibility in Android goes back various versions. Google Play demands that you use modern APIs and test your apps with modern phones, but Android has API compatibility stretching back far, to the point that shitty apps target old Android versions to avoid the privacy improvements of modern Android versions.
I don’t disagree. That’s why I’m grateful for the Fairphone, Pinephone, and its other open competitors. Consider buying one of those once your current phone no longer works right! Most customers couldn’t care less about this, so open source/less restrictive phone community can use more customers or they’ll stay niche and inaccessible!
Change the model. The sameness of Android phones is one the worst thing about them, and the software changes with each unique one are almost exclusively battery hogging and poorly written. If phone companies were forced to open their hardware platforms maybe we’d see more risk again. Perhaps differentiated with ACTUAL VARIETY of hardware. Phones with physical keyboards… phones with e-paper… These things are actually actively selected AGAINST in the current model because the limitations of system updates means even if you get used to a better workflow with unique hardware, there’s no guarantee that you will get ANY updates or that there will EVER be a better version of the hardware released, but if the platforms were open, the lives of these things could be extended almost indefinitely. And besides,there’s absolutely no reason developers couldn’t have special software features still installed into their phones and still give me the option to dump a vanilla android image on there. Most PC users don’t buy a PC and then wipe the OS and customize their installation, so there’s no reason to believe open platforms would change anything for end users, and forcing companies to get more creative in innovating isn’t a bad thing in this nightmare market of samey overpriced clones.
It DOES fail directly installed from the APK, but I don’t want to get bogged down in this.
I’ve thought about that and I might do that if Pine ever contracts a less scammy shipping partner. Regardless, this special hardware is antithetical to developing a mobile Linux ecosystem anyway. Linux thrives because it runs on ANYTHING. That gives the widest possible user base who then contribute back to the system and makes the entire ecosystem BETTER. You can buy ANY PC and just install what you want, and that’s not less profitable for PC manufacturers. Smartphone manufacturers are greedily wanting to ENFORCE that environment to be Google’s specific flavor of Android modified the way THEY want, and the fact it’s based on that very same Linux kernel, locking down and limiting and forbidding users from using that hardware in better ways, is morally appalling and disgusting. I don’t disagree that this is an option, but this is a workaround to a system that shouldn’t function this way.
[This comment has been deleted by an automated system]
I agree with you that it’s unlikely we’re ever going to see that world come back (although I think given where we are now with Android’s dominance even if Android DID adopt the better, open model most manufacturers would suck it up and deal)
But that’s not going to stop me from old man ranting about it every chance I get. And like an old veteran who fought in a lost war, I’ll continue ranting about how it should’ve gone until I’m rotting in the ground, and shaking my fist at the whippersnappers who dare to move on with life.
Thanks for humoring me this long.
Since mr fantasy land can’t find it in himself to thank you for all the knowledge you shared in this interaction I wanted to make sure I took the time to. Thank you, I learned a great deal from your comments and your ability to communicate information is superb.
It’s only a fantasy as long as you accept it. Digital hardware NEVER worked this way until the mid-2000s and accepting the change is a CHOICE. If the same governments that rightly put the screws to Microsoft over their Internet Explorer monopoly had any justice or logic left, these changes would’ve been legislated a DECADE ago, if for no other reason than to align with e-waste reduction and reduce supply chain disruptions. But by all means, attack me.
And for the record, I am NOT ungrateful for skullgiver’s input, and I am happy to get his/her counterarguments so I can point by point explain why I do not find them convincing, but I am passionately not in the same camp, and I hope you can appreciate that I find defense of the position, particularly the ones along the lines of “It is how it is”, abhorrent. Everything is the way it is until it’s not, and the way things SHOULD be matters.
I respect his/her knowledge, and I respect him/her as a person, but I don’t respect the position that things are okay and/or can’t be changed. There is just too much damage being done by the way things are.
Thank you! I wouldn’t expect anyone to thank me just taking part in a discussion, so no worries. I’m glad you got something out of this!