¿Usarías ZFS en Linux si Linus Torvalds te dice que es una mala idea?

ZFS en Linux y Linus Torvalds

Aunque el ZFS en Linux no será una novedad en 2020, lleva meses siendo noticia. Parte de la culpa la tiene Canonical, compañía que desarrolla una de las distribuciones más famosas, por añadir soporte inicial en Ubuntu 19.10 y prometer el soporte completo en Ubuntu 20.04. En un principio todo eran risas… hasta que Linus Torvalds, el principal responsable del kernel de Linux, ha salido al paso para decir, literalmente, “No uses ZFS (en Linux). Es así de simple”.

La historia es reciente. El pasado Lunes, un usuario se quejó de que el ZFS en Linux le había fastidiado su sistema operativo. La respuesta de Torvalds no se hizo esperar, asegurando que el núcleo no es el responsable de lo que le ha pasado. Básicamente, el responsable es el sistema de archivos, uno al que los desarrolladores del kernel no pueden meterle mano e incluir todo el soporte que les gustaría porque es propiedad de Oracle.

Carta de Linus Torvalds sobre por qué no usar ZFS en Linux

Tenga en cuenta que “no separamos a los usuarios” se trata literalmente de aplicaciones de espacio de usuario y del núcleo que mantengo. Si alguien agrega un módulo de kernel como ZFS, está solo. No puedo mantenerlo, y no puedo estar obligado por los cambios del kernel de otras personas. Y honestamente, no hay forma de fusionar ninguno de los esfuerzos de ZFS hasta que reciba una carta oficial de Oracle firmada por su asesor legal principal o preferiblemente por el propio Larry Ellison que diga que sí, que está bien hacerlo y tratar el resultado final como GPL’d.

Otras personas piensan que puede estar bien fusionar el código ZFS en el núcleo y que la interfaz del módulo lo hace bien, y esa es su decisión. Pero teniendo en cuenta la naturaleza litigiosa de Oracle y las preguntas sobre las licencias, no hay forma de que pueda sentirme seguro al hacerlo. Y tampoco estoy interesado en un tipo de “capa de cuña ZFS” que algunas personas parecen pensar que aislaría los dos proyectos. Eso no agrega ningún valor a nuestro lado, y dada la demanda de derechos de autor de la interfaz de Oracle (ver Java), tampoco creo que sea una verdadera ganancia de licencia.

No uses ZFS. Es así de simple. Siempre fue más una palabra de moda que cualquier otra cosa, creo, y los problemas de licencia simplemente hacen que no sea un comienzo para mí.

Los benchmarks que he visto no hacen que ZFS se vea tan bien. Y hasta donde puedo decir, ya no tiene ningún mantenimiento real, así que desde un punto de vista de estabilidad a largo plazo, ¿por qué querrías usarlo en primer lugar?

Cuál es el problema

Los problemas que le ve Torvalds al ZFS en Linux son principalmente dos:

  • No va a trabajar con él hasta que Larry Ellison le de permiso por escrito para tratarlo como GPL. Sin trabajar con él, ZFS en Linux no está oficialmente soportado.
  • El rendimiento no es lo mejor que podría ser.

Después de leer esta carta, ¿usarás ZFS en Linux?


Un comentario, deja el tuyo

  1.   01101001b dijo

    Linus tiene razón. Son poquísimos quienes pueden hallarle utilidad a ZFS; al grueso de los usuarios les haría cero diferencia. De modo q ponerlo en el kernel y meterse en una pelea legal con Oracle no tiene caso. Pero también estuvo muy bien en decirte q si no tenés una razón específica para elegirlo, perdés el tiempo.

    Es la historia de siempre cdo quieren “venderte” un sistema de archivos, siempre salen con el verso del “rendimiento”. Y el caso es q no hay uno q sea bueno en todo. Todos son buenos en algo y pésimos en otra cosa.

    En un tiempo estuve con el “hype” de comparar sistemas de archivos, buscando el mejor: en rendimiento, seguridad y prestaciones. Estudiaba los benchmarks de Phoronix. Y al final? Después de mil vueltas, terminé con lo mismo q tenía al principio: ext2/4 y btrfs.

    Tu sistema no va a “volar” x poner otro sistema de archivos. Y xa el grueso de los usuarios, casi cualquier FS les va a hacer el trabajo (ext4 x default).

    En resumen, entiendas lo q estás haciendo o no, el sistema de archivos q uses siempre será una elección más o menos “personal” (Linus o no LInus :-)

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.