People are slowly realizing that Android only weaponized open source licenses but was always meant to be a captive platform, like people are slowly realizing that VS Code has open source code but is a captive platform.

Open source licences are not enough. They’re regularly weaponized as a tech enthusiast trap.

@thibaultamartin I don't think that this is a particularly good take. Open source fundamentally means anyone can fork the source code and change it for any reason. Instead of VS Code, there's VS Codium. Instead of Android, there's a million alternatives BECAUSE it's open source.

I hate the direction that Google is taking to close down Android, but this has nothing to do with the license. In fact, it's the opposite.

@thibaultamartin

To contrast with another example is Windows. Since Windows is not open source, they can continue to close it down, enshitify it, and fill it with ads and we have no recourse or alternative (besides Linux). With Android, we can just fork it and pick up right where we left off.

Android and VS Code are examples of open source in the truest sense, regardless of what MS and Google decide to do with them. Open Source isn't immune to bad practices, it just gives a way to adapt.

@Fireforger @thibaultamartin yes but no. The fact of the matter is you literally cannot (legally) run most VS Code extension in VS Codium (and definitely not without some hacky tricks). I believe that's a property of DMCA 1201 but idk. Check out the Arch Wiki on VS Code for more info.

You're locked in to VS Code because ostensibly the most useful part of the app (the extensions) is locked up. Devs could port their extension over to the VS Codium store, but the network effects say that most devs won't be doing that until people actually move there, and most people won't move there until the devs port there. Catch 22. It's the classic setup for enshittification.

@Fireforger @thibaultamartin I'm increasingly observing that those who put effort into maintenance can control the project. Projects didn't seem to historically need so much maintenance, so it was relatively easy to just fork, and avoid lock in. Increasingly you need a lot more process and governance beyond the code, so the barrier to a successful fork is higher. If the original project has corporate backing it's more likely to be maintained and usable.

@Fireforger I agree with this. The fact that sometime open source is abused is no good reason to suspect and blame open source in general.

@thibaultamartin a proprietary license would have been better for Android? Or, even worse, a so-called "fair" license (public code, restricted freedoms)?
Would we be in a better condition, now? So, what?

@Fireforger @thibaultamartin except that EVERY single android device is shipping GPL violations in the form of closed drivers, thus delegitimising the GPL, and yeah you can fork it but what hardware will you run it on without drivers?
@illogical_me @Fireforger @thibaultamartin I'm not sure proprietary drivers are a GPL violation, the standard Linux kernel also contains proprietary drivers but I guess it's fine because it's separate from GPL-licensed kernel itself. I wouldn't be surprised if there is some GPL violation though.
@eruwero @Fireforger @thibaultamartin it’s my understanding that Linus’ argument for the legality of eg nvidia drivers is that it’s pre-existing software made to work with Linux. But arguing that modern day mobile SOCs are not made specifically to run with Linux is absurd, especially if the drivers are ONLY made for Linux. Therefore they are derivative of the Linux kernel, they link to the Linux kernel, they should be GPL. IMO
@illogical_me @eruwero @Fireforger @thibaultamartin I think Linux have an exception that allows non-gpl compatible drivers to link with certain APIs without violating the license. I think this also allows non-GPL kernel like BSDs to use GPL Linux drivers without being GPL themselves.

@Unn0wn > I think this also allows non-GPL kernel like BSDs to use GPL Linux drivers without being GPL themselves.

No, that is not the case.

You can have non-free software modules that can be used in Linux, but they need to be declared specially.

A separate kernel, would not be using the linking exception, and would need to be licensed under compatible terms.

@illogical_me @eruwero @Fireforger @thibaultamartin

@Fireforger @thibaultamartin
I installed a custom android ROM (without the google bits) on my phone a few days back to get a up to date OS and get away from Google services for better privacy. I am battling constant small issues here and there because of tight grip of Google on Android ecosystem. My financial apps are not working because the apps check Google servers for Play Integrity https://developer.android.com/google/play/integrity/verdicts#optional-device-labels and Google says my device is not trusted.
Integrity verdicts  |  Play Integrity  |  Android Developers

Android Developers

yup. biggest con ever with bank apps and i do not believe for one minute those pings to GAPPS has anything to do with security and everything to do with banks getting paid for the information Google can extract everytime their apps ping the GPlay servers. from how the intents api is triggered they can extract a lot of information that, under normal “brick & mortar” conditions, would have to be prosecuted under wiretapping & banking privacy laws.

@driftingThoughts @Fireforger @thibaultamartin

@Fireforger @thibaultamartin which Android alternative can sustain if Google were too drop the AOSP open core entirely?
@Fireforger @thibaultamartin The issue with VScode is that it has total control on the plugin ecosystem, which is not free to clone https://windowsforum.com/threads/the-open-source-dilemma-how-microsofts-extension-lock-in-undermines-developer-freedom.361971/
The Open Source Dilemma: How Microsoft’s Extension Lock-In Undermines Developer Freedom

Imagine waking up, opening your trusted VS Code alternative, and finding out that your favorite C/C++ extension has packed its bags and left the building – all thanks to a well-timed update from Microsoft. For many open-source developers and users of VS Code forks such as VS Codium and Cursor...

Windows Forum

@Fireforger
Have you tried to run any of microsoft's VS Code extensions, like the C++ one, on OSS Code?

They will refuse to run, because the base software is open source, but the useful parts are not. It is a captive platform
@thibaultamartin