• Trainguyrom@reddthat.com
    link
    fedilink
    English
    arrow-up
    11
    ·
    1 day ago

    My understanding is that Android has shitloads of out of tree modifications to the open source projects it relies on, then every single device manufacturer has even more out of tree modifications to Android and aligning all of these modifications of modifications of modifications of open source projects whenever the mainline project gets an update takes a ton of time and testing, and ultimately managing to get all of that done within a few weeks of an upstream update is a massive headache.

    Basically it all comes back to the original sin where Google decided not to force hardware manufacturers to open source their device drivers and let the drivers exist out of tree. And while Google could still make it happen, they choose not to likely because a truly open ecosystem can lead to devices running forks of Android with Android app compatibility (like Amazon’s FireOS) which then might reduce Android market share and therefore app store recenue