This commit is contained in:
Miloslav Ciz 2024-06-08 16:41:14 +02:00
parent 8b1d7a4381
commit aadf27a49f
16 changed files with 2151 additions and 1804 deletions

View file

@ -20,6 +20,7 @@ In the great debate of copyleft vs permissive free licenses we, as technological
- **Copyleft licenses have to be complex and ugly** because they have to strictly describe the copyleft scope and include lots of legal [boilerplate](boilerplate.md) in order to make them well defendable in court (copyleft is really about preparing for a legal war) -- and as we know, complexity comes with bugs, vulnerabilities, it makes it incomprehensible to common people and imposes many additional burdens. Indeed, we see this in practice: the only practically used copyleft licenses are the various versions of GPL of which all are ugly and have historically shown many faults (which is again evident from e.g. looking at GPL v1 vs v2 vs v3). This introduces great **license compatibility issues**, headaches for programmers who should rather be spending time programming and other similar bullshit. Permissive licenses on the other hand are simple, clear and well understandable, they aren't as much preparing for a court battle as trying to give other hackers a peace of mind and make them free of legal worries.
- **Copyleft prevents not only inclusion in proprietary software but also in permissive FREE software.** I.e. as a consequence of denying code to corporations collateral damage is done by also denying code to ethical free software that wishes to be distributed without copyleft conditions. Similarly to how proprietary software forces free software programmers to reinvent wheels by rewriting software as free, copyleft forces permissive free software programmers to reinvent wheels and rewrite copylefted code as permissive. In this way copyleft [fights](fight_culture.md) not only proprietary software, but also other kinds of free software.
- **There are currently no nice copyleft licenses** -- this of course isn't argument against copyleft itself but it's a practical argument nevertheless. Copyleft nowadays basically means GPL and GPL has a shitton of burdening stuff like requiring credit etc. If you want pure copyleft without anything on top, good luck looking for a license (keep in mind that making your own license or using some obscure, legally untested license is mostly a bad idea).
- A real gem: **copyleft may even make it illegal to share your software at all**. You read that correctly, this is an example of the legal complications that may arise from going down the road of copyleft -- as hinted on at https://www.gnu.org/philosophy/linux-gnu-freedom.html, it may for example be questionable whether [Linux](linux.md) binaries can legally be shared at all, as they come with binary blobs to which no source code is provided, and GPL requires source code of the whole software to be provided. Can this be solved? Possibly yes, by adding more paragraphs, exceptions, by downloading the blobs from the Internet instead of distributing them etcetc., but do we really want to go through this? { Thanks to my friend for sending this to me <3 ~drummyfish }
- ...
## See Also