Pēc divu gadu attīstības ir publicēts lietotāju distribūcijas izlaidums Vanilla OS 3, kas balstīts uz Debian pakotņu bāzi, bet pārsniedz parasto pārbūvi. Sistēmas vide Vanilla OS tiek montēta tikai lasīšanas režīmā un atjaunota atomiski, bet lietojumprogrammas tiek palaistas atsevišķos konteineros, izmantojot Distrobox rīku slāni. Kā lietotāja vide tiek piedāvāta nemodificēta GNOME, piegādāta tādā veidā, kā to sākotnēji izstrādātāji laiduši klajā. Pašiem grafiskajiem konfiguratoriem ir uzrakstīta uz GTK4, izmantojot Libadwaita. ISO attēla izmērs ir 1.8 GB (x86_64, arm64).
Atomiskajam sistēmas atjauninājumam projekts attīsta ABRoot rīku, kas izveido divus identiskus saknes nodalījumus — aktīvo un pasīvo. Sistēmas atjauninājums tiek pilnībā lejupielādēts un instalēts pasīvajā nodalījumā, un pēc atkārtotas palaišanas nodalījumi mainās vietām — nodalījums ar instalēto atjauninājumu kļūst aktīvs, bet iepriekšējais aktīvais nodalījums tiek pārvērsts par pasīvo un gaida nākamā atjauninājuma instalāciju. Atjauninājumus automātiski pārbauda un instalē fona režīmā, kad sistēmai ir minimāla noslodze un ir nepieciešamais akumulatora uzlādes līmenis. Atjauninājumu pārbaudes biežumu var iestatīt. Instalētā atjauninājuma aktivizēšana tiek veikta nākamajā palaišanā. Ja pēc atjaunināšanas kaut kas noiet greizi, notiek atgriešanās pie iepriekšējās versijas.
Papildu lietojumprogrammas tiek instalētas atsevišķos konteineros, izmantojot paša apakšsistēmas menedžeri apx, kas ļauj instalēt pakotnes no dažādiem distribūcijām izolētās sandbox vidēs (piemēram, var instalēt pakotnes no Debian, Ubuntu, Arch Linux un Fedora). Pakotņu menedžeris ir īstenots kā ietvars virs Distrobox rīkiem, kas sniedz iespēju ātri instalēt un palaist jebkuru Linux distribūciju konteinerā un nodrošināt tās integrāciju ar galveno sistēmu. Konteineru pakotņu formāts (Flatpak, Snap vai Appimage) tiek izvēlēts pirmā palaišanas reizē.
Lai pārvaldītu sistēmu, tiek izstrādāts VSO (Vanilla System Operator) rīku komplekts, kas ļauj risināt tādas uzdevumus kā sistēmas atjaunināšana, iestatījumu izmaiņas un uzdevumu izveide, kas saistīti ar noteiktām darbībām (piemēram, var tikt uzsākta uzdevuma paziņojuma izsniegšana pēc akumulatora uzlādēšanas pabeigšanas). Tiek nodrošināta iebūvēta iespēja palaist Android lietotnes, izmantojot Waydroid rīku komplektu.

Jaunajā versijā:
- Pievienota ARM64 arhitektūras atbalsts.
- Tiek nodrošināta reproducējamu būvju atbalsts, kas lietotājam ļauj izveidot savas būves, kas bitu pa bitam sakrīt ar piedāvātajām gatavām būvēm (izņemot būves, kas aprīkotas ar īpašiem NVIDIA draiveriem). Lietotājs var pārliecināties, ka izplatītās binārās failu attēli ir izveidoti no padotajiem avota kodu un nesatur slēptas izmaiņas.
- Atjauninātas komponentu versijas, tostarp Linux kodols 7.1 un GNOME 50.
- Kā termināla emulators vietā Black Box tiek izmantots Ptyxis, vietā dokumentu skatītājs Evince — Papers, vietā GNOME System Monitor — Resources. No pamata piegādes tiek izslēgti lietojumprogrammas File Roller un Photos.

- Sākotnējās iestatīšanas (First Setup) saskarnē, kas automātiski tiek palaista pēc atjauninājuma, pievienotas iespējas jaunu lietojumprogrammu instalēšanai un novecojušo dzēšanai.
- Lietojumprogrammu pārvaldnieks Apx un VSO (Vanilla System Operator) konfigurators pārskatīti, izmantojot jauno Vanilla SDK, kas vienkāršo tipiskās bibliotēkas un rīkus, kas tiek izmantoti pašu lietojumprogrammu izstrādē. Pievienota saskarnes lokalizācijas atbalsts dažādām valodām, izmantojot PO failus. Apx iestatījumi pārvietoti no apx.json uz config.json. Flathub katalogā ir izvietota grafiskā saskarne Apx, kas tiek piegādāta Vanilla OS 3 kā flatpak pakete. VSO attēla veidošanai izmantota Debian Testing zars, nevis Debian Sid (nestabila).
- Lai instalētu un palaistu jebkuru Linux distribūciju konteineros, tiek izmantota Distrobox 2 (2.0.0-rc.4) rīku komplekta izstrādāšanas versija, kas pārrakstīta Go valodā.
- Tika pievienots Vanilla Continuity rezerves kopēšanas rīku komplekts, kas izmanto momentuzņēmumus, lai saglabātu rezervētas failu kopijas no mājas katalogiem, instalētajiem Flatpak pakotnēm un ABRoot metadatiem. Momentuzņēmumi var tikt saglabāti lokālajā direktorijā, ārējā diskā vai attālinātajā serveri, kas pieejams caur SFTP, FTP vai NFS.
- Atjaunots Vib (Vanilla Image Builder) rīku komplekts, lai izveidotu savas versijas. Jaunajā versijā pievienotas funkcijas, lai attīrītu neizmantotas direktorijas un montētu avota kodu konteinerā būvniecības laikā, nevis to kopētu.
Avots: opennet.lv

