Organizace FreeBSD Foundation vyvíjí nový grafický instalátor pro FreeBSD, který má zjednodušit proces instalace a počátečního nastavení systému pro nováčky. Je zmíněno, že nový instalátor zvýší atraktivitu systému pro uživatele, kteří jsou zvyklí na grafické instalátory a považují textové rozhraní za anachronismus. Navíc grafický režim instalace umožní vytvořit soudržnější prostředí v sestavách, které používají FreeBSD jako základ pro spuštění uživatelských prostředí.

Pro provádění procesů souvisejících s instalací se používají již osvědčené komponenty stávajícího instalátoru bsdinstall, jehož grafické rozhraní je realizováno prostřednictvím nahrazení nástrojů pro tvorbu konzolových dialogů bsddialog novým nástrojem gbsddialog, který používá dialogy a widgety na základě knihovny GTK.
Takový přístup umožňuje realizovat možnost instalace v grafickém režimu, přičemž se využívá stávající infrastruktura instalátoru bsdinstall a zároveň se zachovává možnost konzolového režimu instalace. Podobná výměna může být provedena i pro konfigurátor bsdconfig, který již podporuje možnost „-X“ pro vytvoření jednoduchého grafického rozhraní prostřednictvím volání Xdialog (na základě GTK2) místo bsddialog. Použití gbsddialog místo Xdialog umožní dosáhnout modernějšího vzhledu rozhraní.
Pracovní verze nového instalátoru je již připravena k testování a potřebné patche pro jeho integraci do hlavního souboru byly navrženy k revizi. Pro zařazení do bsdinstall byly navrženy uživatelské rozhraní pro přidání uživatele, nastavení administrátorského hesla a výběr časového pásma přeložené do bsddialog, stejně jako komponenty pro výběr implementace utility dialog na základě hodnoty proměnné prostředí $DIALOG a support pro aktivaci grafického režimu.

Je zajímavé, že projekt GhostBSD (varianta FreeBSD s desktopem MATE) již používá vlastní grafický instalátor napsaný v Pythonu a PyGTK, ale jeho přenos do FreeBSD není zvažován, protože by to vyžadovalo zahrnutí Pythonu jako další závislosti, což by vedlo k výraznému zvýšení velikosti instalačního média. Před několika lety byl také za podpory FreeBSD Foundation vyvíjen prototyp grafického instalátoru napsaného v jazyce Lua, implementovaného ve formě http serveru, který poskytuje webové rozhraní otevřené v jednovstupovém režimu pomocí webového prohlížeče.
Mezi dalšími událostmi zmíněnými ve zprávě FreeBSD za první čtvrtletí 2024 lze zmínit:
- Probíhá práce na zlepšení zvukového stacku. Byla implementována možnost odpojení zvukových zařízení v asynchronním režimu, což je nezbytné například pro horké odpojení zvukových karet s rozhraním USB. V plánu je implementace knihovny oss, utilit audio a nástrojů pro správu Bluetooth zařízení, stejně jako rozšíření funkcionality utilit a knihovny mixer.
- Pro Bhyve byl implementován background proces vmstated pro správu virtuálních strojů a konfiguraci souvisejících síťových subsystémů a úložišť. Byly přidány utility vmstatedctl pro správu (spouštění/ zastavení/ kontrola stavu) virtuálních strojů ve stylu příkazu jail.
- Iniciativa pro oddělení kódu pro systémové volání do samostatné knihovny libsys.so, který dříve existoval v libc.so a libpthread.so. Vytvoření libsys.so umožní omezit přímé volání systémových hovorů pouze na důvěryhodný kód, abstrahovat přístup k systémovým hovorům pro runtime jazyky programování a zlepšit podporu nástrojů pro logování systémových hovorů a reprodukování operací.
- Pro PackageKit se vyvíjí backend pro správce balíčků pkg, který umožní použití standardních interface pro správu aplikací, které používají PackageKit v FreeBSD, například KDE Discover a GNOME Software Center.
- Verze sady překladačů GCC v portech byla aktualizována na GCC 13.
- Byl spuštěn společný projekt s AMD na vytvoření IOMMU drivery pro FreeBSD.
- Probíhá portování síťového stacku VPP (Vector Packet Processor) pro FreeBSD.
- Byla zahájena realizace přizpůsobitelných omezení šířky pásma (rate limit) v OpenZFS, fungujících na principu diskových kvót, ale v kontextu omezení počtu operací čtení/zápisu a šířky pásma při čtení/zápisu.
- Práce na stabilizaci podpory unionfs ve FreeBSD pokračují.
- Plán ukončení podpory 32bitových platforem.
- Byla přidána KDE 6 do portů.
Zdroj: opennet.ru
