Isn't the source fully open?
Edit:
If I made a movie, and made the files freely available after I make it and let you do whatever you want with it
.. would you insist that it isn't "open" because you didn't see me argue with my editor or the 100 times I iterates on the end scene or whether your idea for chase sequence was not incorporated?
So no, Google made sure there is no open source Android. There are just some (incomplete) source dumps.
Are you saying because Google Maps isn't open source, the operating system is useless?
Simply said probably none of the apps you installed on your phone are going to work without Google Play services installed. Google Play services are closed source. Which is why manufactures like Samsung need to sign a contract with Google and can't simply "install opensource Android". Samsung could live without Google Maps being installed and they could even live without the Google play store but they can't live with none of your apps (like your bank app, your Netflix app, etc.) working.
I don't see how this is relevant for this discussion? The whole point is that Android is only opensource in name. You must license Google Play services from Google otherwise Android is practically useless since you can't run 99.9% of the Android apps. When you license Google Play services Google will also impose all kinds of other restrictions on you which have nothing to do with Google Play services. Like for example mandating you don't set Perplexity AI as the default...
Imagine Microsoft "open-sourcing" Windows (by doing some source drops at regular intervals) but you wouldn't be able to run all the existing Windows applications on it without licensing closed source software and online services from Microsoft.
Or building your own services, presumably?
In case of Android and Google Play services that is never going to work reliably. Your users will experience breakage on a regular interval and you will make yourself wildly unpopular with app developers (since they will be getting the bug reports of the subtle incompatibilities). Probably to a point where they might just block their app from running on your phone.
All this stuff works on paper but it is going to be a constant up hill battle which you will loose in the end because your users will become fed-up with the constant needling of broken stuff and having to wait for you to fix it. It similar to using Wine on Linux. It works _a lot_ of the time but not all the time.
If you want to experience using reverse engineered Google play services, try an Android phone (or emulator) with microG on it [1].
Why can’t I as a laptop manufacturer decide to install a different default browser on Windows for my devices? Or change the start menu?
The phone manufacturer can choose to ship another OS.
Now sure there is absolutely an argument about their monopoly causing other apps to not be compatible on your own custom os but the same argument applies to windows and the only way to make apps run on linux is through an emulation/compatibility layer and even then it might not work.
So by that argument Microsoft should also be taken up for antitrust, which Im all for but I doubt thats going to happen.
Incidentally, version 8 was vastly superior to current iOS or Android, even after those OS’s stole a few UI innovations.
If only the team responsible for that got to run Windows, and not the other way around!
Because it is exactly what is going on.
Taking the original claim at face value, viz "No they changed their development process to do it behind closed doors and release the code after final release" (<https://news.ycombinator.com/item?id=43778333>), then no, the process isn't Open Source.
The argument then becomes not one of definition (law) but of the facts of the case. Again: I cannot make a determination here, but your haranging wordofx appears misdirected and weakens your case. That's not saying you're not correct, but you're coming across poorly and unpersuasively.
Do you think Google is compiling the OS for these folks, and releasing to them?
<https://news.ycombinator.com/item?id=43788459>
You're continuing to argue fact as if you're arguing law, which again, greatly weakens your overall argument, in addition to being needlessly confrontational and aggressive.
The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.
<https://www.gnu.org/licenses/old-licenses/gpl-2.0.html>
That's generally interpreted to mean that the build environment or build system is included in the requirements of the licence. This is included in FSF's Free Software Definition as well:
<https://www.gnu.org/philosophy/free-sw.html>
OSI's Open Source Definition includes substantively similar language:
The source code must be the preferred form in which a programmer would modify the program.
Answering your question then, no, source absent build prerequisites / systems does not satisfy either FSF's Free Software Definition or the subsequent Open Source Definition by the Open Source Initiative.