I’m sorry if this sounds like a stupid question but why won’t android just straight up run like Linux distros that almost run on any computer? Why does each model under each manufacturers require separate maintainors seperately? Aren’t they running like almost similar hardware like processors from Qualcomm, mediatek, Exynos, etc? Why hasn’t there been a single android os that is compatible with all the device?

@[email protected]
link
fedilink
English
2920h

The hardware is generally not open source, and it’s technically illegal in a lot of jurisdictions to redistribute the binary blobs that make it work without permission from the manufacturer (basically never has happened). Because there is minimal focus on forward and backward compatibility, different chips from the same product line are very often incompatible with each other, let alone from different manufacturers.

So phone ROM maintainers have the job of stripping out those binary bits from a recovery image for a given phone or something and then getting them working with an open source build of android. All the while taking a (albeit kinda low) legal risk. Take a look at most of the long running open source Android projects and you’ll see they have had to structure their projects to mitigate legal exposure.

In Linux most of the hardware support is just straight up open source, the bits that aren’t (typically GPU or specialist hardware drivers) are manufactured by people that want you to use their hardware on Linux, so they release prepackaged drivers for you to use.

Phone manufacturers are motivated to try and ensure everyone uses their stock ROM because ultimately they have to support the device if a user breaks something, and that’s easier for them when they eliminate as many variables as they can. Even if they can charge the user out of warranty, it’s still tying up support resources from their perspective.

@[email protected]
link
fedilink
English
217h

ROM because ultimately they have to support the device

They also make deals with companies as to what their preload has, what the preload forbids from being uninstalled, and what subscription services for into their platform.

Create a post

DROID DOES

Welcome to the Android community on Lemmy. Here you can participate in amazing discussions and events relating to all things Android.

The rules for posting and commenting, besides the rules defined here for lemmy.world, are as follows:

Rules


1. All posts must be relevant to Android devices/operating system.


2. Posts cannot be illegal or NSFW material.


3. No spam, self promotion, or upvote farming. Sources engaging in these behavior will be added to the Blacklist.


4. Non-whitelisted bots will be banned.


5. Engage respectfully: Harassment, flamebaiting, bad faith engagement, or agenda posting will result in your posts being removed. Excessive violations will result in temporary or permanent ban, depending on severity.


6. Memes are not allowed to be posts, but are allowed in the comments.


7. Posts from clickbait sources are heavily discouraged. Please de-clickbait titles if it needs to be submitted.


8. Submission statements of any length composed of your own thoughts inside the post text field are mandatory for any microblog posts, and are optional but recommended for article/image/video posts.


Community Resources:


  • 1 user online
  • 71 users / day
  • 182 users / week
  • 266 users / month
  • 1.34K users / 6 months
  • 1 subscriber
  • 2.2K Posts
  • 39K Comments
  • Modlog