Gepubliceerd op maandag 21 maart 2011
IT 285
De weergave van dit artikel is misschien niet optimaal, omdat deze is overgenomen uit onze oudere databank.

Pleegt Google inbreuk op GPLv2 licentie met ‘bionische’ software?

met dank aan Wouter Dammers, SOLV voor deze bijdrage (red. hyperlinks volgen vanavond). Sinds enige tijd wordt op Amerikaanse techblogs gediscussieerd over een vermeende inbreuk op de GPLv2 licentie door Google. Google zou de zogenaamde Glibc library hebben gebruikt ten behoeve van de ontwikkeling van een eigen library voor haar Android platform.

De Glibc library wordt in de Linux kernel gebruikt om de interface te verzogen tussen applicaties en de kernel. Op deze Glibc library zou volgens professor Raymond Nimmer de GNU General Public License version 2 (“GPLv2”) van toepassing zijn – zoals op de hele Linux kernel. Deze veel gebruikte open source licentie staat het onder meer toe om – kort gezegd – de broncode te kopiëren en te wijzigen. Gewijzigde code en – simpel gezegd – werken gebaseerd op de library mogen enkel worden verspreid indien deze vrij beschikbaar worden gesteld (onder dezelfde GPLv2 voorwaarden). Daardoor kunnen ook applicaties die gebruik maken van GPLv2-code besmet raken. Ratio hiervan is dat GPLv2-code vrij beschikbaar moet blijven – óók als het gebruikt wordt in proprietary software.

Sinds enige tijd wordt op Amerikaanse techblogs gediscussieerd over een vermeende inbreuk op de GPLv2 licentie door Google. Google zou de zogenaamde Glibc library hebben gebruikt ten behoeve van de ontwikkeling van een eigen library voor haar Android platform.

De Glibc library wordt in de Linux kernel gebruikt om de interface te verzogen tussen applicaties en de kernel. Op deze Glibc library zou volgens professor Raymond Nimmer de GNU General Public License version 2 (“GPLv2”) van toepassing zijn – zoals op de hele Linux kernel. Deze veel gebruikte open source licentie staat het onder meer toe om – kort gezegd – de broncode te kopiëren en te wijzigen. Gewijzigde code en – simpel gezegd – werken gebaseerd op de library mogen enkel worden verspreid indien deze vrij beschikbaar worden gesteld (onder dezelfde GPLv2 voorwaarden). Daardoor kunnen ook applicaties die gebruik maken van GPLv2-code besmet raken. Ratio hiervan is dat GPLv2-code vrij beschikbaar moet blijven – óók als het gebruikt wordt in proprietary software.

Volgens Nimmer zou Google de Glibc library hebben gekopieerd en hebben ontdaan van comments en bepaalde code. De nieuw gevormde “Bionic” library zou enkel nog gegevens bevatten die applicaties vertellen hoe ze met de kernel kunnen worden gebruikt. Google heeft de Bionic library vervolgens in licentie gegeven onder de minder strikte Apache licentie. 

Op de techblogs rijst de vraag of Google hiermee de GPLv2 schendt. Professor Nimmer en IE advocaat Naughton menen van wel: de Bionic library zou een zogenaamd derivative work vormen van de Glibc library. Daardoor zou de GPLv2 ook van toepassing zijn op de Bionic library. Gevolg daarvan zou zijn dat ook Android applicaties ‘besmet’ raken met de GPLv2.
Volgens velen slaan Nimmer en Naughton de plank mis. Zo heeft Linus Torvalds, auteursrechthebbende op de Linux kernel, ten aanzien van de Linux kernel een toevoeging gemaakt op de GPLv2:

“This copyright does not cover user programs that use kernel services by normal system calls—this is merely considered normal use of the kernel, and does not fall under the heading of ‘derived work’.”

Met andere woorden: applicaties die normaal gebruik maken van de kernel zouden niet besmet worden door de GPLv2. Dat zou betekenen dat ook al zou de GPLv2 van toepassing zou zijn op de Bionic library, dan nog zouden Android applicaties daardoor niet besmet raken.

Daarnaast is Glibc niet enkel beschikbaar onder de GPLv2, maar ook onder de minder strikte LGPLv2. Tussen alle hypotheses en feitelijke discussies door, blijft de vraag staan of – in het geval de GPLv2 van toepassing is op Glibc – de GPLv2 überhaupt wel van toepassing is op de Bionic library. Volgens Google zou de Glibc ontdaan zijn van alle auteursrechtelijk relevante inhoud: de gestripte library zou enkel nog feitelijke gegevens bevatten.

In de open source community gaan stemmen op dat header files (lees: de overgebleven bestanden) sowieso niet auteursrechtelijk beschermd zijn. Of dat het geval is, is echter geen uitgemaakte zaak. In de beruchte Amerikaanse zaak SCO / IBM zou deze vraag behandeld worden – zij het niet dat aan die vraag niet is toegekomen omdat SCO nooit de auteursrechten bleek te hebben.

Naar Nederlands recht lijkt het me te kort door de bocht om te stellen dat deze header files niet auteursrechtelijk beschermd zijn. De header files zouden dan als feitelijke gegevens moeten worden aangemerkt.  Feitelijke gegevens an sich zijn niet auteursrechtelijk beschermd. Maar: onder omstandigheden kan het zo zijn dat een verzameling of selectie van feitelijke gegevens wel voor auteursrechtelijke bescherming in aanmerking kan komen (vgl. Rb. Utrecht 16 maart 2007, IEF 3718 Technip / Goosens). Of daar ook in dit geval sprake van is, is onduidelijk. Mocht het tot een rechtszaak komen dan zou dit voor deze specifieke situatie moeten worden beoordeeld.

Lees meer hierover: fosspatents.blogspot.com ; theregister.co.uk en linux.slashdot.org