Tras EFS y FreeVxFS, el sistema de archivos BFS se eliminará definitivamente en Linux 7.4

Eliminar BFS de Linux
Eliminar BFS de LinuxGenerado con IA
Noticia
Añádenos en Google

Elígenos como tu fuente preferida en Google.

Ethan Nelson-Moore propone que Linux 7.4 elimine el sistema de archivos BFS. Estas son las razones tras la retirada de formatos obsoletos para optimizar el kernel.

Linus Torvalds no para con los avances del kernel y es que durante los últimos meses ha dejado claro que el objetivo principal que tiene para las próximas versiones es reducir componentes heredados que apenas tienen uso real.

¿Por qué Linux está eliminando líneas de código de forma masiva? Simple: añaden complejidad innecesaria al mantenimiento del proyecto y hacen que solo haya más problemas. Esto es justo lo que advierte Ethan Nelson-Moore, autor del reciente parche.

Ahora, en este caso, los cambios para deshacerse de BFS llegan tras la retirada de sistemas de archivos históricos como EFS y FreeVxFS, una decisión que forma parte de una estrategia más amplia para optimizar y disminuir la deuda técnica acumulada durante décadas.

Linux 7.4 dice adiós a BFS tras años de relevancia prácticamente nula

Funciones de Linux 7.4
Funciones de Linux 7.4Generado con IA

Ya sea que seas un programador o un usuario que cuenta con una de las mejores distros de Linux populares, estar al tanto de las novedades que llegan al kernel es de suma importancia porque una gran parte de los parches influyen en tu experiencia.

Los recientes cambios que ha hecho el proyecto de Linux Torvalds no solamente afectan a la compatibilidad con tecnologías antiguas, sino que también aportan una mayor mantenibilidad, estabilidad y seguridad.

Tras decidir borrar más de 55.000 líneas de código antiguo de la plataforma ARM y hacerse cargo de la eliminación de EFS y FreeVxFS, es improbable que BFS continúe como una tecnología activa. 

Sí, a prepararse porque este componente va a abandonar definitivamente el árbol principal del kernel de cara a Linux 7.4. La razón es por la que es un formato utilizado principalmente por SCO UnixWare para gestionar su partición de arranque, según el informe de Phoronix.

Lo curioso es que este elemento se ha mantenido en Linux por muchísimos años debido a temas de compatibilidad. Sin embargo, al igual que en muchas otras cosas que van quedando obsoletas, en el proyecto, su utilización actual es escasa o inexistente y simplemente está estorbando. 

“BFS (que no debe confundirse con BeFS, el sistema de archivos de BeOS) es el sistema de archivos que UnixWare utiliza para su partición de arranque. Tiene una funcionalidad extremadamente limitada, solo admite archivos contiguos y no admite subdirectorios”.

Para el equipo desarrollador, es algo innecesario y dificulta la evolución del kernel o las mejoras que este podría recibir en el futuro. La propuesta de eliminación ha sido presentada por Ethan Nelson-Moore mediante un parche enviado al árbol de desarrollo VFS.

Como parte de esta decisión, el desarrollador ha destacado que hay capacidades extremadamente limitadas con respecto al BFS y por eso no vale la pena seguir manteniéndolo.

Por ello, la propuesta consiste en retirar el controlador del kernel, manteniendo únicamente el encabezado UAPI por precaución y compatibilidad futura.

La limpieza del kernel refleja una nueva política para los sistemas de archivos

Hay que tener en cuenta que este cambio "drástico" no es algo que ha sido tomado a la ligera porque desde hace unos meses, los responsables del subsistema VFS han mostrado su preocupación por la creciente cantidad de sistemas de archivos presentes dentro del kernel de Linux.

Actualmente existen decenas de implementaciones distintas, desde formatos modernos ampliamente utilizados hasta tecnologías antiguas que apenas reciben mantenimiento o pruebas periódicas.

Debido a todo lo que implican estos cambios, los desarrolladores encargados del mantenimiento del proyecto están implementando directrices cada vez más estrictas para hacer que el árbol principal se optimice al máximo.

Con esto no solamente se mejora la experiencia de todos los usuarios, sino que también permite que los programadores tengan una forma más simple de trabajar sin tener que preocuparse por futuros problemas debido a la acumulación de código obsoleto.

La eliminación de BFS encaja perfectamente dentro de la estrategia que ya el kernel de Linus Torvalds ha estado construyendo durante los últimos años.

Y sí, A pesar de que el controlador es pequeño y no representa una carga significativa por sí mismo, es algo que prácticamente sigue estorbando debido a que no se destina a ninguna tecnología que actualmente se utilice.

Con Linux 7.4, el proyecto continúa reduciendo elementos basura para centrar recursos en sistemas de archivos actuales y actualizados, así que solo queda esperar a ver si esta eliminación finalmente se hace realidad en dicha versión.

Más información sobre: