De FreeBSD Foundation heeft een reeks rapporten gepubliceerd, voorbereid op basis van discussies tijdens de onlangs gehouden ontwikkelaarsbijeenkomst van FreeBSD in Canada. Onder de onderwerpen die tijdens de bijeenkomst zijn behandeld:
- De integratie van de Rust-toolkit in het basissysteem, het aanleveren en herschrijven van applicaties in de Rust-taal, en het bieden van de mogelijkheid om kernelcomponenten in Rust te ontwikkelen. De voordelen van de integratie van Rust zijn onder andere een verhoogde veiligheid door het gebruik van middelen voor veilig geheugenbeheer, terwijl de nadelen van de integratie van Rust zijn de complexiteit van het onderhouden van de Rust-toolkit vanwege de korte ontwikkelingscycli en frequente releases met aanzienlijke wijzigingen. Zoals bij de vorige discussie zijn er geen specifieke besluiten genomen, enkel een evaluatie van de vooruitzichten.
- Het vaststellen van doelen, prioriteiten en plannen met betrekking tot FreeBSD 15. Een van de belangrijkste doelen is het creëren van infrastructuur voor geïsoleerde containers, het voorbereiden van officiële containerafbeeldingen met FreeBSD, het waarborgen van integratie met de Kubernetes-toolkit en het verbeteren van netwerkmogelijkheden voor containers. Ook is het gebruik van het ELF-formaat voor core-dumps (om de effectiviteit van diagnose en probleemoplossing te verbeteren) besproken, evenals de toevoeging van ondersteuning voor het installeren van thematische pakketgroepen in de installer, de opname van uitgebreide debugging-tools in de levering, het verbeteren van de infrastructuur voor systeemtesten en -bouw, en het uitbreiden van de ondersteuning voor hardware-architecturen.
- Ondersteuning voor OCI-geformatteerde containers (Open Container Initiative) en het volledig ontwikkelen van de runtime containerd-poort voor FreeBSD, evenals het porteren van Kubernetes-platformcomponenten voor FreeBSD, zoals kubeadm en kube-proxy, die zijn bedoeld voor de uitrol van Kubernetes-clusters.
- Integratie van geavanceerde debugging-tools en de bricoler-tool, die de processen van testen en debuggen van patches voor FreeBSD vereenvoudigt.
- Vermindering van de cyclus voor het opstellen van tussenreleases. In een optimistische variant wordt voorgesteld om tussenreleases elk kwartaal te publiceren, in plaats van eens per jaar zoals nu het geval is.
- Het Antithesis Deterministic Hypervisor-project richt zich op het toevoegen van de mogelijkheid van deterministisch uitvoeren aan de Bhyve-hypervisor, wat zorgt voor herhaalbare resultaten bij gelijke beginsituaties. Herhaalbaar uitvoeren is essentieel voor het verbeteren van de efficiƫntie van de processen voor het debuggen van problemen en het testen van oplossingen.
Bron: opennet.ru
