Ori presentará una previsualización de GEFS para OpenBSD

Fuentes: Ori presents early GEFS preview for OpenBSD

El desarrollador Ori ha publicado una previsualización inicial del sistema de archivos GEFS para OpenBSD, un sistema de archivos seguro ante caídas y basado en copias por escritura que fue creado originalmente para el sistema operativo 9front. Esta versión, presentada en la conferencia EuroBSD, no está lista para producción y conlleva riesgos significativos de pérdida de datos, especialmente en situaciones de error. El proyecto, que cuenta con menos de 9.000 líneas de código en el kernel, ha alcanzado un estado donde los problemas restantes son razonablemente comprendidos, permitiendo a la comunidad técnica interactuar con el código para identificar y resolver defectos.

El porteo de GEFS a OpenBSD se realiza manteniendo la estructura de datos y el código en sincronía con 9front, aunque el código en sí se copia y pega literalmente para preservar la coherencia y facilitar futuras correcciones. Ori señala que el mayor desafío actual es el protocolo de consistencia, donde la escritura del superbloque debe ocurrir después de todas las escrituras del snapshot, así como la gestión de errores, que en gran parte está comentada y requiere una revisión cuidadosa para adaptarse a los estándares de OpenBSD. Además, se identifican problemas en herramientas de espacio de usuario, como la gestión de snapshots y los ioctls, así como en la compatibilidad con POSIX, dado que el sistema original no era un sistema POSIX. El desarrollador ha compartido un parche único para facilitar la integración y ha indicado que no planea corregir inmediatamente los problemas de compatibilidad con KNF, priorizando mantener el código cercano a su estado original hasta que esté listo para su incorporación oficial en el árbol de OpenBSD.