this post was submitted on 26 Apr 2024
625 points (95.6% liked)

Memes

45631 readers
1158 users here now

Rules:

  1. Be civil and nice.
  2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you have to.

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[โ€“] [email protected] 5 points 6 months ago (1 children)

Correct me if I'm wrong but does FOSS not simply mean the following?

software that is available under a license that grants the right to use, modify, and distribute the software, modified or not, to everyone free of charge

source: Wikipedia

From my understanding AOSP's license grants all those rights. I think what you might be opposed to is that it isn't developed out in the open, which is a fair criticism.

[โ€“] [email protected] 19 points 6 months ago* (last edited 6 months ago)

Well, they wrote the "spirit of FOSS" and you pulled out a completely sterile definition, which has no spirit at all.

At the very least, even with that sterile definition, embracing the spirit would mean making all the software you're distributing FOSS. Instead, Google has been doing all kinds of bundle deals and whatnot to ensure that most distributions of their FOSS software come with their proprietary parts.

However, going further in embracing the spirit, particularly the "free software" part of FOSS is idealistic. It doesn't just fulfill that definition to fulfill that definition. Rather, it sees that definition as the baseline, to help ensure that the freedom of users is respected.

AOSP, despite being under an appropriate license, does not respect that freedom.
For example, many users would want their keyboard app (which has access to their typed passwords) to not have internet access. AOSP has a myriad of permissions, but not for internet access, since Google wants their ads to be displayed.

In theory, the license ensures that AOSP can be forked, and Custom ROMs do soft-fork it (i.e. make slight amendments to what Google puts out), but due to how much development Google puts into Android rather than there being a development community, it's effectively not viable for anyone to truly hard-fork AOSP (i.e. take it into a new direction, independent from Google).