The Jem Report: The real heart of the GPLv3 rift

Alweer een zeer juiste observatie over GPL versie 3 in The Jem Report:

With events like Eben Moglen’s bizarre tirade against Tim O’Reilly, the FSF leadership (even though Moglen is no longer officially a leader, he still acts as a spokesperson) is appearing more like a group of religious extremists, and less like programmers intent on creating free replacements for proprietary programs. The FSF’s focus is increasingly to protest, boycott, censure, and exclude all things it does not find morally agreeable. By contrast, it is the open source community that is doing all the real work — the coding, the documentation requesting, and the reverse-engineering. The rift is forming primarily between the people who do the talking, and the people who do the actual software development. This has come to mean a rift between free software, which for all its bluster and bombast has failed miserably to produce a complete GNU operating system; and open source, which has produced many financially and/or technologically successful operating systems over virtually the same period of time.

Inderdaad. Open source is een ontwikkelmodel. Vrije software is een sociale beweging.

Alleen die laatste opmerking over “complete GNU operating system” is niet helemaal terecht. De Hurd kan na vijftien jaar ontwikkelen echt wel opstarten. Die oude grap

Q: What’s the difference between GNU and Linux?
A: Linux has a kernel that boots.

is dus echt achterhaald.

Lees verder in The real heart of the GPLv3 rift.

Arnoud

CIER lezing: Uit principe – de GNU General Public License versie 3

Gisteren gaf ik een lezing over GPL versie 3: Uit principe – de GNU General Public License versie 3. De bijbehorende tekst staat nu via CIER online en verschijnt ook in het eerstvolgende nummer van Computerrecht (2007/5).

Het was een grote uitdaging om deze complexe licentie op een duidelijke manier toe te lichten, maar ik heb wel het gevoel dat het een eind gelukt is.

Een aantal mensen had me nog gevraagd om de sheets, maar die verspreid ik normaal niet. Sheets gebruik ik alleen ter ondersteuning van mijn verhaal, en ze zijn dan ook nauwelijks op zichzelf te begrijpen. Een voorbeeldje:

driesheets1.PNG

Dat doet me er aan denken dat ik al een tijd weinig over presenteren heb geblogd. Het ligt ook een beetje buiten het onderwerp internetrecht. Desondanks: zou u, beste lezer, hier meer over willen zien?

Arnoud

Niet vergeten: mijn lezing over GPL versie 3 bij het CIER in Utrecht

Voor wie wil horen waar GPL versie 3 nu eigenlijk over gaat: komt allen volgende week -3 oktober dus- naar het Molengraaff Instituut voor Privaatrecht, Drift 9 te Utrecht. Wel even opgeven bij CIER.

GPLv3 is tegen. Tegen DRM, tegen software-octrooien en vooral tegen bedrijven die hun hardware beperkt toegankelijk maken. En dat is een slechte zaak voor open source. Waar versie 2 een goede, pragmatische basis voor samenwerking bood, dringt versie 3 van de populairste open source licentie een rigide ‘vrije software’ regime op. Dit regime verstoort de balans die ten grondslag ligt aan het zo succesvolle model van open source. En daarmee is GPL versie 3 in feite tegen open source.

Arnoud

Alweer eerste rechtszaak over GPL

De auteurs van het programma BusyBox hebben een rechtszaak aangespannen tegen het bedrijf Monsoon Multimedia wegens schending van GPL versie 2 in digitale videorecorders van Monsoon. Tweakers parafraseert net zoals iedereen klakkeloos het persbericht:

De auteurs, gesteund door de FSF, hebben hiermee de eerste rechtzaak in de Amerikaanse geschiedenis waarin een bedrijf wordt aangeklaagd wegens zijn vermeende disrespect jegens de gpl-softwarelicentie.

Dit is helemaal niet de eerste zaak, dat was MySQL vs Progress maar die zaak werd geschikt. Zoals hier waarschijnlijk ook wel zal gebeurenook gebeurd is trouwens. Maar goed, een persbericht met “Tweede rechtszaak aangespannen” scoort lang zo mooi niet natuurlijk.

Het begon zo onschuldig. In maart postte ene RyecoAaron op een Monsoon support forum

Do the Hava boxes run Linux? nmap reports that it is and thinks it might be a Linksys WRT54GL

Ja, inclusief smiley.

Het duurde even, maar op 5 september postte Gary-MM van Monsoon:

I have a little secret to let you in on – HAVA runs Linux! Yes, much of the source is GPL and we should publish those sections which we have modified per the terms of GPL. A project is underway to pull this together.

Inderdaad, dat klopt niet; ze moeten alle GPL broncode aan klanten beschikbaar stellen, niet alleen de gewijzigde broncode. Maar op 6 september meldde het bedrijf dan ook de hele broncode van Busybox te zullen vrijgeven.

Als iemand aangeeft dat hij fout zit en de fout gaat herstellen, is het wel een beetje erg snel om dan twee weken later een rechtszaak te beginnen. Dat heet rauwelijks dagvaarden en is niet netjes. Zeker als je de bijdragen van het bedrijf aan het forum tegen ze gaat gebruiken:

15. Upon information and belief, on August 28, 2007, Defendants were notified by third parties of Plaintiffs’ copyright in BusyBox and of Defendant’s infringement thereof. This notification was provided via a public forum on Defendant’s website. Upon information and belief, on September 5, 2007, via the same forum, Defendant’s employee or agent, identified as “Gary-MM” of “MyHAVA Support”, confirmed that Defendant was redistributing BusyBox, but not providing source code as per the requirements of the License.

Dit soort dingen zullen bedrijven niet echt happig maken om in het openbaar te praten over hun open source-gebruik.

Gelukkig kan Monsoon er de lol van inzien:

Don’t worry kids, we’re taking care of it. It is all matter of course for such things, there is no conspiracy involved. I have said it before and will say it again, we have every intention of complying with the terms of GPL. This has been raised to the highest levels within the company and we are following through. Not being a lawyer, I am going to refrain from any more detailed comment.

UPDATE: (31 oktober) en natuurlijk is er geschikt.

Arnoud

Linus: Liever GPL versie 2

Linus Torvalds spreekt: liever GPL versie 2 dan versie 3, zo meldt Tweakers.

‘Ik vind niet dat het een ‘verschrikkelijke’ licentie is,’ antwoordde Torvalds op de vraag van EFYTimes onder welke omstandigheden hij het onder de gplv3-licentie uitbrengen van de Linux-kernel zou steunen, ‘Ik vind alleen niet dat het eenzelfde soort ‘geweldige’ licentie is als gplv2.’ Alleen als de tweede versie van gpl er niet zou zijn, zou Torvalds overwegen van versie drie gebruik te maken: ‘Maar aangezien ik een betere keuze heb, waarom zou ik?’

In eerste instantie was Torvalds een van de grootste critici van GPL versie 3.

Hij noemt verder GPL versie 3 ‘egoïstisch’: waar versie 2 slechts eiste dat uitbreidingen werden gedeeld, wil versie 3 ook nog eens bepalen hoe iemand de code mag gebruiken. Iets waar ik het helemaal mee eens ben.

Arnoud

Zit Microsoft aan GPLv3 vast?

GPL versie 3 is tegen Microsoft. En helemaal tegen die man die die creatieve deal met Novell bedacht heeft, waarbij Microsoft tegen betaling octrooilicenties geeft aan klanten van Novell voor het gebruik van SuSE Linux. Dus liep GPLv3 acht maanden achterstand op met als doel een constructie te verzinnen waardoor Microsoft nu aan GPL versie 3 hangt.

Op het eerste gezicht lijkt dat raar. Microsoft verspreidt geen GPL versie 3 software, en heeft dus geen GPL licentie nodig zou je zeggen. Bovendien, alleen de licentietekst aanpassen is niet genoeg. Microsoft moet ook iets doen waaruit blijkt dat ze akkoord zijn met de licentie. Zo meldde Slashdot onlangs dat een advocaat heeft gezegd (jaja, betrouwbare bronnen) dat Microsoft niet aan GPL versie 3 vastzit. Want, zo vertelt ze:

The strategy, Lam-Beattie said, will ultimately fail because parties have to willingly enter contracts, and contracts can’t be retrospective.

In this case, she said, Microsoft never acted – never ‘entered’ into the agreement, and the terms and conditions can only apply to new actions by Microsoft, not older ones. She said: “Their actions so far are not enough to say that they are bound.”

Maar het gaat niet om het feit dat Novell en Microsoft ooit een overeenkomst sloten en dat daardoor Microsoft nu aan GPL versie 3 vastzit. Dat kan inderdaad niet. “Iedereen die vorig jaar een contract sloot met Novell, verklaart zich daarmee nu alsnog akkoord met mijn licentie.”

Dat stukje “willingly” is gedeeltelijk waar. Je kunt in principe niet aan een contract gebonden worden tegen je wil. Maar als jij doet alsof je het wel wilt, kun je achteraf niet zeggen dat je het eigenlijk stiekem toch niet wilde. Als je iets doet waaruit blijkt dat je akkoord bent met de licentie, kun je daarna niet meer roepen dat je dat eigenlijk niet wilde. Zeker bij auteursrecht. Stel je verspreidt software. Dan ben je of akkoord met de licentie, of je bent auteursrecht aan het schenden. Wat is nu het meest logisch? Ik zou zeggen dat je akkoord bent met de licentie.

Nee, het plan is anders. En het gaat wel degelijk over toekomstige activiteiten. Zoals ik al schreef op Livre: Novell gaat straks GPL versie 3 software verspreiden, en Microsoft geeft Novell-klanten daar een octrooilicentie op. Maar GPL versie 3 eist dat Novell zo’n licentie voor de hele wereld had moeten afsluiten. Dus Novell schendt de GPL door toch te verspreiden met zo’n beperkte licentie.

Microsoft zet Novell daartoe aan. We weten uit de Amerikaanse Grokster-uitspraak dat “aanzetten tot inbreuk” ook inbreuk op het auteursrecht is (wat laatst nog bij een pornozaak aan de orde was). En de GPL zegt dat je je akkoord verklaart met de GPL door iets te doen dat normaal inbreuk is. Dus Microsoft zit nu vast aan GPL versie 3 en licentieert daarmee al haar octrooien gratis aan de hele open source gemeenschap. Pardon, vrije software gemeenschap.

Arnoud

Werknemer gebruikt GPL software van werkgever bij eigen bedrijf

Toevallig vond ik een vonnis over een geschil tussen een automatiseringsbedrijf en een (ex-)werknemer. Deze werknemer was gedurende zijn dienstverband vennoot van een vof, door hemzelf aangeduid als hobbybedrijfje. Dit hobbybedrijf leerde Virtual Private Network (VPN) oplossingen aan een bedrijf dat ook klant van zijn werkgever bleek te zijn. Daarbij zou onder andere de software van dat bedrijf gebruikt zijn. Echter:

Met betrekking tot de gebruikte technieken voert [gedaagde] aan dat Serac ten deze vordering onvoldoende heeft onderbouwd, dat VRISned (en niet [gedaagde]) gebruik heeft gemaakt van software die gratis te downloaden is (zgn. GPL-software) van het internet (wat ook Serac bij uitvoering van een dergelijke opdracht zou doen) en dat derhalve onduidelijk is welke technieken Serac bedoelt. [gedaagde] betwist dat Serac rechten zou kunnen ontlenen aan enig auteursrecht, laat staan dat sprake zou zijn van enige inbreuk daarop door [gedaagde].

Mag een medewerker bij zijn eigen bedrijf gebruik maken van dezelfde open source als bij zijn werkgever? Die laatste heeft natuurlijk geen auteursrecht op die software. Hooguit zou je kunnen betogen -en dat gebeurde hier ook- dat de manier waarop je die aan elkaar knoopt, unieke toegevoegde waarde is van het bedrijf. En bedrijfsgeheimen mag je niet zomaar meenemen en zelf gebruiken als werkgever.

In een heel andere zaak, over je eigen bedrijf beginnen na ontslag en zonder concurrentiebeding, werd de ex-werknemer verboden de software van de baas te gebruiken. Maar de rechter meldde daarbij wel dat “delen van het systeem die uitsluitend informatie bevatten die voor iedereen vrij via het publieke domein toegankelijk zijn, van het verbod zijn uitgezonderd”. Je mag dus dezelfde open source gebruiken als je vroeger bij je werkgever deed.

Arnoud

GPL versie 3 is in feite tegen open source

Vandaag op Livre mijn artikel GPL versie 3 is in feite tegen open source. Ik heb me al eerder druk gemaakt over GPL versie 3 en vrije software versus open source. Naar aanleiding van deze post over drie stromingen in open source nu dan dit artikel over de problemen die open source kan verwachten als GPL versie 3 aanslaat.

GPLv3 is tegen. Tegen DRM, tegen software-octrooien en vooral tegen bedrijven die hun hardware beperkt toegankelijk maken. En dat is een slechte zaak voor open source. Waar versie 2 een goede, pragmatische basis voor samenwerking bood, dringt versie 3 van de populairste open source licentie een rigide ‘vrije software’ regime op. Dit regime verstoort de balans die ten grondslag ligt aan het zo succesvolle model van open source. En daarmee, zo zegt Arnoud Engelfriet*, is GPL versie 3 in feite tegen open source.

Enige inspiratie uit het Jem Report verhaal over GPLv3 kan ik niet ontkennen.

Wie het verhaal live wil horen, kan zich aanmelden voor mijn lezing in oktober.

Arnoud

Skype veroordeeld wegens schenden GPL

In Duitsland is het bedrijf Skype veroordeeld voor schending van de GPL, melden onder andere Heise en Slashdot. Het bedrijf gebruikt open source in haar Voice-over-IP telefoon WSKP100, en bood de broncode daarvan aan op haar website (een 106 MB zipfile met een Linux kernel, Busybox, GNU binutils, curl, glibc, libjpeg, u-Boot en wpa_supplicant).

Punt is alleen dat dat niet genoeg is. De GPL eist dat je de broncode meelevert of op zijn minst een schriftelijk aanbod bijsluit om mensen de broncode toe te sturen als ze daar om vragen. Verwijzen naar een website mag alleen als de software zelf ook via een website wordt verspreid. Verspreid je de software anders, bijvoorbeeld in een telefoon dus, dan moet je meeleveren of dat aanbod bijsluiten. Verder bleek de handleiding geen kopie van de tekst van de GPL te bevatten, wat ook verplicht is.

De telefoon in kwestie is overigens afkomstig van SMC. Maar omdat Skype deze op de markt bracht, zijn zij toch verplicht om zich aan de GPL te houden. Het bedrijf kan zich niet verschuilen achter de toeleverancier (wat eerder ook D-Link niet lukte). Tegen SMC loopt een identieke rechtszaak trouwens.

iFross merkt nog op:

Zudem macht das Urteil in unmissverständlicher Weise klar, dass eine nur ungefähre Beachtung der GNU GPL nicht ausreichend ist, sondern auch Verletzungen von Lizenzdetails zum Rechtsverlust des Lizenznehmers und damit zur rechtswidrigen Nutzung der GPL-Software führen.

In het eerste vonnis inzake Sitecom werd namelijk nog simpelweg gezegd dat Sitecom niet mocht verspreiden

without at the same time – in accordance with the license conditions of the GNU General Public License, Version 2 (GPL) – making reference to the licensing under the GPL and attaching the license text of the GPL as well as making available the source code of the software “netfilter/ iptables free of any license fee.

Sitecom maakte vervolgens de software als download beschikbaar, met de zure opmerking “that these downloads are completely unnecessary unless you plan to do programming to alter the code.” Dat blijkt nu dus onvoldoende te zijn.

Op Slashdot wordt nog wat gemopperd over het Duitse vonnis, want dat gaat er vanuit dat de GPL een contract is. Maar naar Duits recht is de GPL ook een contract. Naar Nederlands recht ook.

Arnoud

Het verschil tussen vrije software en open source

Op Bright las ik een artikel over de Neo1973 dat begint met:

De iPhone is prachtig, maar programmaatjes draaien van derden is er niet echt bij. Ok, programmeurs kunnen programma’s schrijven zolang deze in Safari draaien, maar de iPhone blijft een duur, gesloten systeem.

En dat deed me meteen denken aan de klaagzang van de FSF over de iPhone, die precies gelanceerd werd op de dag dat GPL versie 3 uitkwam:

Tomorrow, Steve Jobs and Apple release a product crippled with proprietary software and digital restrictions: crippled, because a device that isn’t under the control of its owner works against the interests of its owner.

Alleen is het antwoord van de FSF niet veel meer dan “het moest niet mogen”, terwijl het antwoord van open source op de iPhone een stuk duidelijker is:

De Neo1973 heeft een 2,8 inch touchscreen, geïntegreerde AGPS, bluetooth, micro SD-kaart, is een quad band telefoon, draait op open source Linux, is sim-lock vrij en kost slechts 300 dollar.

Meer over dit apparaat bij Ars Technica.

En dat laat precies zien wat het verschil is tussen vrije software en open source. Open source is één van de succesvolste modellen voor softwareontwikkeling. Vrije software is een politieke beweging, waarbij het maken van software slechts een middel is.

UPDATE: (27 juli) vandaag publiceerde Livre mijn artikel GPL versie 3 is in feite tegen open source.

Arnoud