A független, gördülő kiadású Linux disztribúció, a Solus bejelentette, hogy halad a csomagtárolója újralicencelésével, amelyet a Mozilla Public License 2.0 (MPL-2.0) alá szeretne áttenni.
A projekt elkezdte megkeresni azokat a közreműködőket, akik még nem hagyták jóvá a váltást. Ez fontos lépés ahhoz, hogy tisztázzák a licencelési bizonytalanságokat, és szorosabb technikai együttműködést alakítsanak ki az aerynOS-szal.
Az kezdeményezés egy májusban közzétett bejelentéshez kapcsolódik, amelyben a Solus elmagyarázta, hogy a csomagtárolója licencelése az évek során, több infrastruktúra-migráció során vált bizonytalanná.
Eredetileg a disztribúció csomagreceptjei – amelyeket package.yml fájlokban tároltak – egyetlen tárolóban voltak, GPL-2.0-or-later licenc alatt. Amikor a fejlesztés egy saját üzemeltetésű Phabricator rendszerre költözött, a recepteket külön tárolókba szedték szét, de az eredeti licencfájlokat nem vitték tovább.
Amikor a Solus végül visszatért a GitHub platformra, és a jelenlegi getsolus/packages tárolóban egyesítette a csomagokat, a hiányzó licencinformációk továbbra sem rendeződtek.
Bár a tároló nyilvánosan elérhető, a világos licencfeltételek hiánya bizonytalanságot okoz abban, hogy a tartalma jogszerűen hogyan használható újra, hogyan módosítható és terjeszthető. Emellett megnehezíti azoknak a közreműködéseknek a kezelését is, amelyek olyan időszakban születtek, amikor nem volt egyértelműen megadva a licenc.
Ennek rendezésére a Solus az MPL-2.0 mellett döntött. Ez fájl-szintű copyleft licenc, amely előírja, hogy a licenc hatálya alá tartozó fájlok módosításai is ugyanazon licenc alatt maradjanak, ugyanakkor lehetővé teszi, hogy ezeket a fájlokat más licencű kóddal kombinálják.
Még fontosabb, hogy az MPL-2.0-t használja az aerynOS is, így megfelelő választás ahhoz, hogy a két disztribúció csomagrecepteket cseréljen egymással anélkül, hogy újabb licencelési ütközéseket okozna.
Ha felmerül a kérdés, mi köze ehhez az aerynOS-nak: a Solus bejelentette, hogy fokozatosan átveszi az aerynOS által fejlesztett csomagolási technológiákat. Jelenleg korlátozottan már használja az aerynOS ent és boulder eszközeit a csomagolási infrastruktúra egyes részein, és hosszabb távon át szeretné alakítani a meglévő csomagreceptjeit az aerynOS formátumára.
A csomagreceptek megosztása lehetővé tenné, hogy a projektek újrahasznosítsák egymás csomagolási munkáját, ahelyett hogy ugyanahhoz a szoftverhez külön-külön, párhuzamosan tartanának fenn gyakorlatilag azonos definíciókat. A Solus ugyanakkor egyértelművé tette, hogy a jelenlegi licencelési helyzetét előbb rendeznie kell, csak ezután indulhat el a tervezett együttműködés.
A disztribúciók közötti kapcsolat a fejlesztési tevékenységükben is látszik. A Solus például korábban már aerynOS-hoz igazította a kernel csomagolásának egy részét, miközben mindkét projekt azon dolgozik, hogy a csomagolási rendszereik egyre jobban együttműködjenek.
Közben maga az aerynOS is folyamatosan fejlődik. A disztribúció széles körben elérhetővé tette az Budgie 10.10.3 verziót az Unstable Stream ágon, a COSMIC Desktop 1.10 és más jelentős csomagfrissítések mellett.
A Solus újralicencelési folyamata egyelőre tovább zajlik. Az első körös e-maileket már elküldték azoknak a közreműködőknek, akik korábban a Solus csomagok tárolóján dolgoztak. A közreműködők e-mailben adott válasszal vagy a projekt külön GitHub problémájánál hagyott hozzászólással tudják jóváhagyni a váltást.
A részletekért olvasd el a hivatalos bejelentést.

