Vydání distribuce GoboLinux 017 s jedinečnou hierarchií souborového systému
Po třech a půl letech od posledního vydání vytvořený distribuční vydání GoboLinux 017. V GoboLinuxu namísto tradiční hierarchie souborů pro systémy Unix použitý zásobníkový model pro vytvoření adresářového stromu, ve kterém je každý program nainstalován v samostatném adresáři. Velikost instalační obraz 1.9 GB, které lze využít i k seznámení se s možnostmi distribuce v režimu Live.
Kořen v GoboLinuxu se skládá z adresářů /Programy, /Users, /System, /Files, /Mount a /Depot. Nevýhodou sloučení všech součástí aplikace do jednoho adresáře bez oddělení nastavení, dat, knihoven a spustitelných souborů je nutnost ukládat data (například protokoly, konfigurační soubory) vedle systémových souborů. Výhodou je možnost paralelní instalace různých verzí stejné aplikace (například /Programy/LibreOffice/6.4.4 a /Programy/LibreOffice/6.3.6) a zjednodušení údržby systému (například odebrání programu , stačí smazat adresář s ním spojený a vyčistit symbolické odkazy v /System/Index).
Kvůli kompatibilitě se standardem FHS (Filesystem Hierarchy Standard) jsou spustitelné soubory, knihovny, protokoly a konfigurační soubory distribuovány v obvyklých adresářích /bin, /lib, /var/log a /etc prostřednictvím symbolických odkazů. Tyto adresáře zároveň nejsou uživateli standardně viditelné díky použití speciálu modul jádra, který tyto adresáře skryje (obsah je dostupný pouze při přímém přístupu k souboru). Pro zjednodušení navigace mezi typy souborů obsahuje distribuce adresář /System/Index, ve kterém jsou různé typy obsahu označeny symbolickými odkazy, například seznam dostupných spustitelných souborů je prezentován v podadresáři /System/Index/bin, sdílená data v /System/Index/share a knihovny v /System/Index/lib (například /System/Index/lib/libgtk.so odkazuje na /Programs/GTK+/3.24/lib/libgtk-3.24.so) .
Vývoj projektu se používá k vytváření balíčků alfs (Automatizovaný Linux od nuly). Build skripty jsou psány ve formuláři recepty, po spuštění se automaticky načte kód programu a požadované závislosti. Pro rychlou instalaci programů bez přestavby jsou nabízeny dva repozitáře s již sestavenými binárními balíčky – oficiální, spravovaný vývojovým týmem distribuce, a neoficiální, tvořený uživatelskou komunitou. Distribuční sada se instaluje pomocí instalačního programu, který podporuje práci v grafickém i textovém režimu.
Navrhuje se zjednodušený model řízení a rozvoje „recepty“, který je plně integrován se sadou nástrojů pro sestavení GoboLinux Compile. Strom receptů je nyní běžný repozitář Git, spravovaný přes GitHub a interně klonovaný do adresáře /Data/Compile/Recipes, ze kterého jsou recepty přímo používány v GoboLinux Compile.
Obslužný program ContributeRecipe, který se používá k vytvoření balíčku ze souboru receptu a jeho nahrání na servery GoboLinux.org ke kontrole, nyní rozvětví místní klon úložiště Git, přidá do něj nový recept a odešle požadavek na stažení do hlavního strom receptů na GitHubu.
Pokračující zlepšování minimalistického uživatelského prostředí založeného na správci mozaikových oken Děsivý. Připojením doplňků v jazyce Lua založeném na Awesome můžeme pracovat s plovoucími okny, která zná většina uživatelů, při zachování všech možností dlaždicového rozložení.
Vylepšení se dočkaly widgety pro správu Wi-Fi, zvuku, sledování nabití baterie a jasu obrazovky. Přidán nový widget pro Bluetooth. Byl implementován nástroj pro vytváření screenshotů.
Verze komponent distribuce byly aktualizovány. Byly přidány nové ovladače. Distribuce se drží modelu dodávání pouze nejnovějších verzí knihoven v základním prostředí. Zároveň pomocí Runner, virtualizačního nástroje FS, může uživatel sestavit a nainstalovat jakoukoli verzi knihovny, která může koexistovat s verzí nabízenou v systému.
Podpora pro interpret Python 2 byla ukončena, byl zcela odstraněn z distribuce a všechny systémové skripty s ním spojené byly upraveny tak, aby fungovaly s Pythonem 3.
Byla také odstraněna knihovna GTK2 (dodávány jsou pouze balíčky s GTK3).
NCurses je standardně vytvořen s podporou Unicode (libncursesw6.so), verze libncurses.so s omezením ASCII je vyloučena z distribuce.
Zvukový subsystém byl přepnut na použití PulseAudio.