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

rene73931 op Maandag 24 Juli 2006 11:50

image

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.

maxx op Maandag 24 Juli 2006 11:54

image

De komst van een nieuwe versie betekent voor veel open-sourcesoftware (zoals Samba en MySQL) een verandering in de licentie-overeenkomst.

Onzin. Je kunt ervoor kiezen je software uit te brengen onder de GPLv2.

quintesse op Maandag 24 Juli 2006 12:08

image

Uhm, de distro's hebben er niks mee te maken, zij hebben de licenties die mensen gebruiken voor hun software maar te accepteren.

Zoals het woord eigenlijk al zegt distribueren distro's alleen maar de software (behalve misschien een aantal applicaties die ze in-house hebben gemaakt).

Ze kunnen er natuurlijk voor kiezen om GPLv3 software niet mee te leveren, maar dat gaat heel moeilijk worden aangezien veel software gewoon met de standaard GPL-licentie wordt geleverd en daarin staat al het recht gedefinieerd voor de gebruiker om op elk moment voor een nieuwe versie van de licentie te kiezen.

Dus simplistisch gezegd wordt alle GPLv2 software automatisch GPLv3.

De Linux kernel is hierop enigzins een uitzondering omdat ze altijd dat deel van tekst waarin staat dat je ook een nieuwere versie van de GPL mag kiezen hebben weggelaten.

Jachim Boaz op Maandag 24 Juli 2006 12:28

image

@Albert:

Die controverse is al flink aan de gang. Ik trek in deze overigens partij voor de FSF en ben het niet eens met Torvalds. DRM staat haaks op de "copyleft" filosofie van de GPL: de GPL gebruikt het auteursrecht quasi tegen zichzelf om ervoor te zorgen dat broncode toegankelijk blijft voor iedereen zodat iedereen een volledig gebruiksrecht gegarandeerd wordt, DRM is een dusdanige verzwaring van het auteursrecht dat niet alleen het gebruiksrecht, maar het voortbestaan van de GPL zelf er ernstig door wordt aangetast.

Wanneer hardwarematige DRM eenmaal gemeengoed geworden is, is het voor de hardwareproducenten nog maar een kleine stap om alleen nog gesigneerde, van DRM voorziene code op die hardware te laten draaien, hetgeen de doodsteek voor nagenoeg elke vorm van zelfgeschreven (vrije) software zou betekenen, omdat men meestal niet (financieel of anderszins) in staat is zijn code te laten signeren.

Door nu een hard standpunt tegen DRM in te nemen en het draaien van geGPLde software op DRM-hardware onmogelijk te maken, wordt vooral de consument van de DRM-problematiek bewust gemaakt, en wel voor het te laat is en er geen DRM-vrije hardware meer te koop wordt aangeboden, zodat de consument kan "stemmen met zijn beurs" welke vorm van hardware beter voor hem is. De consument is hier niet alleen de thuisgebruiker, maar vooral ook het bedrijf met een flink serverpark.

Zwooop op Maandag 24 Juli 2006 13:59

image


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.

Jij kunt je bibliotheek naast een GPL-licentie ook (bijvoorbeeld tegen betaling) aan hardwarefabrikanten licenseren volgens andere regels. Dat gebeurt regelmatig. Gratis gebruik valt dan onder GPL, betaald gebruik mag ook in closed-source applicaties.

Dat je zegt dat Linux-distributeurs bijvoorbeeld geen nVidia drivers meeleveren, ligt niet aan de GPL, maar juist aan de regels die nVidia daar zelf voor opgesteld heeft. Als zij bepalen dat je geen binaries of zelfs source van hun drivers mag distribueren, moet je niet gaan zeuren dat de GPL een probleem is, maar moet je naar nVidia om hun te overtuigen dat hun regeltjes niet werkbaar zijn en lossere regels voor hun geen inkomstenderving betekent (eerder het omgekeerde).

kwark op Maandag 24 Juli 2006 17:38

image

quintesse
Dus simplistisch gezegd wordt alle GPLv2 software automatisch GPLv3.

Dat is natuurlijk onzin. Wat ooit onder GPL versie X is uitgegeven, blijft gewoon beschikbaar onder versie X.

Een, in dit geval, GPLv3+ versie kan alleen door een license verandering. Mochten andere gebruikers zich hieraan storen zal op dat moment een fork plaats vinden.

r0xz op Maandag 24 Juli 2006 17:48

image


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.


Distributies mogen WEL closed source gebruiken, het komt inderdaad weinig voor dat een distributie standaard met closed software wordt geleverd (nogal een meer aan GPL gerelateerde filosofie), maar het mag zeer zeker wel en het heeft geen ene moer te maken met de licentie van de kernel of andere applicaties.
Get your facts right, rene73931


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.


Dus onder b.v. K/U/X/Ed/ubuntu kan ik met mijn nvidea videokaart geen "apt-get install nvidia-glx" en de drivers volledig automatisch installeren met software van de server van deze distro?
Again, Ow, en get your facts right...


Elk voordeel heeft een nadeel. De insteek van GPL is prima, maar het heeft praktische cosequenties. Iets minder bemoeizucht en iets meer vrijheid (!)


Die vrijheid, die garantie om dat te waarborgen, daar gaat het nou net om. Als jij dat niet ziet zitten als programmeur dan gebruik je toch gewoon een andere licentie?

rene73931 op Dinsdag 25 Juli 2006 02:29

image

@r0xz
Wellicht heb ik iets over-gesimplificeerd, maar licentiebeperkingen gelden niet alleen vanuit de fabrikanten. Ik kan me een voorval herinneren van een philips (chipset based) webcam waar een binary tegen een kernel module werd aangelinked, geheel met instemming van philips, dit is uit de kernel verwijderd vanwege de GPL licentie. En idd distributies mogen 3rd party software verwerken, maar dit zijn typisch niet de gratis distributies ivm licentiegelden.

Met nvidia en ubuntu lijkt het meer vrede, met ati (nog) niet (nog in de zin van: ati recentelijk overgenomen door amd), hoewel ati prima 64-bit drivers heeft. Binary uiteraard. Nvidia overigens dito.

Last but not least: je opmerking 'dan neem je toch een andere licentie'. Welke dan als ik wil dat voortgezet werk open source blijft? Blijft GPL over. Maar leg me ajb geen restricties op wat ik daarmee dan inhoudelijk programmeer. En dat is een consequentie van GPL3. Dat bepaalde code niet onder de licentie valt vanwege deze, en wellicht nieteens moedwillig. Voer voor advocaten en andere partijen tegen eenieder die welkeender GPL multimedia of encryptie applicatie schrijft. Had je daar al over nagedacht? Get your facts r0xz ;)

Diogenes_Isher op Dinsdag 25 Juli 2006 07:08

image

Beste Lezers,

De GPL3 dient, volgens mij, wel degelijk een anti-DRM, anti-"trusted computing" e.d. clausule te bevatten.
Het zou anders (akelig) binnenkort, indien (hardwarematige) DRM en "trusted (lees: treacherous) computing" en alle andere gebruikersrechten-beperkende maatregelen gewoon doorgaan en in zowat ALLE electronica zitten, er dadelijk heel best op neer kunnen komen dat programmers (zoals ikzelf) TOESTEMMING moeten gaan vragen en betalingen verrichten aan de 1 of andere global corparation om, God verdoeme dit, hun EIGENgeschreven software op hun EIGEN eerlijk gekochte computer te mogen gebruiken !!!
ALS er tenminste nog iets als Open_Source kan werken op dergelijke "computers"...
Wie dit soort dictatoriale praktijken als zijnde acceptabel oordeelt - daar heb ik echt geen woorden voor...
Men dient ook zich eventjes heel goed te realiseren dat een regering ten val kan komen, of weggestemd kan worden - dit in tegenstelling tot een aan de macht zijnde multinationale onderneming !
Daarom is het in feite misdadig naief om zoveel in ONS leven en ONZE wereld totaal te laten bepalen door deze firma's - waarvan sommigen, zeer eufemistische gezegd, zich niet altijd geheel aan de wet houden.
En, alstUblieft, kom nu niet met onzin bij mij aan van: "Dan koop je toch gewoon een product van een ander merk" omdat dit tegen die tijd geen enkel verschil meer zal maken - als echt overal "user restrictive ellende" ingebouwd zit...
Bovendien zouden dan bepaalde beveiligings-programma's (o.a. door mij geschreven) heel best wel eens TEGEN de makers ervan ge-(zeg maar mis-)bruikt kunnen gaan worden. Dit is helaas geen illusie of doemdenken.
O ja, dit nog: "Uw" PC wordt van DRM, "trusted cpmputing" e.d. *geen snars* veiliger voor U - nee, deze "systemen" zijn in werkelijkheid slechts bedoeld om "Uw" PC te, ehh, "beschermen" tegen... Uzelf !.
Zodat het wel heel erg eenvoudig wordt om - indien bepaalde partijen dat (zouden) willen - "Uw" PC in te zetten *tegen* U...
Wie bovenstaande als overdreven meent te moeten be- of zelfs ver-oordelen zie eerst even:
http://techrepublic.com.com/5100-10878_11-5081241.html
En: http://www.againsttcpa.com/download/Protect.Privacy.at.CCC.Camp.2003-Trusted.Computing.TCG.TCPA.NGSCB.Palladium.mp3
Na het lezen van de op deze sites vermelde info weten wij in ieder geval *waar* wij het hier over hebben...
Alsmede dat het hier bepaald niet gaat om iets onbelangrijks - Uw en mijn digitale vrijheid is *heel* *erg* belangrijk !
Wie dat niet in ziet begrijpt niet wat "individualiteit", "menswaardigheid" en "keuzevrijheid" betekent...
Welkom in de "heerlijke nieuwe wereld" waarvoor ICT tegenwoordig door schijnt te willen gaan...

Groeten van Diogenes.
(Die iedereen die vindt dat hij schromelijk overdrijft beleefd verzoekt om zijn berichtjes over, zeg 5 jaar, nog eens te lezen. Tenminste, als dat dan nog mogelijk is - al denkt hijzelf van niet - als het zo doorgaat !...)

Jeroenh op Dinsdag 25 Juli 2006 11:20

image

Ze kunnen er natuurlijk voor kiezen om GPLv3 software niet mee te leveren, maar dat gaat heel moeilijk worden aangezien veel software gewoon met de standaard GPL-licentie wordt geleverd en daarin staat al het recht gedefinieerd voor de gebruiker om op elk moment voor een nieuwe versie van de licentie te kiezen.

Correct.

Dus simplistisch gezegd wordt alle GPLv2 software automatisch GPLv3.

Niet simplistisch; feitelijk incorrect en tegenstrijdig met wat je eerder schreef. Er staat "or later". Dus GPLv2 software die dat zegt (vrijwel alle GPLv2 software met als bekende uitzonder de Linux kernel) is GPLv2 en GPLv3 tegelijk. Men (derden die de licentie gebruiken) mag kiezen welke men wil accepteren GPLv2 of GPLv3. Vervolgens komt je Linux kernel verhaal en dat is correct.

Jammer dat we nooit zullen weten hoe het gelopen zou zijn wanneer GPLv3 eigenlijk GPLv2 zou zijn. Maw wanneer Stallman en Moglen deze anti-DRM clausule al in GPLv2 hadden verwerkt.

Het is natuurlijk ook maar de vraag of DRM hardware gemeengoed gaat worden. En in hoeverre de gebruiker dan nog macht over de eigen computer heeft. En of consumenten dit zullen slikken. En wat er dan gebeurd met de voorraad non-DRM hardware en tweedehands non-DRM hardware. Of dat zoiets gekoppelt wordt met een 'superfunctionaliteit' (die truk kennen we neem ik aan wel).

r0xz op Dinsdag 25 Juli 2006 16:12

image


Wellicht heb ik iets over-gesimplificeerd, maar licentiebeperkingen gelden niet alleen vanuit de fabrikanten. Ik kan me een voorval herinneren van een philips (chipset based) webcam waar een binary tegen een kernel module werd aangelinked, geheel met instemming van philips, dit is uit de kernel verwijderd vanwege de GPL licentie. En idd distributies mogen 3rd party software verwerken, maar dit zijn typisch niet de gratis distributies ivm licentiegelden.


Klopt, na ophef is dit eruit gehaald. Maar distro's zijn NIET zoals jij doet suggereren verplicht "de kernel" onaangepast, dus ZONDER aanpassingen of toevoegingen in hun systeem te doen. Daarbij is het ook mogelijk de keus aan de gebruiker te geven bepaalde drivers optioneel te installeren na installatie.


Last but not least: je opmerking 'dan neem je toch een andere licentie'. Welke dan als ik wil dat voortgezet werk open source blijft? Blijft GPL over. Maar leg me ajb geen restricties op wat ik daarmee dan inhoudelijk programmeer. En dat is een consequentie van GPL3. Dat bepaalde code niet onder de licentie valt vanwege deze, en wellicht nieteens moedwillig. Voer voor advocaten en andere partijen tegen eenieder die welkeender GPL multimedia of encryptie applicatie schrijft. Had je daar al over nagedacht? Get your facts r0xz ;)


Je hebt dus geen keus de licentie op jouw programma te veranderen naar b.v. de Artistic licentie?
http://www.opensource.org/licenses/

r0xz op Dinsdag 25 Juli 2006 16:23

image

Hier nog een torrent over DRM en wat het voor de eindgebruiker kan betekenen:
(engels gesproken, 48.5MB, MOV)
http://www.legaltorrents.com/bit/trusted-computing.torrent

Om te kunnen reageren, dient u ingelogd te zijn.

Nieuwsbrief

Ontvang dagelijks een overzicht van het laatste ICT-Nieuws in uw mailbox

Whitepapers

  • Houdt grip op UC-uitdagingen

    Unified communications biedt vele voordelen, maar heeft ook specifieke uitdagingen en niet ieder project levert het verwachte ROI op.

    Downloaden
  • Flexibele IT noodzaak voor bankenOnderzoeksrapport over de beperkte flexibiliteit van veel IT-systemen in de bancaire wereld. Lees meer!
  • Overheid bespaart met cloud computingDiscussie over cloud-beleid overheid. Whitepaper over kosten, veiligheid en beschikbaarheid.
» Meer whitepapers

Peiling

Loading Poll

Video: ZeroTouch toont 55 inch tv multitouch...

ZeroTouch toont 55 inch tv multitouch-tv (video)