3 ms·
You are ignoring the long list of companies that modify the Linux kernel for their own purposes, never releasing their changes, and sometimes using their modifi
by betterunix 13y ago
You are ignoring the long list of companies that modify the Linux kernel for their own purposes, never releasing their changes, and sometimes using their modified kernel on a web server that runs web apps for their users. As long as they are not distributing their modified kernel to anyone they can keep their changes secret.
- lutusp 13y ago> You are ignoring the long list of companies that modify the Linux kernel for their own purposes ... No, I'm addressing your prior claim that the Linux kernel is not open-source. The claim is false. Also, companies that change the kernel, and then release their changed kernels, cannot do so without also releasing their source. The claim is false, in whatever form it takes.
- betterunix 13y agoI never claimed that, read my post again.
- lutusp 13y ago> I never claimed that, read my post again. I did. Here is what you said: > ...and untold millions of lines of changes to the Linux kernel are kept secret and are not at all available to other Linux users or even to Linux contributors. That is exactly the sort of the thing the GPL was meant to prevent. It's false. Code that is modified and then never released is not what the GPL was meant to prevent.
- betterunix 13y agoIt is not false in the context of the web being built on free software. The GPL is meant to prevent a situation where free software is used to create proprietary software that denies its users their freedom. In the case of web companies modifying free software and presenting their modified software to users as a web app, that is exactly what happens, and it is only because of a loophole that it does happen. The Affero GPL was created to address this particular loophole.
- lutusp 13y agoAlong with the point you've just made, I thought about this after my last post, related to the difference between a tablet and the cloud. If a company changes the Linux kernel or an open-source application and includes it in their mobile device, they have to release the source on demand. As intended. (And there have been a number of high-profile cases in which companies tried to avoid releasing source.) But if they change the Linux kernel or an open-source server utility and put it on their cloud server, they don't. An unintended outcome, and one that makes the cloud different than what came before it. So I concede that the cloud is different, and it does affect the idea of open-source. The line is drawn if and when a client machine downloads an open-source app from the cloud. If that never happens, then there's no requirement to release source.
- dkuntz2 13y agoIf the GPL was, as you claim, meant to keep that from happening, why is it totally permissible by the GPL?
- betterunix 13y agoFor the same reason the GPLv2 has nothing to say about patents, even though patents are used to do the kinds of things the GPL was meant to prevent. The thing to keep in mind is that the changes that web companies make to free software are not usually for internal consumption. The changes are user-facing -- but the software is delivered via the web, rather than distributed to the users, and so the web company never triggers any requirement to make their changes available. The GPL does allow this, but it is not in the spirit of the GPL, and the Affero GPL was created to deal with this problem.
- dkuntz2 13y agoI'm not sure that's true (I'm not the most knowledgeable person when it comes to the exact specifics of the GPL). Without institutions protecting IP (like patents, trademarks, copyright) the GPL couldn't exist, it's just a hack on top of IP. I agree that it's not in the spirit of the GPL, but they did explicitly not add in sections about that in the GPLv3. The v2 FAQ mentioned that they were considering adding in web-based applications, but the v3 FAQ says it's still okay, but if you're writing software and want to make it not okay, use the AGPL.