Organizația FreeBSD Foundation a publicat o serie de rapoarte pregătite pe baza discuțiilor de la summitul dezvoltatorilor FreeBSD care a avut loc în Canada. Printre temele discutate la summit se numără:
- Integrarea instrumentarului Rust în sistemul de bază, livrarea și rescrierea aplicațiilor în limbajul Rust și oferirea posibilității de dezvoltare a componentelor nucleului în Rust. Printre avantajele integrării Rust se numără creșterea securității datorită utilizării mijloacelor pentru gestionarea sigură a memoriei, iar printre dezavantaje - complexitatea întreținerii instrumentarului Rust din cauza ciclurilor scurte de dezvoltare și a lansărilor frecvente cu modificări semnificative. Ca și în discuția anterioară, nu s-au luat soluții concrete, ci doar s-au evaluat perspectivele.
- Stabilirea obiectivelor, priorităților și planurilor referitoare la ramura FreeBSD 15. Una dintre principalele obiective menționate este crearea unei infrastructuri pentru containere izolate, pregătirea imaginilor oficiale ale containerelor cu FreeBSD, asigurarea integrării cu instrumentarul Kubernetes și îmbunătățirea capacităților de rețea pentru containere. De asemenea, s-a discutat despre utilizarea formatului ELF pentru core dump-uri ale nucleului (pentru a crește eficiența diagnosticării și rezolvării problemelor), adăugarea suportului pentru instalarea grupurilor de pachete tematice în installer, inclusiv instrumente extinse pentru depanare în livrare, îmbunătățirea infrastructurii pentru testarea și construirea sistemului, extinderea suportului pentru arhitecturi hardware.
- Suportul pentru containere în format OCI (Open Container Initiative) și dezvoltarea completă a portului runtime containerd pentru FreeBSD, precum și portarea componentelor platformei Kubernetes pentru FreeBSD, cum ar fi kubeadm și kube-proxy, destinate desfășurării clusterelor Kubernetes.
- Integrarea instrumentelor extinse pentru depanare și a utilitarului bricoler, care simplifică procesul de testare și depanare a patch-urilor propuse pentru FreeBSD.
- Reducerea ciclului de formare a lansărilor intermediare. În varianta optimistă, se propune publicarea lansărilor intermediare o dată la 3 luni, și nu o dată pe an, ca în prezent.
- Proiectul Antithesis Deterministic Hypervisor își propune să adauge funcționalități de execuție deterministă în hypervisorul Bhyve, asigurând un rezultat repetabil în condiții inițiale identice. Execuția repetabilă este esențială pentru eficientizarea proceselor de depanare a problemelor și testarea remedierilor.
Sursa: opennet.ro
