4 ms·
Shortness of a license should not be a goal in itself. The GPL is long because without its length we would not have everyone pitching in patches to Linux or gcc
by jordigh 11y ago
Shortness of a license should not be a goal in itself. The GPL is long because without its length we would not have everyone pitching in patches to Linux or gcc for all different architectures. I know non-copyleft licensed software also gets collaboration, but Linux's and gcc's near universal hardware support seems to require the coercion of copyleft. Without copyleft, we would never have had any sort of free Objective C compiler either, and I'm still waiting for Apple to do good on their promise to free up Swift.
Also, unlike EULAs, the GPL is meant to be understood. Have you read it? It is long, but without reaching EULA lengths, and it's written with clear definitions and a language that aims for clarity. It was written by hackers and lawyers. If you're having trouble understanding it, there's a FAQ:
https://www.gnu.org/licenses/gpl-faq.html https://www.gnu.org/licenses/gpl-faq.html
Apple doesn't publish EULA FAQs, as they do not want widespread public understanding of each item in their EULA.
- kec 11y agoAs a counterpoint, netbsd has a permissive (3 clause bsd) license and the slogan "of course it runs netbsd". Copyleft definitely isn't required for universal hardware support.