Organizace FreeBSD Foundation zveřejnila sérii zpráv připravených na základě diskusí na nedávném summitu vývojářů FreeBSD konaném v Kanadě. Mezi tématy projednávanými na summitu patřilo:
- Integrace nástrojů Rust do základního systému, dodávka a přepis aplikací v jazyce Rust a poskytování možnosti vývoje komponent jádra v Rustu. Mezi výhody integrace Rustu se uvádí zvýšení bezpečnosti díky použití prostředků pro bezpečnou práci s pamětí, mezinárodně však zmiňována komplikovanost udržování nástrojů Rust kvůli krátkému vývojovému cyklu a častým vydáním s významnými změnami. Stejně jako v předchozí diskusi nebylo přijato žádné konkrétní rozhodnutí, pouze byly zhodnoceny vyhlídky.
- Stanovení cílů, priorit a plánů týkajících se větve FreeBSD 15. Jedním z hlavních cílů je vytvoření infrastruktury pro izolované kontejnery, příprava oficiálních obrazů kontejnerů s FreeBSD, zajištění integrace s nástroji Kubernetes a zlepšení síťových možností pro kontejnery. Také bylo projednáno použití formátu ELF pro core dumpy jádra (pro zvýšení efektivity diagnostiky a řešení problémů), přidání podpory pro instalaci tematických skupin balíčků do instalátoru, zahrnutí rozšířených nástrojů pro ladění do dodávky, zlepšení infrastruktury pro testování a sestavování systému a rozšíření podpory pro hardwarové architektury.
- Podpora kontejnerů ve formátu OCI (Open Container Initiative) a dovést port runtime containerd k plné funkčnosti pro FreeBSD, jakož i portování komponent platformy Kubernetes pro FreeBSD, jako kubeadm a kube-proxy, určených pro nasazení Kubernetes klastrů.
- Integrace pokročilých nástrojů pro ladění a utilit pro zjednodušení procesů testování a ladění patchů navržených pro FreeBSD.
- Zkrácení cyklu vydávání mezilehlých verzí. V optimistické variantě se navrhuje publikovat mezilehlé verze jednou za 3 měsíce, místo dosavadního jednou za rok.
- Projekt Antithesis Deterministic Hypervisor se zaměřuje na přidání možnosti deterministického vykonávání do hypervizoru Bhyve, což zajišťuje opakovatelný výsledek při stejných počátečních podmínkách. Opakované vykonávání je nezbytné pro zvýšení efektivity procesů ladění problémů a testování oprav.
Zdroj: opennet.ru
