La organización FreeBSD Foundation ha publicado una serie de informes preparados a partir de las discusiones en la cumbre de desarrolladores de FreeBSD que se celebró en Canadá. Entre los temas tratados en la cumbre se incluyen:
- La integración de las herramientas de Rust en el sistema base, la entrega y reescritura de aplicaciones en Rust, así como la provisión de la posibilidad de desarrollar componentes del núcleo en Rust. Entre los pros de la integración de Rust se destaca el aumento de la seguridad debido al uso de herramientas para un manejo seguro de la memoria, y entre las contras está la dificultad de mantener las herramientas de Rust debido a su corto ciclo de desarrollo y a la frecuente formación de lanzamientos con cambios significativos. Al igual que en la discusión anterior, no se han tomado decisiones concretas, solo se han evaluado las perspectivas.
- Definición de objetivos, prioridades y planes relacionados con la rama FreeBSD 15. Uno de los objetivos principales mencionados es la creación de infraestructura para contenedores aislados, la preparación de imágenes oficiales de contenedores con FreeBSD, asegurar la integración con herramientas de Kubernetes y mejorar las capacidades de red para los contenedores. También se ha discutido el uso del formato ELF para los core dumps del núcleo (para aumentar la eficacia en el diagnóstico y la corrección de problemas), la adición al instalador del soporte para la instalación de grupos temáticos de paquetes, la inclusión de herramientas avanzadas para depuración, la mejora de la infraestructura para pruebas y construcción del sistema, y la ampliación del soporte para arquitecturas de hardware.
- Soporte para contenedores en formato OCI (Open Container Initiative) y la finalización del puerto runtime containerd para FreeBSD, así como la portación de componentes de la plataforma Kubernetes para FreeBSD, como kubeadm y kube-proxy, destinados al despliegue de clústeres de Kubernetes.
- Integración de herramientas avanzadas para depuración y la utilidad bricoler, que simplifica los procesos de prueba y depuración de parches propuestos para FreeBSD.
- Reducción del ciclo de formación de lanzamientos intermedios. En el escenario optimista, se propone publicar lanzamientos intermedios cada 3 meses, en lugar de una vez al año como se hace actualmente.
- El proyecto Antithesis Deterministic Hypervisor tiene como objetivo agregar la capacidad de ejecución determinista al hipervisor Bhyve, lo que garantiza resultados repetibles bajo condiciones iniciales coincidentes. La ejecución repetible es necesaria para mejorar la eficiencia de los procesos de depuración de problemas y pruebas de correcciones.
Fuente: opennet.ru
