Organizacija FreeBSD Foundation razvija novi grafički instalacijski program za FreeBSD, čija je svrha olakšati proces instalacije i početne konfiguracije sustava za novake. Ističe se da će novi instalater povećati privlačnost sustava za korisnike koji su navikli na grafičke instalacijske programe i doživljavaju tekstualna sučelja kao anahronizam. Osim toga, grafički način instalacije omogućit će stvaranje kohezivnijeg okruženja u gradnjama koje koriste FreeBSD kao temelj za pokretanje korisničkih okruženja.

Za izvođenje procesa povezanih s instalacijom koriste se već provjereni dijelovi postojećeg instalacijskog programa bsdinstall, čiji je grafički sučelje implementirano zamjenom alata za izgradnju konzolnih dijaloga bsddialog s novim alatom gbsddialog, koji koristi dijaloge i widgete temeljene na GTK biblioteci.
Ovakav pristup omogućava provođenje instalacije u grafičkom režimu, koristeći postojeću infrastrukturu instalacijskog programa bsdinstall i zadržavajući mogućnost konzolnog načina instalacije. Slična zamjena mogla bi se izvršiti i za konfigurator bsdconfig, koji već podržava opciju „-X“ za stvaranje jednostavnog grafičkog sučelja putem poziva Xdialog (temeljenog na GTK2) umjesto bsddialog. Korištenje gbsddialog umjesto Xdialog omogućuje suvremeniji dizajn sučelja.
Radna implementacija novog instalacijskog programa već je spremna za testiranje, a potrebni su patch-ovi za njegovu integraciju u glavni sastav ponuđeni su na pregled. Za uključivanje u bsdinstall ponuđeni su sučelja za dodavanje korisnika, postavljanje administratorske lozinke i odabir vremenske zone prevedena na bsddialog, kao i komponente za odabir implementacije alata dialog na temelju vrijednosti varijable okruženja $DIALOG i podrške za aktivaciju grafičkog režima.

Zanimljivo je da projekt GhostBSD (izdanje FreeBSD s radnom okruženjem MATE) već koristi vlastiti grafički instalator, napisan na Pythonu i PyGTK, no njegov prijenos u FreeBSD se ne razmatra, jer bi zahtijevao uključivanje Pythona kao dodatne ovisnosti, što bi dovelo do značajnog povećanja veličine instalacijskog medija. Prije nekoliko godina uz podršku FreeBSD Foundation razvijan je i prototip grafičkog instalatora, napisan na jeziku Lua i implementiran u obliku http-servera koji pruža web sučelje, koje se otvara u jednostavnom prozoru putem web preglednika.
Od drugih događaja spomenutih u izvještaju FreeBSD-a za prvi kvartal 2024. godine, može se istaknuti:
- Rad na poboljšanju audio stack-a je u tijeku. Implementirana je mogućnost odspajanja audio uređaja u asinkronom režimu, što je potrebno, na primjer, za vruće odspajanje zvučnih kartica s USB sučeljem. U planu je implementacija biblioteke oss, audio alata i alata za upravljanje Bluetooth uređajima, kao i proširenje mogućnosti alata i biblioteke mixer.
- Za Bhyve implementiran je pozadinski proces vmstated za upravljanje virtualnim strojevima i konfiguriranje povezanih mrežnih podustava i skladišta. Dodana je utilita vmstatedctl za upravljanje (pokretanje/zaustavljanje/provjeru stanja) virtualnih strojeva u stilu komande jail.
- Inicijativa za izdvajanje koda za pozive sistemskih poziva u zasebnu biblioteku libsys.so, koja je prethodno bila prisutna u libc.so i libpthread.so. Stvaranje libsys.so omogućit će ograničenje izravnog pristupa sistemskim pozivima samo na povjerljiv kod, apstrahiranje pristupa sistemskim pozivima za runtime jezike programiranja i poboljšanje podrške za alate za vođenje evidencije sistemskih poziva i ponovnu reprodukciju operacija.
- Za PackageKit se razvija backend za paketni menadžer pkg, koji će omogućiti korištenje standardnih sučelja za upravljanje aplikacijama koje koriste PackageKit za upravljanje paketima u FreeBSD-u, poput KDE Discover i GNOME Software Centra.
- Verzija skupa kompajlera GCC u portovima ažurirana je na GCC 13.
- Pokrenut je zajednički projekt s AMD-om za izradu drajvera IOMMU za FreeBSD.
- U tijeku je portiranje mrežnog stack-a VPP (Vector Packet Processor) za FreeBSD.
- Pokrenut je projekt za implementaciju prilagodljivih ograničenja propusnosti (rate limit) u OpenZFS, koji radi po uzoru na kvote diska, ali u kontekstu ograničavanja broja operacija čitanja/pisanja i propusnosti prilikom čitanja/pisanja.
- Radi se na stabilizaciji podrške za unionfs u FreeBSD-u.
- Plan za ukidanje podrške za 32-bitne platforme.
- U portove je dodan KDE 6.
Izvor: opennet.ru
