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ë theksohen:

  • Ekipi i NuhatĂ«s sĂ« FreeBSD po harton rregulla pĂ«r pĂ«rdorimin e AI dhe modeleve tĂ« mĂ«dha gjuhĂ«sore nĂ« zhvillim. Si fusha tĂ« mundshme pĂ«r aplikimin e AI nĂ« FreeBSD, pĂ«rmenden pĂ«rkthimi i dokumentacionit, pĂ«rmbledhja e dokumenteve tĂ« mĂ«dha/pak tĂ« qarta, ndjekja e gabimeve dhe analiza e kodit. Deri tani, nuk kanĂ« planifikuar tĂ« pĂ«rdorin AI pĂ«r gjenerimin e kodit, kryesisht pĂ«r shkak tĂ« problemeve tĂ« mundshme tĂ« licencĂ«s.
  • Instaluesi ka shtuar mbĂ«shtetje pĂ«r sistemin pkgbase, i cili lejon instalimin e komponenteve tĂ« sistemit bazĂ« nĂ« njĂ« format tĂ« pĂ«rshtatshĂ«m pĂ«r menaxhim dhe pĂ«rditĂ«sim pĂ«rmes menaxherit tĂ« paketave pkg. Paketat pkgbase mund tĂ« ofrohen si nĂ« mediumin e instalimit pĂ«r instalim offline, ashtu edhe tĂ« shkarkohen nga depoja pkg.freebsd.org.
  • Projektin bsd-user-4-linux po vazhdon tĂ« zhvillohet, duke lejuar ekzekutimin e aplikacioneve tĂ« ndĂ«rtuara pĂ«r FreeBSD nĂ« sistemet Linux. QĂ«llimi i projektit Ă«shtĂ« tĂ« mundĂ«sojĂ« ndĂ«rtimin e pakove pĂ«r FreeBSD nĂ« Linux, duke pĂ«rdorur mjetet native tĂ« ndĂ«rtimit tĂ« FreeBSD. PĂ«r tĂ« ekzekutuar skedarĂ«t ekzekutivĂ« tĂ« FreeBSD nĂ« Linux, pĂ«rdoret njĂ« fork i emulatorit QEMU, i cili punon nĂ« modin e Emulimit tĂ« Modit tĂ« PĂ«rdoruesit, i cili synon ekzekutimin e proceseve tĂ« kompozuara pĂ«r CPU dhe sisteme operative tĂ« tjera (QEMU kryen pĂ«rkthimin e thirrjeve tĂ« sistemit dhe trajtimin e sinjaleve). NĂ« fazĂ«n aktuale tĂ« zhvillimit, tashmĂ« Ă«shtĂ« e mundur tĂ« rindĂ«rtohet FreeBSD me komandĂ«n «make -j80 buildworld», ndĂ«rsa jeni nĂ« Linux. Ekzekutimi i mjeteve themelore tĂ« sistemit, si sh, bash, find, grep, git dhe clang funksionon. Nga ndryshimet e fundit, Ă«shtĂ« pĂ«rmendur kalimi nĂ« bazĂ«n e kodit tĂ« QEMU 9.2 dhe implementimi i mbĂ«shtetjes pĂ«r mekanizmin kqueue() nĂ« Linux, duke pĂ«rdorur libkqueue.
  • PĂ«r FreeBSD po zhvillohet plataforma e virtualizimit Sylve, e cila lejon menaxhimin e ekzekutimit pĂ«rmes njĂ« ndĂ«rfaqeje web. makinave virtuale nĂ« bazĂ« tĂ« hipervizorit Bhyve dhe kontejnerĂ«ve nĂ« baza Jail. Projekti ka si qĂ«llim ofrimin e funksionalitetit tĂ« ngjashĂ«m me Linux-distributivin Proxmox VE, por i bazuar nĂ« FreeBSD, Bhyve dhe ZFS. Nga ndryshimet nĂ« tremujorin e dytĂ«, u veçuan shtimi i grafikĂ«ve pĂ«r vizualizimin e ngarkesĂ«s sĂ« CPU-sĂ«, konsumit tĂ« RAM-it dhe aktivitetit rrjetor, njĂ« ndĂ«rfaqe pĂ«r menaxhimin e ndĂ«rfaqeve rrjet, mundĂ«si pĂ«r tĂ« punuar me sistemin e skedarĂ«ve, particionet, pellgjet dhe snapshot-et ZFS, mbĂ«shtetje pĂ«r ngarkimin e imazheve tĂ« makinave virtuale pĂ«rmes ndĂ«rfaqes nĂ« web, mundĂ«si pĂ«r krijimin dhe fshirjen e makinave virtuale pĂ«r Bhyve me mbĂ«shtetje pĂ«r konsolĂ«n VNC, kalimin e pajisjeve PCI dhe lidhjen me bĂ«rthamĂ«n e zgjedhur tĂ« CPU-sĂ«.
  • PĂ«rmirĂ«suar porti libvirt pĂ«r hipervizorin bhyve. Paraqitur projekti i testimit tĂ« drejtuesit bhyve nga libvirt nĂ« sistemin e integrimit tĂ« vazhdueshĂ«m me FreeBSD. Rritur pĂ«rputhshmĂ«ria e drejtuesit bhyve. Shtuar mbĂ«shtetje pĂ«r pajisje virtio-rnd, konfigurimin e NVRAM dhe statistikĂ«n e zgjatur. Implementuar mbĂ«shtetje pĂ«r qasje nĂ« rrjet pĂ«rmes NAT bazuar nĂ« filtrin e paketave pf.
  • PĂ«rmirĂ«suar pĂ«rpunimi i tlsbase nĂ« sistemet amd64, çka ka pasur njĂ« ndikim pozitiv nĂ« funksionimin e aplikacioneve qĂ« menaxhojnĂ« manualisht TLS (Thread-Local Storage), siç Ă«shtĂ« Wine.
  • NĂ« lidhĂ«sin rtld (Runtime linker) Ă«shtĂ« implementuar opsioni «-z initfirst», i cili ofron mundĂ«si tĂ« tjera pĂ«r menaxhimin e rendit tĂ« inicializimit nĂ« aplikacionet e lidhura dinamikisht.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r introspeksionin kqueue dhe janĂ« zgjeruar mundĂ«sitĂ« pĂ«r analizimin e pĂ«rdorimit tĂ« mekanizmave tĂ« trajtimit tĂ« ngjarjeve tĂ« kernelit nĂ« procstat, duke realizuar raportimin e gjendjes sĂ« kqueue.
  • NĂ« kernel Ă«shtĂ« implementuar flagu EXTERROR, i cili tregon pĂ«r praninĂ« e informacionit tĂ« zgjeruar nĂ« rast gabimi. Me anĂ« tĂ« EXTERROR, aplikacionet mund tĂ« marrin informacione diagnostikuese shtesĂ« kur ndodhin gabime, pĂ«rveç kodit tĂ« gabimit.
  • NĂ« kodin burimor tĂ« FreeBSD 15 Ă«shtĂ« ndalur krijimi i imazheve instalues dhe ndĂ«rtimin e paketave binare pĂ«r arkitekturat 32-bit tĂ« i386 dhe powerpc. Nga platformat 32-bit nĂ« degĂ«n FreeBSD 15 Ă«shtĂ« lĂ«nĂ« vetĂ«m platforma armv7. Methi COMPAT_FREEBSD32, qĂ« lejon ekzekutimin e skedarĂ«ve ekzekutivĂ« 32-bit nĂ« mjediset 64-bit, Ă«shtĂ« lĂ«nĂ«, por nĂ« porte mbĂ«shtetja pĂ«r ndĂ«rtimet 32-bit do tĂ« ndalet.
  • NĂ« degen FreeBSD 15, sjellja e thirrjeve sistemore setgroups, getgroups dhe initgroups nĂ« pĂ«rpunimin e grupeve tĂ« pĂ«rdoruesve Ă«shtĂ« afruar me platforma tĂ« tjera (ndryshimi i implementimit nĂ« FreeBSD pĂ«rbĂ«hej nga ruajtja e identifikuesit efektiv tĂ« grupit tĂ« proceseve nĂ« elementin zero tĂ« listĂ«s sĂ« grupeve).
  • PĂ«rgatitet zĂ«vendĂ«simi i implementimit tĂ« Kerberos nĂ« strukturĂ«n kryesore tĂ« FreeBSD nga Heimdal Kerberos nĂ« MIT Kerberos. MIT Kerberos Ă«shtĂ« pĂ«rfshirĂ« tashmĂ« nĂ« degen FreeBSD 15-CURRENT, por pĂ«r momentin aktivizohet vetĂ«m pĂ«rmes opsionit WITH_MITKRB5.
  • JanĂ« publikuar numrat e parĂ« tĂ« aplikacionit SysctlTUI, i cili ofron njĂ« ndĂ«rfaqe tekstuale pĂ«r navigimin nĂ« pemĂ«n e parametrave sysctl, shikimin e metadatanve pĂ«rkatĂ«se dhe ndryshimin e konfigurimeve.
    Raporti mbi zhvillimin e FreeBSD për tremujorin e dytë të vitit 2025
  • Po zhvillohet njĂ« menaxher i ri ndarjesh, Geomman (GEOM Manager), i bazuar nĂ« sade dhe qĂ« ofron mundĂ«si tĂ« tjera si lĂ«vizja, kopjimi dhe ngjitur e ndarjeve tĂ« diskut. PĂ«rveç UFS, nĂ« Geomman mbĂ«shteten edhe ext2, ext3, ext4, exFAT dhe NTFS, ndĂ«rsa Ă«shtĂ« planifikuar mbĂ«shtetje pĂ«r ZFS. NdĂ«r tĂ« tjera, mund tĂ« rriten dhe zvogĂ«lohen pĂ«rmasat e ndarjeve ekzistuese me FS ext4 dhe tĂ« krijohen ndarje tĂ« reja exFAT.
  • Ka continued work on improving the FreeBSD audio stack. The sound driver was cleaned up, a tool for sndctl was added, support for AFMT_FLOAT was implemented, and the operation with sound devices on laptops was significantly improved. Refactoring of the MIDI subsystem has begun.
  • Porting of DRM drivers (i915 and amdgpu) from Linux kernel 6.9 has been completed. Changes are being developed for the FreeBSD 15-CURRENT branch, but they will likely be backported to the 14-STABLE branch.
  • Work is ongoing to add low power modes S0ix and s2idle (Suspend-To-Idle), which will reduce power consumption when using FreeBSD on modern laptops with Intel and AMD processors, some of which do not support S3 sleep mode. The USB4 driver has been updated to enable reduced power mode 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 planifikohen tĂ« mbĂ«shteten si njĂ« mekanizĂ«m alternativ pĂ«r menaxhimin e atributĂ«ve tĂ« zgjeruar, tĂ« disponueshĂ«m pĂ«r ZFS dhe NFSv4. Dallimet nga metodat tradicionale tĂ« FreeBSD dhe Linux pĂ«r punĂ«n me atributet e zgjeruara pĂ«rfshijnĂ« paraqitjen e atributĂ«ve nĂ« njĂ« direktori shĂ«rbimi, e cila nuk Ă«shtĂ« e dukshme nĂ« hapĂ«sirĂ«n kryesore tĂ« emrave tĂ« sistemit dhe e lidhur me skedarin. Puna me atributet kryhet si me skedarĂ«t e zakonshĂ«m, pĂ«r shembull, pĂ«r tĂ« pĂ«rcaktuar listĂ«n e atributĂ«ve mund tĂ« ekzekutohet funksioni readdir().
  • JanĂ« pĂ«rgatitur patch-e me implementimin e opsionit tĂ« montimit "packrat", i cili lejon organizimin e njĂ« keshimi agresiv tĂ« tĂ« dhĂ«nave nĂ« NFSv4.1/4.2 nĂ« njĂ« ruajtje lokale energjike tĂ« papĂ«rshkueshme nga ana e klientit.
  • NĂ« bazĂ« tĂ« LinuxKPI, njĂ« shtresĂ« pĂ«r tĂ« drejtat Linux nĂ« FreeBSD, Ă«shtĂ« nĂ« zhvillim njĂ« stak i pĂ«rditĂ«suar net80211 me mbĂ«shtetje pĂ«r standardet Wi-Fi 5 (802.11ac) dhe Wi-Fi 6 (802.11ax). Imazhet e iwlwififw pĂ«r drejtuesin Intel iwlwifi janĂ« hequr nga sistemi i bazĂ«s nĂ« favor tĂ« instalimit nga portet dhe pĂ«rdorimit tĂ« utilitarit fwget. NĂ« linuxkpi Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r wlan_tkip, duke lejuar pĂ«rdorimin e protokoleve kriptografikĂ« TKIP (Temporal Key Integrity Protocol) dhe Michael (Message Integrity Code).
  • ËshtĂ« realizuar mbĂ«shtetje pĂ«r interfacin e debuggimit, e ofruar nĂ« kontrollorĂ«t XHCI USB, duke lejuar pĂ«rdorimin e njĂ« kablli special USB 3 pĂ«r menaxhimin e debuggimit tĂ« bĂ«rthamĂ«s FreeBSD. NjĂ« interfaci i tillĂ« mund tĂ« pĂ«rdoret pĂ«r debuggimin e problemeve nĂ« drejtuesit grafikĂ« qĂ« çojnĂ« nĂ« dĂ«shtimin e daljes.
  • Po punohet pĂ«r portimin pĂ«r bĂ«rthamĂ«n FreeBSD tĂ« implementimit origjinal tĂ« sistemeve tĂ« skedarĂ«ve HFS dhe HFS+, drejtuesi pĂ«r tĂ« cilĂ«t u hap nga kompania Apple.
  • ËshtĂ« pĂ«rgatitur njĂ« port FreeBSD pĂ«r smartphone-n Pinephone Pro, duke pĂ«rfshirĂ« njĂ« imazh me mbĂ«shtetje pĂ«r menaxhimin nga ekrani me prekje dhe njĂ« ambient tĂ« thjeshtĂ« desktop. PĂ«r fat tĂ« keq, disa ditĂ« mĂ« parĂ« projekti Pine64 shpalli ndalimin e prodhimit dhe ndĂ«rprerjen e shitjeve tĂ« smartphone-ve PinePhone Pro.
  • Numri i porteve u rrit nga 36332 nĂ« 36605. NdĂ«r pĂ«rmirĂ«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Ă« parazgjedhur, versionet Go 1.24, Perl 5.40, Ruby 3.3, PostgreSQL 17 janĂ« aktivizuar. Mjedisi pĂ«r Linuxulator Ă«shtĂ« pĂ«rditĂ«suar nĂ« Rocky Linux 9.
  • ËshtĂ« shtuar mbĂ«shtetje opcionale pĂ«r ndĂ«rtimin e porteve me specifikimin e flamujve tĂ« kompilerit, duke pĂ«rfshirĂ« modulet shtesĂ« pĂ«r forcimin e sigurisĂ«. JanĂ« implementuar konfigurime nĂ« make.conf:
    • WITH_FORTIFY pĂ«r mbrojtjen nga mbushjet e tamponĂ«ve duke shtuar kontrolla 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 leak tĂ« informacionit pĂ«rmes regjistrave tĂ« CPU.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster