FreeBSD Foundationi organisatsioon arendab uut graafilist installijat FreeBSD jaoks, mille eesmärk on muuta süsteemi installimise ja esialgse seadistamise protsessi lihtsamaks algajatele. Uue installija eeldatakse suurendavat süsteemi atraktiivsust kasutajatele, kes on harjunud graafiliste installijate kasutamisega ja peavad tekstipõhiseid liideseid anahrooniliseks. Pealegi võimaldab installimise graafiline mode luua terviklikuma keskkonna FreeBSD põhjal kasutajakeskkondade käivitamiseks.

Installimisega seotud protsesside teostamiseks kasutatakse juba tõestatud komponente olemasolevast installijast bsdinstall, mille graafiline liides on realiseeritud asendades bsddialogi konsooli dialoogide koostamise tööriistu uue tööriistaga gbsddialog, mis kasutab dialooge ja vidinaid GTK raamatukogu alusel.
Sarnane lähenemine võimaldab rakendada installimist graafilises režiimis, kasutades olemasolevat bsdinstalli installatsiooni infrastruktuuri ning säilitades seal konsooli installimismooduli. Samuti saab analoogne asendus teha bsdconfigi konfigureerijale, mis toetab juba valikut „-X” lihtsa graafilise liidese loomiseks Xdialogi (GTK2 alusel) kaudu, asendades bsddialogi. Gbsddialogi kasutamine Xdialogi asemel võimaldab saavutada moodsa liidese disaini.
Uue installija tööversioon on juba valmis testimiseks ning vajalikud integreerimise patšid on esitatud ülevaatamiseks. Bsdinstallis on ettepanekud lisada bsddialogile tõlgitud liidesed, et luua kasutaja, seada administraatori parool ja valida ajavöönd, samuti komponente dialooge rakendava utiliidi valimiseks keskkonnamuutuja $DIALOG väärtuse põhjal ja graafilise režiimi aktiveerimise toetamiseks.

Tähelepanuväärne on see, et projekt GhostBSD (FreeBSD versioon, mille töölauaks on MATE) kasutab juba oma graafilist installijat, mis on kirjutatud Pythonis ja PyGTK-s, kuid selle ülekandmine FreeBSD-sse ei ole kaalumisel, kuna see nõuaks Pythonit täiendava sõltuvusena, mis tooks kaasa installikandja suuruse märgatava suurenemise. Mõned aastad tagasi, FreeBSD Foundationi toetusel, töötati välja ka graafilise installija prototüüp, mis oli kirjutatud Lua keeles ja realiseeritud http-serverina, pakkudes veebiliidest, mis avatakse ühe akna režiimis veebibrauseriga.
Teistest sündmustest, mis on mainitud FreeBSD 2024. aasta esimese kvartali aruandes, tasub märkida:
- Tööd tehakse heli steki parandamiseks. Raketatud on võime eemaldada heli seadmeid asünkroonse režiimi, mis on vajalik näiteks USB liidesega helikaartide kuumaks eemaldamiseks. Plaanides on rakendada ossi raamatukogu, audio utiliiti ja Bluetooth seadmete haldamise utiliiti, samuti laiendada mixer utiliiti ja raamatukogu võimalusi.
- Bhyve jaoks on rakendatud taustprotsess vmstated virtuaalmasinate haldamiseks ja nendega seotud võrgusüsteemide ja salvestusruumide seadistamiseks. Lisatud on utiliit vmstatedctl virtuaalmasinate haldamiseks (käivitamine/peatamine/oleku kontrollimine) jail käsurea stiilis.
- Algatatud on koodi eraldamine eraldi raamatukogusse libsys.so, mis varem oli libc.so ja libpthread.so. libsys.so loomine võimaldab piirata otse süsteemikõnede tegemist ainult usaldusväärse kodeerimise jaoks, abstraheerida juurdepääsu süsteemikõnedele programmeerimiskeelte tööajal ning parandada süsteemikõnede logimise ning toimingute uuesti esitamise toetust.
- PackageKit jaoks arendatakse pkg pakihalduri tagaosa, mis võimaldab kasutada pakihalduse jaoks FreeBSD-s tüüpilisi rakenduste haldamise liideseid, nagu KDE Discover ja GNOME Software Center.
- GCC kompilatsioonide komplekti versioon ports-s on uuendatud GCC 13-ni.
- Alustatud on koos AMD-ga projekti, et luua IOMMU draiver FreeBSD-le.
- Käimas on VPP (Vector Packet Processor) võrgu steki portimine FreeBSD-le.
- Käivitati projekt kohandatud ribalaiuse piirangute (rate limit) rakendamiseks OpenZFS-is, mis toimib sarnasel põhimõttel nagu diskikvoodid, aga kontekstitas lugemise/kirjutamise operatsioonide arvu ja ribalaiuse piiranguid lugemisel/kirjutamisel.
- Tööd jätkatakse unionfs-i toe stabiliseerimise kallal FreeBSD-s.
- 32-bitiste platvormide toe lõpetamise plaan.
- Portsidesse on lisatud KDE 6.
Allikas: opennet.ru
