Raporti mbi zhvillimin e FreeBSD për tremujorin e dytë të vitit 2025

Raporti mbi zhvillimin e projektit FreeBSD për tremujorin e dytë të vitit 2025 është publikuar. Ndër ndryshimet, mund të përmendet:

  • Ekipa Kryesore e FreeBSD po zhvillon rregulla pĂ«r pĂ«rdorimin e AI-sĂ« dhe modeleve tĂ« mĂ«dha gjuhĂ«sore gjatĂ« zhvillimit. Si mundĂ«si pĂ«r aplikimin e AI-sĂ« nĂ« FreeBSD pĂ«rmenden pĂ«rkthimi i dokumentacionit, pĂ«rmbledhja e dokumenteve tĂ« mĂ«dha ose tĂ« paqarta, ndjekja e gabimeve dhe analiza e kodit. Deri tani, nuk planifikojnĂ« ta pĂ«rdorin AI-nĂ« pĂ«r gjenerimin e kodit, kryesisht pĂ«r shkak tĂ« mundĂ«sive pĂ«r probleme licencash.
  • Instaluesi Ă«shtĂ« pĂ«rditĂ«suar pĂ«r tĂ« mbĂ«shtetur sistemin pkgbase, i cili lejon instalimin e komponenteve tĂ« sistemit bazĂ« nĂ« njĂ« format tĂ« pĂ«rshtatshĂ«m pĂ«r menaxhim dhe azhurnim pĂ«rmes menaxherit tĂ« paketave pkg. Paketat pkgbase mund tĂ« ofrohen si nĂ« mediat e instalimit pĂ«r instalim offline, ashtu edhe tĂ« shkarkohen nga repozitori pkg.freebsd.org.
  • Zhvillimi i projektit bsd-user-4-linux vazhdon, i cili lejon ekzekutimin e aplikacioneve tĂ« ndĂ«rtuara pĂ«r FreeBSD nĂ« sistemet Linux. QĂ«llimi i projektit Ă«shtĂ« tĂ« mundĂ«sojĂ« ndĂ«rtimin e paketave pĂ«r FreeBSD nĂ« Linux, duke pĂ«rdorur mjetet e ndĂ«rtimit native tĂ« FreeBSD. PĂ«r ekzekutimin e skedarĂ«ve ekzekutivĂ« tĂ« FreeBSD nĂ« Linux pĂ«rdoret njĂ« fork i emulatorit QEMU, i cili punon nĂ« modalitetin e Emulimit tĂ« ModĂ«s sĂ« PĂ«rdoruesit, i destinuar pĂ«r tĂ« ekzekutuar procese tĂ« ndĂ«rtuara pĂ«r CPU dhe sisteme operative tĂ« tjera (QEMU bĂ«n translacionin e thirrjeve sistemore dhe trajtimi i sinjalĂ«ve). NĂ« kĂ«tĂ« fazĂ« tĂ« zhvillimit, tashmĂ« Ă«shtĂ« e mundur tĂ« rindĂ«rtohet FreeBSD duke pĂ«rdorur komandĂ«n "make -j80 buildworld", duke qenĂ« nĂ« Linux. Funksionon ekzekutimi i mjeteve tĂ« sistemit tĂ« zakonshĂ«m, si sh, bash, find, grep, git dhe clang. NdĂ«r ndryshimet e fundit pĂ«rmendet kalimi nĂ« bazĂ«n e kodit QEMU 9.2 dhe implementimi i mbĂ«shtetjes pĂ«r mekanizmin kqueue() nĂ« Linux, duke pĂ«rdorur libkqueue.
  • PĂ«r FreeBSD po zhvillohet platforma e virtualizimit Sylve, e cila lejon menaxhimin e ekzekutimit pĂ«rmes njĂ« ndĂ«rfaqeje web. makinat virtuale basi mbi hipervizorin Bhyve dhe kontejnerĂ«t e bazuar nĂ« Jail-ambientet. Projekti ka si qĂ«llim ofrimin e funksionaliteteve tĂ« ngjashme me shpĂ«rndarjen Linux Proxmox VE, por i bazuar nĂ« FreeBSD, Bhyve dhe ZFS. NdĂ«r ndryshimet nĂ« tremujorin e dytĂ«, u vĂ«rejt shtimi i grafikĂ«ve pĂ«r vizualizimin e ngarkesĂ«s sĂ« CPU-sĂ«, konsumit tĂ« RAM-it dhe aktivitetit rrjetor, ndĂ«rfaqe pĂ«r punĂ« me ndĂ«rfaqet rrjetĂ«rore, mundĂ«si pĂ«r punĂ« me sistemet e skedave, seksionet, pular dhe snapshotet ZFS, mbĂ«shtetje pĂ«r ngarkimin e imazheve tĂ« makinave virtuale pĂ«rmes ndĂ«rfaqes web, mundĂ«si pĂ«r krijimin dhe eliminimin e makinave virtuale pĂ«r Bhyve me mbĂ«shtetje pĂ«r konsolĂ«n VNC, kalimin e pajisjeve PCI dhe lidhjen me bĂ«rthamĂ«t e zgjedhura tĂ« CPU-sĂ«.
  • PĂ«rmirĂ«simi i portit libvirt pĂ«r hipervizorin bhyve. U prezantua projekti i testimit tĂ« drejtorit bhyve nga libvirt nĂ« sistemin e integrimit tĂ« vazhdueshĂ«m me FreeBSD. Rritja e kompatibilitetit tĂ« drejtorit bhyve. U shtua mbĂ«shtetje pĂ«r pajisjet virtio-rnd, konfigurimin NVRAM dhe statistikĂ«n e zgjeruar. U realizua mbĂ«shtetje pĂ«r qasje rrjeti pĂ«rmes NAT duke pĂ«rdorur filtrin e paketave pf.
  • PĂ«rmirĂ«simi i trajtimit tĂ« tlsbase nĂ« sistemet amd64, duke pasur njĂ« ndikim pozitiv nĂ« punĂ«n e aplikacioneve qĂ« menaxhojnĂ« manualisht TLS (Thread-Local Storage), siç Ă«shtĂ« Wine.
  • NĂ« ngarkuesin rtld (Runtime linker) u implementua opsioni "-z initfirst", i cili ofron mundĂ«si shtesĂ« pĂ«r menaxhimin e rendit tĂ« inicializimit nĂ« aplikacione tĂ« lidhura dinamikisht.
  • U shtua mbĂ«shtetje pĂ«r introspeksionin kqueue dhe u zgjeruan mundĂ«sitĂ« pĂ«r analizimin e pĂ«rdorimit nĂ« procese tĂ« mekanizmave tĂ« pĂ«rpunimit tĂ« ngjarjeve tĂ« bĂ«rthamĂ«s. NĂ« utilitarin procstat, u implementua njĂ« raport mbi gjendjen e kqueue.
  • NĂ« bĂ«rthamĂ« u implementua flagu EXTERROR, i cili informon pĂ«r praninĂ« e informacionit tĂ« zgjeruar mbi gabimet. Me ndihmĂ«n e EXTERROR, aplikacionet mund tĂ« marrin informacione diagnostikuese shtesĂ« kur ndodhin gabime, duke mos u kufizuar vetĂ«m nĂ« kodin e gabimit.
  • NĂ« bazĂ«n e kodit FreeBSD 15, u ndĂ«rpre ndĂ«rtimi i imazheve tĂ« instalimit dhe ndĂ«rtimin e paketave binarĂ« pĂ«r arkitekturave 32-bit i386 dhe powerpc. Nga platformat 32-bit, nĂ« degĂ«n FreeBSD 15 u la vetĂ«m platforma armv7. ReĆŸimi COMPAT_FREEBSD32, i cili lejon ekzekutimin e skedarĂ«ve 32-bit nĂ« mjedise 64-bit, u la, por nĂ« porte mbĂ«shtetje pĂ«r ndĂ«rtimet 32-bit do tĂ« ndĂ«rpritet.
  • NĂ« degĂ«n FreeBSD 15, sjellja e thirrjeve tĂ« sistemit setgroups, getgroups dhe initgroups gjatĂ« trajtimit tĂ« grupeve tĂ« pĂ«rdoruesve Ă«shtĂ« afĂ«rsisht e ngjashme me platformat e tjera (ndryshimi i implementimit nĂ« FreeBSD kishte tĂ« bĂ«nte me ruajtjen e identifikatorit efektiv tĂ« grupit tĂ« proceseve nĂ« elementin zero tĂ« array-t me listĂ«n e grupeve).
  • Po punohet pĂ«r zĂ«vendĂ«simin e implementimit tĂ« Kerberos nĂ« pĂ«rbĂ«rjen kryesore tĂ« FreeBSD nga Heimdal Kerberos nĂ« MIT Kerberos. MIT Kerberos Ă«shtĂ« tashmĂ« i pĂ«rfshirĂ« nĂ« degĂ«n FreeBSD 15-CURRENT, por deri tani aktive vetĂ«m pĂ«rmes opsionit WITH_MITKRB5.
  • JanĂ« publikuar numrat e parĂ« tĂ« aplikacionit SysctlTUI, qĂ« ofron njĂ« ndĂ«rfaqe tekstuale pĂ«r navigimin nĂ« pemĂ«n e parametrave sysctl, duke parĂ« metadatĂ«n pĂ«rkatĂ«se dhe duke kaluar nĂ«pĂ«r reglazimet.
    Raporti mbi zhvillimin e FreeBSD për tremujorin e dytë të vitit 2025
  • Po zhvillohet njĂ« menaxher i ri i ndarjeve, Geomman (Menaxheri GEOM), i bazuar nĂ« sade dhe qĂ« ofron mundĂ«si tĂ« tilla si zhvendosja, kopjimi dhe ngjitja e ndarjeve tĂ« diskut. PĂ«rveç UFS, Geomman mbĂ«shtet ext2, ext3, ext4, exFAT dhe NTFS, dhe mbĂ«shtetje pĂ«r ZFS Ă«shtĂ« e planifikuar. Midis tĂ« tjerash, Ă«shtĂ« e mundur tĂ« rritet dhe tĂ« zvogĂ«lohet madhĂ«sia e ndarjeve ekzistuese me sistemin e skedarĂ«ve ext4 dhe tĂ« krijohen ndarje tĂ« reja exFAT.
  • Puna pĂ«r pĂ«rmirĂ«simin e grupeve tĂ« zĂ«rit FreeBSD Ă«shtĂ« vazhduar. U pastrua drive-i sound, u shtua utilitari sndctl, u realizua mbĂ«shtetje pĂ«r AFMT_FLOAT, dhe Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m funksionimi me pajisjet audio nĂ« laptopĂ«t, Ă«shtĂ« nisur refaktorizimi i nĂ«n-sistemit MIDI.
  • U krye portimi i drajverĂ«ve DRM (i915 dhe amdgpu) nga bĂ«rthama Linux 6.9. Ndryshimet po zhvillohen pĂ«r degĂ«n FreeBSD 15-CURRENT, por ndoshta do tĂ« rikthehen nĂ« degĂ«n 14-STABLE.
  • Punohet pĂ«r shtimin e modĂ«ve tĂ« ulĂ«t tĂ« konsumit tĂ« energjisĂ« S0ix dhe s2idle (Suspend-To-Idle), tĂ« cilat do tĂ« lejojnĂ« reduktimin e konsumit tĂ« energjisĂ« gjatĂ« pĂ«rdorimit tĂ« FreeBSD nĂ« laptopĂ«t modernĂ« me procesorĂ« Intel dhe AMD, disa prej tĂ« cilĂ«ve nuk mbĂ«shtesin modalitetin e gjumit S3. NĂ« drajverin USB4 Ă«shtĂ« shtuar mundĂ«sia e kalimit nĂ« modalitetin e reduktuar tĂ« konsumit tĂ« energjisĂ« C3.
  • PĂ«r degĂ«n FreeBSD 15 po zhvillohet mbĂ«shtetje pĂ«r atributet e emĂ«ruara tĂ« skedarĂ«ve (atributet e zgjeruara nĂ« stilin Solaris), tĂ« cilat planifikojnĂ« tĂ« mbĂ«shteten si njĂ« mekanizĂ«m alternativ i menaxhimit tĂ« atributve tĂ« zgjeruara, tĂ« disponueshme pĂ«r ZFS dhe NFSv4. Diferencat nga metodat tradicionale tĂ« FreeBSD dhe Linux pĂ«r punĂ«n me atributet e zgjeruara pĂ«rfshijnĂ« paraqitjen e atributit nĂ« njĂ« drejtor tĂ« shĂ«rbimit, qĂ« nuk Ă«shtĂ« e dukshme nĂ« hapĂ«sirĂ«n kryesore tĂ« emrit FS dhe e lidhur me skedarin. Puna me atributet bĂ«het si me skedarĂ«t normalĂ«, pĂ«r shembull, pĂ«r tĂ« pĂ«rcaktuar listĂ«n e atributove, mund tĂ« ekzekutohet funksioni readdir().
  • JanĂ« pĂ«rgatitur patch-a me implementimin e opsionit tĂ« montimit "packrat", i cili lehtĂ«son krijimin e njĂ« keĆĄim agresiv tĂ« tĂ« dhĂ«nave nĂ« ruajtjen lokale tĂ« energjisĂ« sĂ« pavarur nĂ« anĂ«n e klientit pĂ«r NFSv4.1/4.2.
  • NĂ« bazĂ« tĂ« LinuxKPI, njĂ« ndĂ«rfaqe pĂ«r ekzekutimin e drejtorĂ«ve Linux nĂ« FreeBSD, po zhvillohet njĂ« stak i ri net80211 me mbĂ«shtetje pĂ«r standardet Wi-Fi 5 (802.11ac) dhe Wi-Fi 6 (802.11ax). Firmware i iwlwififw pĂ«r drejtorin Intel iwlwifi Ă«shtĂ« hequr nga sistemi bazĂ« pĂ«r tĂ« favorizuar instalimin nga portet dhe pĂ«rdorimin e utilitarit fwget. NĂ« linuxkpi Ă«shtĂ« implementuar mbĂ«shtetja pĂ«r wlan_tkip, e cila lejon pĂ«rdorimin e protokolleve kriptografike TKIP (Temporal Key Integrity Protocol) dhe Michael (Message Integrity Code).
  • ËshtĂ« realizuar mbĂ«shtetje pĂ«r ndĂ«rfaqen e debug-ut, e cila ofrohet nĂ« kontrollorĂ«t XHCI USB dhe lejon pĂ«rdorimin e njĂ« kabulli tĂ« veçantĂ« USB 3 pĂ«r tĂ« menaxhuar debug-un e bĂ«rthamĂ«s FreeBSD. NjĂ« ndĂ«rfaqe e tillĂ« mund tĂ« aplikohet pĂ«r tĂ« zbuluar probleme nĂ« drejtorĂ«t grafikĂ«, tĂ« cilat shkaktojnĂ« ndĂ«rprerje nĂ« daljen.
  • Po punohet pĂ«r portimin e implementimit origjinal tĂ« sistemeve tĂ« skedarĂ«ve HFS dhe HFS+ pĂ«r bĂ«rthamĂ«n FreeBSD, pĂ«r tĂ« cilat drejtorĂ«t janĂ« hapur nga kompania Apple.
  • ËshtĂ« pĂ«rgatitur njĂ« port FreeBSD pĂ«r telefonin inteligjent Pinephone Pro, duke pĂ«rfshirĂ« firmware me mbĂ«shtetje pĂ«r menaxhimin nga ekrani me prekje dhe njĂ« ambient desktopi tĂ« thjeshtĂ«. FatkeqĂ«sisht disa ditĂ« mĂ« parĂ« projekti Pine64 shpalli ndalimin e prodhimit dhe ndĂ«rprerjen e shitjeve tĂ« telefonĂ«ve PinePhone Pro.
  • Numri i porteve Ă«shtĂ« rritur nga 36332 nĂ« 36605. NdĂ«r pĂ«rditĂ«simet nĂ« porte janĂ«: GCC 15, OpenJDK 24.0.1, GNOME 47, KDE Plasma 6.4.1, KDE Framework 6.15.0, Sway 1.11, Qt 6.9.1, Ruby 3.4.4, Rust 1.87.0, SDL 3.2.16, serveri Xorg 21.1.18. NĂ« mĂ«nyrĂ« tĂ« paracaktuar janĂ« aktivizuar versionet Go 1.24, Perl 5.40, Ruby 3.3, PostgreSQL 17. Mjedisi pĂ«r Linuxulator Ă«shtĂ« pĂ«rditĂ«suar nĂ« Rocky Linux 9.
  • U shtua mbĂ«shtetje opsionale pĂ«r ndĂ«rtimin e porteve me caktimin e flags kompiluesish, duke pĂ«rfshirĂ« modulet shtesĂ« pĂ«r forcimin e sigurisĂ«. JanĂ« realizuar konfigurimet nĂ« make.conf:
    • WITH_FORTIFY pĂ«r mbrojtjen nga mbushjet e bufeve pĂ«rmes shtimit tĂ« kontrolleve tĂ« tjera nĂ« funksione si memcpy, strcpy dhe sprintf;
    • WITH_STACK_AUTOINIT pĂ«r inicializimin automatik tĂ« variablave lokalĂ«;
    • WITH_ZEROREGS pĂ«r mbrojtjen nga sulmet ROP (Return-Oriented Programming) dhe rrjedhjet e informacionit pĂ«rmes registreve tĂ« CPU;

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster