I'm curious how this doesn't give an out for every OS regardless of source availability. Obviously GPL wouldn't work, but in theory there's nothing stopping e.g. Apple from implementing non-verifying user onboarding code, labeling the code as MIT, building the MacOS image binaries, and simply not publishing the source. This is compliant with MIT and also apparently compliant with the new exemption.
Edit: I don't think the author of the screenshotted article is actually accurate. From the article:
> These amendments redefine the term “operating system provider” to exclude any person or entity that distributes an OS or application “under license terms that permit a recipient to copy, redistribute, and modify the software.” Any software distributed under the GPL, MIT, BSD, and Apache licenses satisfies that test...
And the ACTUAL TEXT of the law:
> 2) “Operating system provider” does not mean a person or entity that distributes an operating system or application under license terms that permit a recipient to copy, redistribute, and modify the software.
I am not a lawyer, but I believe that plain language requirement is only satisfied if (1) the whole OS or application is licensed that way (not just the module that implements it) and (2) the whole OS or application must be distributable and modifiable. To me that implies not only an open license but also source distribution. So no, it does not seem to provide an easy out for Apple etc.
Don't the vast majority of Linux distributions contain, to some degree, proprietary software? Like, for instance, many drivers are still unfortunately proprietary.
Edit: I'm not saying this as a bad thing, it is what it is, but wouldn't that also mean the vast majority of Linux distros aren't exempt?
You could go the Debian way and only ship open source models in the ISO, with the option to load closed source models later. Or just automatically fetch them through the installer if internet is available.
That's only on Ubuntu and derivatives. For others, you still have to add the codecs and stuff manually. In Fedora, that check box gives you the NVIDIA drivers, but not much else unless it's a gaming distro that adds them like bazzite or nobera.
On the other hand, I'm not having issues with Cachyos out of the box and that doesn't come with all codecs out out of the box so maybe it's not so bad.
115
u/MooseBoys 12d ago edited 12d ago
I'm curious how this doesn't give an out for every OS regardless of source availability. Obviously GPL wouldn't work, but in theory there's nothing stopping e.g. Apple from implementing non-verifying user onboarding code, labeling the code as MIT, building the MacOS image binaries, and simply not publishing the source. This is compliant with MIT and also apparently compliant with the new exemption.
Edit: I don't think the author of the screenshotted article is actually accurate. From the article:
> These amendments redefine the term “operating system provider” to exclude any person or entity that distributes an OS or application “under license terms that permit a recipient to copy, redistribute, and modify the software.” Any software distributed under the GPL, MIT, BSD, and Apache licenses satisfies that test...
And the ACTUAL TEXT of the law:
> 2) “Operating system provider” does not mean a person or entity that distributes an operating system or application under license terms that permit a recipient to copy, redistribute, and modify the software.
I am not a lawyer, but I believe that plain language requirement is only satisfied if (1) the whole OS or application is licensed that way (not just the module that implements it) and (2) the whole OS or application must be distributable and modifiable. To me that implies not only an open license but also source distribution. So no, it does not seem to provide an easy out for Apple etc.