Linus heeft in mijn ogen groot gelijk, dit soort restricties (DRM en encrytiesleutels met name genoemd) hoort niet thuis in de GPL licentie. Sterker, persoonlijk zou ik liever zien dat er in v3 minder restricties staan dan in GPLv2, de FSF is de licentie aan het 'over-engineeren'.
Als praktisch voorbeeld: voor applicaties is GPL over het algemeen prima geschikt. Voor softwarebibliotheken ligt dit veel gevoeliger. Nu is er wel zoiets als de LGPL (Lesser GPL), speciaal voor bibliotheken, maar deze licenties doet nogal wat aannames betreffende programmeeromgevingen en is dus niet 'compatible' met elke willekeurige softwareomgeving. Als programmeur zijnde wens ik echter vaak dezelfde bibliotheek te gebruiken voor zowel (closed-source) applicaties voor opdrachtgevers als voor mijn hobbyprojecten. Symbiose komt beide zijden ten goede!
Zulks een bibliotheek vrijgeven onder een BSD licentie is vaak ook geen optie. Wat ik (en een aantal mensen om mij heen) graag zou zien is dat de bibliotheek zelf inderdaad GPL is, maar wel opgenomen kan worden in een closed-source omgeving zonder de beperkende restricties van LGPL of GPL. Dit zou het tevens voor hardwarefabrikanten (met name drivers) veel eenvoudiger maken hun (closed source drivers) te combineren met GPL.
De GPL werkt op dit moment de gebruikersvriendelijkheid van de gemiddelde linux distributie namelijk gigantisch tegen - distributies mogen niet zomaar closed-source in de distro gebruiken - ze zouden zich daarbij niet houden aan de GPLv2 licentie waar de rest van de distributie (kernel en applicaties) onder valt.
Kort gezegd: gebruikers moeten zelf bij NVidia of Ati drivers downloaden en installeren, bij elke kernel-update dit process herhalen (als een gebruiker dit zelf doet is het wel weer legaal...). Iets wat ik mijn familieleden nog niet zo snel zie doen. Terwijl de distributie dus perfect werkt, wordt qua hardware niet het onderste uit de kan gehaald door dezelfde GPL.
Elk voordeel heeft een nadeel. De insteek van GPL is prima, maar het heeft praktische cosequenties. Iets minder bemoeizucht en iets meer vrijheid (!) vanuit de FSF zou welkom zijn. In mijn ogen moet je praktische doelen nastreven, en niet een -deels onbereikbaar- ideaal. Want hoe mooi GPL ook is, ik snap best dat hardwarefabrikanten uit concurrentieoverwegingen hun drivers closed-source wil houden. En een driver is niet zomaar hetzelfde als een bibliotheek of applicatie.
Tweede conceptversie GPLv3 op de planken
Gepubliceerd: Maandag 24 juli 2006
De Free Software Foundation (FSF) presenteert dinsdag de tweede conceptversie van de General Public License versie 3-licentievoorwaarden (GPLv3).
Toon volledig artikel
