Pas pothuajse katër vjet zhvillimi, u lëshua sistemi operativ Qubes 4.1, i cili realizon idenë e përdorimit të hipervizorit për një izolim të fortë të aplikacioneve dhe përbërësve të OS (çdo klase aplikacionesh dhe shërbimesh sistemore funksionojnë në makina virtuale të ndara). Për funksionim, nevojitet një sistem me 6 GB RAM dhe një CPU 64-bit Intel ose AMD me mbështetje për teknologjitë VT-x me EPT/AMD-v me RVI dhe VT-d/AMD IOMMU, preferohet të ketë një GPU Intel (GPU-të NVIDIA dhe AMD nuk janë testuar mjaftueshëm). Madhësia e imazhit të instalimit është 6 GB.
Aplikacionet në Qubes janë të ndara në klasa në varësi të rëndësisë së të dhënave që përpunohen dhe detyrave që zgjidhen. Çdo klasë aplikacionesh (p.sh., punë, argëtim, operacione bankare), si dhe shërbime sistemore (sistemi rrjetor, firewall, menaxhimi i depozitave, stoku i USB-ve etj.), funksionojnë në makina virtuale të ndara, të nisura duke përdorur hipervizorin Xen. Këto aplikacione janë të aksesueshme brenda një desktopi dhe dallohen për qartësi me ngjyra të ndryshme kufizimi të dritareve. Çdo ambient ka akses për të lexuar në sistemin bazë të skedave dhe depozitimin lokal, i cili nuk përputhet me depozitat e ambienteve të tjera, ndërsa për organizimin e ndërveprimit të aplikacioneve përdoret një shërbim i veçantë.

Si bazë për formimin e ambienteve virtuale mund të përdoret baza e paketave Fedora dhe Debian, gjithashtu komuniteti mbështet modele për Ubuntu, Gentoo dhe Arch Linux. Është e mundur të organizohet akses në aplikacione në një makinë virtuale me Windows, si dhe krijimi makinat virtuale i një baze Whonix për të siguruar akses anonim përmes Tor. Ndërfaqja përdoruese është e ndërtuar mbi Xfce. Kur përdoruesi nis një aplikacion nga menuja, ky aplikacion fillon në një makinë virtuale të caktuar. Përmbajtja e ambienteve virtuale përcaktohet nga grupe modeli.


Ndryshimet kryesore:
- Ka realizuar mundësia e aplikimit të një ambienti të veçantë GUI Domain me komponentët për të siguruar funksionimin e ndërfaqes grafike. Më parë, në ambientet virtuale për çdo klasë aplikacionesh, është nisur një X-server i veçantë, një menaxher i thjeshtuar i dritareve dhe një drejtues grafik zëvendësues, që transmeton output-in në ambientin menaxhues në modalitetin e kompozit, por komponentët e grumbullit grafik, menaxherët e dritareve të desktopit kryesor, mjetet e administrimit të ekranit dhe drejtuesit grafik janë ekzekutuar në ambientin menaxhues Dom0. Tani funksionet lidhur me grafikën mund të transferohen nga Dom0 në një ambient të veçantë GUI Domain dhe të ndahen nga komponentët e menaxhimit të sistemit. Në Dom0 ka mbetur vetëm një proces i veçantë në sfond për të ofruar akses në faqe të caktuara të memories. Mbështetja për GUI Domain aktualisht është eksperimentale dhe nuk është aktive si parazgjedhje.
- Shtuar mbështetje eksperimentale për Audio Domain, një ambient të veçantë për ekzekutimin e tingujve, сервера, që lejon përjashtimin e komponentëve për përpunimin e tingullit nga Dom0.
- Shtuar procesi në sfond qrexec-policy dhe një sistem i ri rregullash për mekanizmin RPC Qrexec, i cili lejon ekzekutimin e komandave në kontekstin e ambienteve të caktuara virtuelle. Sistemi i rregullave të Qrexec përcakton kush, çfarë dhe ku mund të bëj në Qubes. Opcioni i ri i rregullave dallon me një format më fleksibël, një rritje të konsiderueshme të performancës dhe një sistem njoftimesh që thjeshton diagnostikimin e problemeve. Shtuar mundësia e ekzekutimit të shërbimeve Qrexec në formën e një serveri, i aksesueshëm përmes një soketi (socket server).
- Propozuar tre modele të reja të ambienteve virtuale të bazuara në Gentoo Linux — minimale, me Xfce dhe me GNOME.
- Realizuar një infrastrukturë të re për mbështetje, ndërtim automatizuar dhe testim të modeleve të tjera të ambienteve virtuale. Përveç Gentoo, infrastruktura ofron mbështetje për modelet me Arch Linux dhe testimin e bërthamës Linux.
- Përmirësuar sistemi i ndërtimit dhe testimit, shtuar mbështetje për verifikimin në sistemin e integrimit të vazhdueshëm bazuar në GitLab CI.
- Puna është realizuar për mbështetje të ndërtimit të përsëritur të mjediseve në bazë të Debian, të cilat mund të përdoren për të konfirmuar se komponentët e Qubes janë ndërtuar saktësisht nga kodet burimorë të deklaruara dhe nuk përmbajnë ndryshime të panjohura, të cilat, për shembull, mund të bëhen përmes një sulmi në infrastrukturën e ndërtimit ose një backdoor në kompiler.
- Është riparë implementimi i firewall-it.

- Mjediset sys-firewall dhe sys-usb tani fillojnë në modalitetin «disposable» si parazgjedhje, domethënë janë njëherësh dhe mund të krijohen sipas kërkesës.
- Është përmirësuar mbështetja për ekranet me densitet të lartë pikseli.
- Është shtuar mbështetje për forma të ndryshme të kursorit.
- Është realizuar shfaqja e një njoftimi për mungesën e hapësirës së lirë në disk.
- Është shtuar mbështetje për një modalitet paranoik të rikuperimit të kopjes rezervë, në të cilin për rikuperimin përdoret një mjedis virtual njëherësh.
- Në installer ofrohet mundësia për të zgjedhur midis Debian dhe Fedora për shabllonët e makinave virtuale.
- Është shtuar një ndërfaqe grafike e re për menaxhimin e përditësimeve.

- Është shtuar një utilitar Template Manager për instalimin, fshirjen dhe përditësimin e shabllonëve.
- Është përmirësuar mekanizmi i shpërndarjes së shabllonëve.
- Mjedisi themelor Dom0 është përditësuar në bazën e paketave Fedora 32. Shabllonët për formimin e mjediseve virtuale janë përditësuar në Fedora 34, Debian 11 dhe Whonix 16. Si parazgjedhje ofrohet bërthama Linux 5.10. Është përditësuar hipervizori Xen 4.14 dhe ndërfaqja grafike Xfce 4.14.
Burimi: opennet.ru


