Zhvilluesit e FreeBSD publikuan një raport mbi zhvillimin për tremujorin e katërt të vitit 2024, ku përmendet projekti bsd-user-4-linux, që zhvillon mjetet për nisjen në Linux të aplikacioneve të ndërtuara për FreeBSD. Qëllimi i projektit është arritja e mundësisë për ndërtim të vetë, duke përdorur mjetet e FreeBSD në Linux, si dhe mundësia për të ndërtuar paketat për FreeBSD në Linux, duke përdorur mjetet e ndërtimit native të FreeBSD.
PĂ«r tĂ« nisur skedarĂ«t ekzekutivĂ« FreeBSD, Ă«shtĂ« pĂ«rdorur njĂ« fork i emulatorit QEMU, qĂ« funksionon nĂ« modalitetin e Emulimit tĂ« Modit tĂ« PĂ«rdoruesit, e cila Ă«shtĂ« e destinuar pĂ«r tĂ« nisur procese tĂ« kompiluar pĂ«r CPU dhe sisteme operative tĂ« tjera. NĂ« kĂ«tĂ« modalitet, QEMU kryen pĂ«rkthimin e thirrjeve sistemike dhe trajtimin e sinjaleve. PĂ«r tĂ« nisur aplikacionet kĂ«rkohet vendosja nĂ« katalogun lokal tĂ« bibliotekave dhe konfigurimeve nga sistemi themelor FreeBSD. Projekti mund tĂ« konsiderohet si BSDlator â analogu pĂ«rmbys i Linuxulator.
NĂ« kĂ«tĂ« fazĂ« zhvillimi, Ă«shtĂ« nĂ« funksionimin e utilitareve kryesore sistemike (sh, bash, find, grep, git, clang, etj.), mbĂ«shtetet lidhja dinamike dhe bibliotekat e ndara, dhe janĂ« tĂ« disponueshme funksionet rrjet. PĂ«r shembull, Ă«shtĂ« tashmĂ« e mundur tĂ« ribrikoni FreeBSD me komandĂ«n âmake -j80 buildworldâ duke qenĂ« nĂ« Linux. Nga funksionalitetet e munguar, vĂ«rehet pamundĂ«sia e ekzekutimit tĂ« debugger-it GDB, papĂ«rshtatshmĂ«ria e IPC, funksioneve kevent/kqueue dhe disa sysctl (pĂ«r shembull, name2oid).
Për më tepër, projekti merret me përgatitjen e imazheve të kontejnerëve me mjedis pune FreeBSD për arkitektura të ndryshme (linux/386, linux/amd64, linux/arm/v5 dhe linux/arm64/v8) dhe ofrimin e GitHub Actions për krijimin e imazheve të tilla.
Nga ngjarjet e tjera në raportin tremujor të FreeBSD, mund të përmenden:
- Utilitari mdo për ekzekutimin e komandave nën një përdorues tjetër, i ngjashëm me utilitarin su, por që përdor në vend të setuid modulit të bërthamës mac_do dhe thirrjen sistemore setcred.
- Zhvillimi i drivere për AMD IOMMU për FreeBSD.
- Projekti për përmirësimin e funksionimi të FreeBSD në laptopë.
- Projekti për modernizimin e infrastrukturës.
- Puna për mbështetje të modëve me energji të ulët S0ix dhe s2idle (Suspend-To-Idle).
- Përmirësimi i funksionimit të platformës OpenStack në FreeBSD.
- Përmirësimi i shtyllës audionale FreeBSD.
- Përmirësimi i funksionimit të OpenJDK në FreeBSD.
- Modernizimi i menaxherit të paketave pkg për projektin PkgBase (formatizimi i komponenteve të sistemit bazë në një format të përshtatshëm për menaxhim dhe përditësim përmes menaxherit të paketave pkg).
- Rikthimi i punës mbi drejtuese në umb për modemët MBIM USB 4G/5G.
- Portimi i drejtueseve iwx nga OpenBSD për çipet Wi-Fi të Intel.
- Vazhdohet puna mbi shtresën LinuxKPI për të ekzekutuar drejtorët Linux në çipet pa tela.
- Numri i porteve është reduktuar nga 36504 në 36332. Në porte janë përditësuar Xfce 4.20, LXQt 2.1.0, PHP 8.3, KDE Plasma 6.2.4, Qt 6.8.1, Python 3.9.21, Python 3.11.11, Ruby 3.3.6, Rust 1.83.0, SDL 3.1.6, Sway 1.10, Tor Browser 14.0.3.
- Kryer një audit të sigurisë së kodit të nën-sistemeve bhyve dhe Capsicum.
- Në bashkëpunim me kompaninë Framework, po punohet për mbështetje në FreeBSD për laptopët Framework (më shumë se një laptop i mbështetur Framework Laptop 13 i bazuar në AMD Ryzen 7040).
- Po punohet për të shtuar në instalues modulet e rikuperimit dhe përditësimit të sistemit, si dhe mundësinë e instalimit të paketave në ambientet Live.
- Vazhdon portimi i FreeBSD në smartphone-in Pinephone Pro.
- Instrumentet AppJail, Director dhe LittleJet po zhvillohen për organizimin e punës me kontejnerë të përputhshëm me OCI në FreeBSD, duke përdorur mekanizmin e izolimit FreeBSD jail.
- Instrumenti Pot po zhvillohet për menaxhimin e kontejnerëve në bazë të mjediseve jail, ZFS, pf dhe rctl, duke mbështetur integrimin me platformën e orkestrimit të kontejnerëve nomad. Propozohet një katalog imazhesh kontejnerësh Potluck, që shërben si një alternativë për Dockerhub për FreeBSD.
- Po zhvillohet një ndërfaqe grafike për menaxhimin e sistemit të virtualizimit mbi hipervizorin Bhyve. Për zhvillimin e saj përdoret Freepascal/Lazarus.
Burimi: opennet.ru
