A 2023. július és szeptember közötti FreeBSD projektfejlesztési jelentés bemutatja az új illesztőprogramot, amely a SquashFS fájlrendszer megvalósítását tartalmazza, és amelyet a FreeBSD alapú indítóképek, Live-készletek és firmware-ek hatékonyságának növelésére lehet használni. A SquashFS csak olvasható módban működik, és nagyon tömör metaadat-megjelenítést és tömörített formában tárolt adatokat biztosít. Az illesztőprogram a kernel szintjén valósult meg, támogatja a FreeBSD 13.2-es verziót, és többek között lehetővé teszi a FreeBSD indítását a memóriában elhelyezett SquashFS fájlrendszerről.
A jelentésben említett egyéb eredmények között:
- Rendbeszedték a FreeBSD asztali használata során felmerülő kényelmetlenségeket. Például a desktop-installer portjába, amely lehetővé teszi bármely felhasználói környezet vagy ablakkezelő gyors telepítését és konfigurálását a FreeBSD-ben, új értesítések kerültek a töltöttségszintről. A deskutils/qmediamanager, sysutils/devd-mount és sysutils/npmount portokon keresztül biztosították a csatlakoztatott tárolók felszerelését és értesítések megjelenítését a fájlrendszerről és lehetséges tevékenységekről (fájlkezelő indítása, formázás, lemezmásolás, leválasztás). Hozzáadódott a deskutils/freebsd-update-notify port, amely értesítéseket mutat a frissítések elérhetőségéről, és lehetőséget ad a rendszer, portok és csomagok gyors automatikus frissítésére.
- A FreeBSD portgyűjteménye a jelentési időszak alatt 34400-ról 34600-ra nőtt. A megoldatlan PR-ek száma 3000 körül mozog (730 PR még nem lett feldolgozva). A HEAD ágba 130 fejlesztőtől 11454 változtatás került. A jelentősebb frissítések között szerepel a Mono 5.20, Perl 5.34, PostgreSQL 15, LibreOffice 7.6.2, KDE 5.27.8, KDE Gear 23.08, Rust 1.72.0, Wine 8.0.2, GCC 13.2.0, GitLab 16.3.
- A Linux környezetemulációs infrastruktúrában (Linuxulator) implementálták az xattr és ioprio rendszerhívások támogatását, ami lehetővé tette Linuxra készült rsync és debootstrap segédprogramok futtatását.
- Frissült a Pantheon asztali portja, amelyet az Elementary OS Linux disztribúció fejleszt.
- Bevezették a naplózást (soft updates) tartalmazó UFS és FFS fájlrendszerek pillanatfelvételeinek létrehozásának támogatását, valamint hozzáadták a pillanatfelvétel integritásának ellenőrzésére szolgáló fsck segédprogramot és a háttérben, a fájlrendszer leállítása nélkül, a pillanatfelvételek mentésére szolgáló képességeket (dump indítása a "-L" kapcsolóval).
- Az amd64 rendszerek számára kiterjedt a SIMD utasítások használata a rendszerkönyvtár funkcióiban. Például a libc-ben hozzáadták az SSE, AVX, AVX2 és AVX-512F/BW/CD/DQ utasításkészleteket használó funkciók változatait: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr(), strchrnul(), strcpy(), strcspn(), strlen(), strnlen() és strspn3). Dolgoznak a memcpy(), memmove(), strcmp(), timingsafe_bcmp() és timingsafe_memcmp() funkciók implementálásán.
- Folyamatban van a 32 bites platformok elavult státuszba helyezése a FreeBSD 15 kiadásában.
- Javították a CPU azonosítását riscv64 alatt.
- Folyamatban van a NXP DPAA2 (Data Path Acceleration Architecture Gen2) hardveres hálózati műveletek támogatásának megvalósítása.
- Biztosítva van az OpenSSL 3 integrációja az alapvető rendszerbe.
- Az /etc/login.conf fájlban a priority és umask tulajdonságokhoz hozzáadódott az 'inherit' paraméter, amely lehetővé teszi a tulajdonságok öröklését a login folyamattól. Ezen kívül lehetőség nyílik a /etc/login.conf fájlban beállított prioritás csökkentésére a felhasználói '~/.login_conf' fájl által.
- A sysctl paraméter security.bsd.see_jail_proc nem autorizált felhasználóknak egy elkülönített jail környezetben most már megtilthatja a rejtett folyamatok kényszerített befejezését, prioritásának megváltoztatását és a hibakeresést.
- A kiadási építkezési eszközkészletébe integrálták az mfsBSD segédeszközöket a memóriába betöltött live képek készítéséhez.
- Folyamatban van egy ChatGPT alapú plugin létrehozása, amely szakértői rendszert alapoz meg a FreeBSD-vel kapcsolatos kérdések megválaszolására.
- Frissítették a Wifibox projektet, amely környezetet fejleszt a Linux WiFi-illesztőprogramok használatához FreeBSD alatt.
- Bemutatásra került a BSD Café projekt, amely támogatja szerverek a Mastodon-t és a Matrix-t a FreeBSD felhasználók közötti kommunikációhoz és együttműködéshez. A projekthez tartozik egy Wiki és az RSS-olvasó Miniflux weboldala is. Tervek között szerepel egy Git-szerver és virtualizációs platform létrehozása.
Forrás: opennet.ru
