FreeBSD-kernel bevat toch nog GPL-code, ondanks eerdere claims

Enkele weken geleden was er nog veel enthousiasme binnen de FreeBSD-gemeenschap: met de komst van FreeBSD 16 leek het erop dat de laatste restjes GPL-code uit het basissysteem zouden verdwijnen. FreeBSD staat erom bekend dat het de voorkeur geeft aan de minder restrictieve BSD-licentie boven de GNU General Public License (GPL). Nu blijkt echter dat er toch nog een deel van die GPL-code aanwezig is, en wel diep in de kernel van het besturingssysteem.

Eerder werd aangekondigd dat de ‘dialog’-code, een hulpmiddel voor het maken van tekstgebaseerde dialoogvensters, de laatste GPL-component in het basissysteem van FreeBSD was die zou worden uitgefaseerd. Dit werd gezien als een belangrijke stap richting een volledig GPL-vrij basissysteem. Het recente onderzoek heeft echter aan het licht gebracht dat er nog steeds stukjes GPL-gelicenseerde code zijn ingebed in de FreeBSD-kernel zelf. Dit is een subtiel maar belangrijk verschil, aangezien de kernel het hart van elk besturingssysteem vormt.

Wat betekent dit in de praktijk? Voor de gemiddelde gebruiker van FreeBSD zal dit waarschijnlijk geen directe merkbare gevolgen hebben. Het systeem blijft werken zoals verwacht. Echter, voor ontwikkelaars, bedrijven die FreeBSD als basis gebruiken voor commerciƫle producten, of puristen die strikt de BSD-licentie filosofie aanhangen, is dit wel relevant. Het betekent dat het streven naar een volledig GPL-vrij systeem in de kern nog niet helemaal is voltooid, wat invloed kan hebben op bepaalde ontwikkelingsbeslissingen of de juridische overwegingen voor het hergebruik van de kernelcode.

Hoewel het een kleine hoeveelheid code betreft, is de ontdekking van GPL-code in de kernel een interessante wending in de licentiestrategie van FreeBSD. Het project zal ongetwijfeld verder werken aan het minimaliseren van GPL-afhankelijkheden, om zo de voorkeur voor de flexibele BSD-licentie te blijven waarborgen. Het onderstreept de complexiteit van licentiebeheer in grote open-source projecten.

Bron: https://www.phoronix.com/news/FreeBSD-Bits-Of-GPL-Kernel