Projekt NAJS.OS vyvíja samostatnú linuxovú distribúciu, ktorá je zostavovaná "od nuly" z pôvodného kódu a podporuje vlastnú balíkovú základňu, nepreberajúcu skripty na zostavenie balíkov z iných distribúcií. Projekt vyvíja svoje nástroje, svoj súbor patchov a svoju politiku zostavovania. Na stiahnutie je k dispozícii iso obraz (603 MB), zameraný na inštaláciu na virtuálne stroje (KVM, Proxmox, VMware, VirtualBox a ďalšie).
Distribúcia je šírená zadarmo na súkromné a komerčné použitie bez obmedzení počtu zariadení. Licenčná zmluva pritom zakazuje "modifikovať, adaptovať, prekladať, dekompilovať, disasembliovať alebo akýmkoľvek spôsobom sa snažiť získať pôvodný kód, s výnimkou prípadov, ktoré sú výslovne povolené platným právom alebo podmienkami licencií otvorených komponentov." Taktiež je zakázané "prenos, predaj, prenájom, poskytnutie na použitie, publikovanie alebo iným spôsobom distribuiranie softvérového produktu bez písomného súhlasu vlastníka práv."
NAJS.OS je pozicionovaný ako serverový systém s dlhodobou podporou (LTS), optimalizovaný pre virtuálních strojů, cloudové systémy a edge uzly. Jadro, kompilátory, základné knižnice, kryptosúbor – všetko je zostavené pod jediné požiadavky reprodukovateľnosti a bezpečnosti. Projekt je zahrnutý do registra ruského softvéru (registrácia znamená, že môže plniť požiadavky na "domáci softvér" v štátnom segmente a u niektorých firemných zákazníkov).
Podporujú sa dva prístupy: atómovo aktualizovaný (immutable na základe OSTree) a klasický RPM (dnf/dnf5). V atómovom variante je oddiel /usr pripojený v režime len na čítanie, aktualizácie sa aplikujú celkom na celý systém, na rollback neúspešných aktualizácií sa používajú Btrfs snapshoty, verzie základného systému sa považujú za artefakty, ktorými je možné spravovať a distribuovať po uzloch cez OSTree repozitár. Klasický RPM variant používa správu balíkov cez dnf a dnf5, podporuje ručné a automatické aktualizácie a poskytuje konzolového inštalátora "niceos-installer".
Distro ponúka minimálnu a predvídateľnú základňu pre kontajnery, v ktorej nie je grafické prostredie, spúšťajú sa iba základné služby (systemd, sieťové nástroje, SSH, firewall na nftables/firewalld, základné monitorovacie nástroje, a všetok aplikačný softvér sa doporučuje inštalovať v kontajneroch (Docker/Podman/Kubernetes) alebo ako samostatné služby nad základňou.
Na Docker Hub sú dostupné oficiálne obrazy kontajnerov. Tieto obrazy sú vytvárané na základe tej istej minimálnej NiceOS Base, fungujú pod neprivilegovaným používateľom, obsahujú integrované SBOM (CycloneDX/SPDX) a správy o zraniteľnostiach (Trivy, Grype), a sú vybavené integrovanými správami pre offline audit priamo v kontajneri.
Existuje podpora domácej kryptografie (zhromaždený a testovaný stack pre tých, ktorí potrebujú požiadavky a audity podľa ГОСТ):
- GnuPG s ГОСТ (ГОСТ Р 34.10-2012 a ГОСТ Р 34.11-2012), vrátane podpisu, šifrovania a overovania;
- OpenSSL s ГОСТ — TLS a CLI nástroje so ГОСТ-kryptografiou;
- libksba/nettle — podpora ГОСТ v CMS a X.509;
- OpenVPN s ГОСТ — pripravený server s ГОСТ-šiframi, je k dispozícii skript, ktorý nasadzuje VPN (PKI, firewall, monitorovanie, integrácia s Prometheus) za niekoľko minút;
- Nástroje na kontrolu integrity na ГОСТ-heshoch (gost12sum, profily v openssl dgst a pod.).
Možnosti na zvýšenie bezpečnosti:
- SELinux je predvolene zapnutý;
- Používajú sa štandardné ochranné prapory pri zostavovaní (PIE, RELRO, SSP, FORTIFY_SOURCE a pod.);
- Implementované scenáre kontroly integrity (Secure Boot, IMA, AIDE s ГОСТ-algoritmami);
- Každý RPM balík je podpísaný, existuje model Zero-Trust PKI: predvolene sa neverí tomu, čo neprešlo overením;
- Pre balíky a obrazy sa generujú SBOM a správy o zraniteľnostiach.
Možnosti pre virtuálne a cloudové systémy:
- Vyhlásená podpora dôverných virtuálnych strojov (AMD SEV-SNP, Intel TDX). Existujú nástroje pre atestáciu virtuálnych strojov v takýchto scenároch.
- Oficiálny obraz NAJС.OC 5.2 je dostupný na Yandex Cloud Marketplace ako virtuálny stroj, ktorý už obsahuje Docker, glibc a Python 3.12; distribúcia je označená ako zaradená v registri ruského softvéru;
- V Cloud.ru Marketplace je distribúcia opísaná ako „ruský minimalistický OS pre kontajnery. Obraz pre VM, Docker a Kubernetes“;
- Samostatná edícia NiceOS V je optimalizovaná pre hypervízory (Proxmox, VMware ESXi, KVM/QEMU, AWS/Yandex Cloud/Google Cloud a pod.), s minimálnym súborom služieb a zameraním na automatizované inštalácie cez Kickstart/JSON.
Medzi použitými verziami sú:
- Linux 6.13.x,
- GCC 14.3, Glibc 2.41,
- OpenSSL 3.5.1 (s rozšíreniami pre GOST),
- systemd 257, coreutils 9.6.
Zdroj: opennet.ru
