I avoid google where i can and this includes their mobile operating system. I despise apple because of their design choices that prevent you from doing even the simplest tasks.
An easily installed alternative would be great.
I avoid google where i can and this includes their mobile operating system. I despise apple because of their design choices that prevent you from doing even the simplest tasks.
An easily installed alternative would be great.
Once your Android phone is boot-unlocked, it's actually pretty straightforward to flash a LineageOS rom. It could be streamlined, sure, but since the hard part is unlocking and tends to require some tech skills, not many need the flashing to be any simpler than it is.
Because without that, aren't all (modded to unlocked_boot-loader) Android devices susceptible to an Evil-Maid attack? Even if the device/user uses FDE, the evil maid could just spoof the key-entry frontend, no?
(1) or whatever other ALT-Android/Linux FW.
You may want to check out https://grapheneos.org/
`fastboot flashing lock` is available on some phones, but is there a comprehensive list somewhere of devices, where you can freely/add remove signing keys?
However, it is based on AOSP and only supports relatively recent Pixel phones. Also, like all non-Android/non-iOS phones, some apps may or may not work on it. Depending on your phone use case, this may or may not be acceptable.
But no one else would. You won't get the same level of support, features, or app compatibility unless you're willing to pay the salary of those who will make it possible, or you're able to find a niche group of people (eg. a million developers) to split the cost of making this possible. The OS duopoly is only a thing because making a functional & useful mobile operating system takes a enormous amount of human effort by some of the most skilled people in their fields.
For God's sakes, I saw a post yesterday about ads within File Explorer on Windows, it's nuts.
They sell mobiles with /e/OS preinstalled, which is their privacy enhanced version of LineageOS (Android).
It really bums me out. I need a smartphone that will run Android apps, because the duopoly is not going anywhere and governments and banks are pushing hard to use theirs, but also because there is no way around WhatsApp here in the Netherlands if I want to give my young son a chance at going to play dates and stuff.¹ I also like Fairphone's more ethical hardware side, but their offering just falls short a bit at the moment. Am I missing something here?
1: Personally, I'm fine without apps, and would much prefer to have a phone that does what Linux does for me on the desktop, but I'm not an island.
Come on, there isn't even a button "install" on the sailfish website. You certainly have to go through the "developers" menu, but even there, it's not clear where to go to install it.
It does not fit att all the requirements
OP means it figuratively. Amazon's "one click" checkout isn't actually just one click, it's a metaphor for how simple they're going to make it for you to buy the item. Similarly, a "one click" install of another OS should be taken to mean "dead simple to install" instead. You're welcome to debate how easy it is to install Sailfish OS on those grounds, but if we're being pedantic then there's quite literally no solutions that actually fit the parent's description.
Such things sound cool but are untenable in the real world. Microsoft used to have downloadable binaries on websites (ActiveX) and that showed what a stupid idea it was :) There's a reason internet explorer has such a bad name.
It is arguably easier than installing windows on a laptop (if you were someone who had done neither before), since it is just a few buttons to press.
> I despise apple because of their design choices that prevent you from doing even the simplest tasks.
That seems a little dramatic. I'm quite sure that iPhone owners are able to complete "simple tasks."
I'd recommend trying a device with a recent iOS version, giving it a chance, and seeing if that opinion still rings true. The iPhone as a platform is a lot more open and flexible than it used to be.
I switched from Android in 2016, and the most shocking thing about it was just how much of the experience is essentially identical to Android. Apple and Google have been borrowing identical features from each other for quite some time now.
If you last tried iOS back when Steve Jobs was alive, you might think that all of these things couldn't be done on iOS:
- Install full browser extensions (introduced in iOS 15)
- Integrate with 3rd party password managers (iOS 12)
- Change default browser, email apps. (Default navigation app still can't be changed, sadly.)
- Removing icons from the home screen without uninstalling the app (iOS 15)
- Adding widgets to your home screen (iOS 14)
- Use an alternate keyboard (iOS 12)
- Tell Siri to play a song in Spotify or other third party services
- Use third party communication, navigation, and music services with CarPlay (Spotify even adds a custom UI element for its favorite button)
- Play videos with Picture-in-Picture
- Cast to Chromecast and other non-Apple casting devices (app-dependent, but you can always use the Chrome browser, YouTube, and Spotify apps to cast that way)
- NFC is no longer locked down
Really, the only difference between Apple and Google is that their business interests are aligned in a slightly different way. They're both restrictive when it comes to features that threaten their business model.
I agree with you that we should have more/better alternatives, or at the very least more consumer protections and restrictions on Apple and Google's duopoly.
That's the closest you're going to get to "install with one click". There is no preinstalled Google spyware or bloat
For ARM, everyone ships their own bootloader that has certain expectations on the hardware built-in (especially flash layout), there are no standards at all that serve as some sort of fallback... it's an utter wild west. And Google seems for whatever reason very reluctant to force the manufacturers as part of the Google Services license to adhere to at least some standards (=following the open source mandate for the kernel and other GPL-licensed parts, publishing device trees, allowing access for people to flash their own OS).
As a result, to even get started on ARM you need at the very least information from the platform vendor how memory is structured, where to place the image, how to flash it, how to bring up CPU cores... and that's only going to give you a serial port at best. You then need to develop at least basic functionality to initialize the graphics processor, and only then the user can actually see something.
The boot-sequence (I thought) that is becoming the new "standard" is: B1 ... U-Boot -> grub-arm-efi -> whatever_OS.
In the mobile sector, most don't ship u-boot but some other bootloader, in this case mostly because u-boot doesn't support GUI operation/output which is vital for a phone.