3 ms·
The rationale of the GPL is that if one allows a commercial closed-source derivative of an open source project, then the commercial derivative will always be th
by devit 9y ago
The rationale of the GPL is that if one allows a commercial closed-source derivative of an open source project, then the commercial derivative will always be the best one, since it can incorporate any changes from the open source project, but the open source project cannot do the same.
This means that the best software will tend to be proprietary software as long as there's anyone at all making such proprietary derivatives, which is the opposite of the FSF's mission.
Instead, by preventing non-free derivatives using the GPL, proprietary software can only be better if the total amount of work put on it is greater than open source software, which is a non-trivial barrier.
AGPL just extends that logic to remote services.
Part of the GPLv3 instead seeks to reduce the commercial success of freedom-denying hardware by preventing it being shipped with GPLv3-licensed software.