Организация FreeBSD Foundation публикува серия отчети, подготвени на база на обсъждания по време на проведената в Канада среща на разработчиците на FreeBSD. Сред разгледаните теми на срещата:
- Интеграцията на инструментария Rust в основната система, доставката и пренаписването на приложения на Rust и предоставянето на възможности за разработка на компоненти на ядрото на Rust. Сред предимствата на интеграцията с Rust е повишената безопасност чрез средства за безопасна работа с паметта, а недостатъците включват сложността на поддръжката на инструментария Rust поради краткия цикъл на разработка и честото формиране на версии с значителни промени. Както и в предходното обсъждане, не са взети конкретни решения, а само оценени перспективите.
- Определяне на цели, приоритети и планове, свързани с клона FreeBSD 15. Една от основните цели е създаването на инфраструктура за изолирани контейнери, подготвяне на официални контейнерни образи с FreeBSD, осигуряване на интеграция с инструментария Kubernetes и подобряване на мрежовите възможности за контейнери. Също така беше разгледано използването на ELF формата за ядрените core даймпове (за повишаване на ефективността на диагностиката и решаването на проблеми), добавяне на поддръжка за инсталиране на тематични пакетни групи в инсталатора, включване на разширени инструменти за отстраняване на грешки и подобряване на инфраструктурата за тестване и изграждане на системата, разширяване на поддръжката за хардуерни архитектури.
- Поддръжка на контейнери в формат OCI (Open Container Initiative) и довеждане до завършен вид порта runtime containerd за FreeBSD, както и портироване на компоненти от платформата Kubernetes за FreeBSD, като kubeadm и kube-proxy, предназначени за разгръщане на Kubernetes клъстери.
- Интеграция на разширени инструменти за отстраняване на грешки и утилитата bricoler, улесняваща процесите на тестване и отстраняване на грешки на патчовете, предлагани за FreeBSD.
- Скъсяване на цикъла на формиране на междинни версии. В оптимистичен вариант междинните версии се предлагат да се публикуват на всеки 3 месеца, а не веднъж годишно, както е в момента.
- Проект Antithesis Deterministic Hypervisor, насочен към добавяне на възможност за детерминирано изпълнение в хипервизора Bhyve, осигуряваща повторяем резултат при идентични начални условия. Повторяемото изпълнение е необходимо за подобряване на ефективността на процесите по отстраняване на проблеми и тестване на корекции.
Източник: opennet.ru
