A FreeBSD alaprendszer immár teljesen GPL-mentes

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A FreeBSD fontos mérföldkőhöz ért a licencek terén: eltávolították az utolsó GPL-licencű szoftvert is az alaprendszerből. Ezzel lezárult az a több éve tartó munka, amelynek célja az volt, hogy lecseréljék vagy kivezessék az operációs rendszerrel együtt szállított GNU-összetevőket.

Az utolsó lépés a dialog, valamint a dpv, a libdpv és a libfigpar eltávolítása volt. A FreeBSD értékelése szerint a dialog volt az alaprendszer utolsó GPL-licencű komponense.

A FreeBSD telepítője körülbelül négy éve állt át a BSD-licencű bsddialog használatára a dialog helyett. A dialog utolsó, forrásfában lévő felhasználója, a dpv, már több mint két éve nem része az alapértelmezett buildnek. A dialog eltávolítása után a FreeBSD kivezette a dedikált gnu/ könyvtárat is a forrásfából.

A commit már „üres vázként” írja le ezt a könyvtárat, miután kikerült belőle a GNU diff és a dialog. A FreeBSD törölte a megmaradt GNU-specifikus build fájlokat, teszteket, licenceket és a kapcsolódó infrastruktúrát is.

Ez természetesen nem jelenti azt, hogy a FreeBSD felhasználók többé nem futtathatnak GPL-licencű programokat. Továbbra is több ezer GPL-es alkalmazás érhető el a FreeBSD ports rendszerén és a bináris csomagok tárolóiban.

A mérföldkő kifejezetten a FreeBSD alaprendszerre vonatkozik. Ebbe tartozik a kernel, a rendszerkönyvtárak, a parancssori segédprogramok, a telepítő komponensei és az adminisztrációs eszközök, amelyeket az operációs rendszer részeként terjesztenek.

A váltás másik fontos eleme a GNU diff kivezetése volt. A FreeBSD azért tartotta meg sokáig a GNU diffet, mert a BSD-változatban még nem volt teljes értékű diff3 segédprogram. Miután elkészült a BSD diff3, a fejlesztők eltávolították a GNU-verziót és a hozzá tartozó build opciót.

Felmerülhet a kérdés, miért hozza meg a FreeBSD projekt ezeket a döntéseket. Az egyik fő ok, hogy sok GNU projekt a GPLv2-ről GPLv3-ra váltott.

A FreeBSD általában kerüli a GPLv3-licencű szoftverek felvételét az alaprendszerbe, mert a licenc további feltételei nem illeszkednek jól a projekt BSD-stílusú, megengedő licencelési preferenciáihoz. Emiatt a FreeBSD-nek gyakran régi GPLv2-es kiadásokat kellett tovább szállítania, vagy saját, megfelelő helyettesítőket kellett fejlesztenie.

A régi komponensek lecserélése lehetővé tette, hogy a FreeBSD újabb megvalósításokra álljon át, miközben az alaprendszert olyan licencek alatt tartja, amelyek összhangban vannak a projekt hosszú távú céljaival. Ugyanakkor félrevezető lenne azt állítani, hogy maga a FreeBSD teljesen „GPL-mentes”. A pontos megfogalmazás az, hogy a FreeBSD alaprendszerében már nincs GPL-licencű szoftver.

A FreeBSD Ports Collection továbbra is rengeteg GPL-licencű alkalmazást tartalmaz, például asztali környezeteket, fordítókat, fejlesztőeszközöket, multimédiás programokat és szerver szoftvereket. A felhasználók ezeket ugyanúgy telepíthetik, mint eddig.

Fontos különbség, hogy az alaprendszert a FreeBSD Project egységes operációs rendszerként tartja karban, míg a portok és csomagok külön telepíthető, opcionális, harmadik féltől származó szoftverek.

Végül a legtöbb felhasználó számára ez a változás várhatóan semmilyen gyakorlati hatással nem jár. Az eltávolított komponenseket már korábban lecserélték, vagy évek óta nem szerepeltek a szokásos buildekben. Licencelési és projektkarbantartási szempontból viszont ezzel lezárult a FreeBSD egyik leghosszabb ideje zajló technikai átállása.