L'organisation FreeBSD Foundation a publié une série de rapports préparés à partir des discussions lors du sommet des développeurs FreeBSD qui s'est tenu au Canada. Parmi les sujets abordés au sommet :
- L'intégration des outils Rust dans le système de base, la fourniture et la réécriture d'applications en Rust, ainsi que la possibilité de développer des composants du noyau en Rust. Parmi les avantages de l'intégration de Rust, on note une sécurité accrue grâce à l'utilisation d'outils pour un travail mémoire sécurisé, tandis que parmi les inconvénients, on évoque la complexité de maintenance des outils Rust en raison d'un cycle de développement court et d'une fréquence de publication de versions avec des changements significatifs. Comme dans la discussion précédente, aucune décision concrète n'a été prise, uniquement des perspectives ont été évaluées.
- La définition des objectifs, des priorités et des plans concernant la branche FreeBSD 15. Un des principaux objectifs mentionnés est la création d'une infrastructure pour des conteneurs isolés, la préparation d'images de conteneurs officielles avec FreeBSD, l'assurance de l'intégration avec les outils Kubernetes et l'amélioration des capacités réseau pour les conteneurs. L'application du format ELF pour les core dumps du noyau a également été discutée (pour améliorer l'efficacité du diagnostic et de la correction des problèmes), ainsi que l'ajout dans l'installateur du support pour l'installation de groupes de paquets thématiques, l'inclusion d'outils étendus pour le débogage, l'amélioration de l'infrastructure pour les tests et la compilation du système, et l'expansion du support des architectures matérielles.
- Le support des conteneurs au format OCI (Open Container Initiative) et la mise à niveau du port de runtime containerd pour FreeBSD, ainsi que le portage des composants de la plateforme Kubernetes pour FreeBSD, tels que kubeadm et kube-proxy, destinés au déploiement de clusters Kubernetes.
- L'intégration d'outils de débogage avancés et de l'utilitaire bricoler, qui simplifie les processus de test et de débogage des patches proposés pour FreeBSD.
- Réduction du cycle de publication des versions intermédiaires. Dans le meilleur des scénarios, il est proposé de publier des versions intermédiaires tous les 3 mois, au lieu d'une fois par an comme c'est le cas actuellement.
- Le projet Antithesis Deterministic Hypervisor vise à ajouter la capacité d'exécution déterministe au hyperviseur Bhyve, garantissant des résultats reproductibles avec des conditions initiales identiques. L'exécution répétable est essentielle pour améliorer l'efficacité des processus de débogage des problèmes et de test des corrections.
Source : opennet.ru
