Vydanie distribúcie GoboLinux 017 s jedinečnou hierarchiou súborového systému
Po tri a pol roku od posledného vydania tvorené distribučné vydanie GoboLinux 017. V GoboLinuxe namiesto tradičnej hierarchie súborov pre systémy Unix použitý zásobníkový model na vytvorenie adresárového stromu, v ktorom je každý program nainštalovaný v samostatnom adresári. Veľkosť inštalačný obrázok 1.9 GB, ktoré možno využiť aj na oboznámenie sa s možnosťami distribúcie v režime Live.
Koreň v GoboLinuxe pozostáva z adresárov /Programy, /Users, /System, /Files, /Mount a /Depot. Nevýhodou spojenia všetkých komponentov aplikácie do jedného adresára bez oddeľovania nastavení, údajov, knižníc a spustiteľných súborov je potreba ukladať dáta (napríklad protokoly, konfiguračné súbory) vedľa systémových súborov. Výhodou je možnosť paralelnej inštalácie rôznych verzií tej istej aplikácie (napríklad /Programy/LibreOffice/6.4.4 a /Programy/LibreOffice/6.3.6) a zjednodušenie údržby systému (napríklad odstránenie programu , stačí odstrániť adresár s ním spojený a vyčistiť symbolické odkazy v /System/Index).
Kvôli kompatibilite so štandardom FHS (Filesystem Hierarchy Standard) sú spustiteľné súbory, knižnice, protokoly a konfiguračné súbory distribuované v obvyklých adresároch /bin, /lib, /var/log a /etc prostredníctvom symbolických odkazov. Zároveň tieto adresáre štandardne nie sú viditeľné pre používateľa, vďaka použitiu špeciálneho modul jadra, ktorý tieto adresáre skryje (obsah je dostupný len pri priamom prístupe k súboru). Pre zjednodušenie navigácie medzi typmi súborov obsahuje distribúcia adresár /System/Index, v ktorom sú rôzne typy obsahu označené symbolickými odkazmi, napríklad zoznam dostupných spustiteľných súborov je prezentovaný v podadresári /System/Index/bin, zdieľané údaje v /System/Index/share a knižnice v /System/Index/lib (napríklad /System/Index/lib/libgtk.so odkazuje na /Programs/GTK+/3.24/lib/libgtk-3.24.so) .
Vývoj projektu sa používa na vytváranie balíkov alfs (Automatizovaný Linux od nuly). Stavebné skripty sú napísané vo formulári recepty, po spustení sa automaticky načíta programový kód a požadované závislosti. Na rýchlu inštaláciu programov bez prestavby sú ponúkané dva úložiská s už zostavenými binárnymi balíčkami – oficiálny, spravovaný tímom vývoja distribúcie, a neoficiálny, vytvorený komunitou používateľov. Distribučná súprava sa inštaluje pomocou inštalačného programu, ktorý podporuje prácu v grafickom aj textovom režime.
Navrhuje sa zjednodušený model riadenia a rozvoja „recepty“, ktorá je plne integrovaná so súpravou nástrojov na zostavenie GoboLinux Compile. Strom receptov je teraz bežným úložiskom Git, spravovaný cez GitHub a klonovaný interne do adresára /Data/Compile/Recipes, z ktorého sa recepty priamo používajú v GoboLinux Compile.
Pomôcka ContributeRecipe, ktorá sa používa na vytvorenie balíka zo súboru receptu a jeho nahranie na servery GoboLinux.org na kontrolu, teraz rozdelí lokálny klon úložiska Git, pridá doň nový recept a odošle požiadavku na stiahnutie do hlavného strom receptov na GitHub.
Neustále zlepšovanie minimalistického používateľského prostredia založeného na správcovi mozaikových okien Desivý. Pripojením doplnkov v jazyku Lua na základe Awesome môžeme pracovať s plávajúcimi oknami, ktoré pozná väčšina používateľov, pričom si zachováme všetky možnosti dlaždicového rozloženia.
Vylepšení sa dočkali widgety na správu Wi-Fi, zvuku, sledovanie nabitia batérie a jasu obrazovky. Pridaný nový widget pre Bluetooth. Bol implementovaný nástroj na vytváranie snímok obrazovky.
Verzie distribučných komponentov boli aktualizované. Boli pridané nové ovládače. Distribúcia sa drží modelu dodávania len najnovších verzií knižníc v základnom prostredí. Zároveň pomocou Runner, virtualizačného nástroja FS, môže používateľ zostaviť a nainštalovať akúkoľvek verziu knižnice, ktorá môže koexistovať s verziou ponúkanou v systéme.
Podpora pre interpret Python 2 bola ukončená, bol úplne odstránený z distribúcie a všetky systémové skripty s ním spojené boli upravené tak, aby fungovali s Pythonom 3.
Knižnica GTK2 bola tiež odstránená (dodávajú sa iba balíky s GTK3).
NCurses je štandardne zostavený s podporou Unicode (libncursesw6.so), verzia libncurses.so s obmedzením ASCII je vylúčená z distribúcie.
Zvukový subsystém bol prepnutý na používanie PulseAudio.