TrueNAS Community Edition es la versión gratuita y de código abierto del popular sistema operativo orientado a servidores NAS. Hasta ahora, tenía un proyecto en GitHub de TrueNAS Scale Build, donde los diferentes usuarios podían contribuir al proyecto, y también coger todo el código fuente. Hablamos en pasado, porque la empresa detrás del desarrollo de TrueNAS que es iXsystems, ha decidido abandonar ese repositorio de código, y lo han movido a su infraestructura interna. A partir de ahora, no habrá más actualizaciones de código, pull requests ni tampoco abrir problemas en el repositorio. ¿Significa esto que el proyecto pasará a ser privado y de pago? El director técnico ha respondido a esto.
TrueNAS Community Edition es uno de los sistemas operativos para NAS más recomendables. Está basado en Debian y hace uso de OpenZFS para el sistema de archivos, lo que nos garantiza la integridad de los datos y muchas funciones avanzadas como la deduplicación y compresión en línea, así como también las instantáneas y mucho más. La preocupación ha llegado a toda la comunidad de usuarios de TrueNAS, que lo usan en sus hogares, y es que retirar el repositorio de GitHub puede significar que el proyecto empezará a hacerse más privativo.
La preocupación de la comunidad de usuarios
Si TrueNAS es uno de los mejores sistemas para NAS es debido a la comunidad de usuarios que hay detrás, dando ideas, detectando posibles fallos en su funcionamiento, y también aportando su granito de arena al proyecto. Por este motivo, este cambio tan importante ha provocado un debate bastante importante en comunidades como Reddit. Una de las razones que ha dado TrueNAS, es que la incorporación de la función de «Arranque seguro» necesita que el código ya no sea visible, y por eso han eliminado el repositorio de compilación público, no obstante, hay que tener en cuenta que muchas distribuciones de Linux mantienen todo el código público, y luego la infraestructura de firma la tienen privada por cuestiones de seguridad.
Inicialmente, la justificación apuntaba a requerimientos de la función «Secure Boot». Sin embargo, esta referencia fue eliminada del aviso en el repositorio un día después, lo que generó más dudas en la comunidad.
Lógicamente, muchos usuarios de la comunidad han mostrado su preocupación de que el objetivo final sea convertir este proyecto en la versión privada y de pago, tal y como ha ocurrido con otros proyectos en el pasado, como pfSense CE que no se puede descargar la imagen ISO de la última versión directamente como sí ocurría antes. Un miembro de TrueNAS ha indicado que mantener un flujo de lanzamientos internos y en el sistema de compilación público, sería duplicar el trabajo, así que prefieren centrarse solo en un proceso de compilación interno.
Aunque hayan retirado el repositorio, el proyecto sigue siendo gran parte código abierto. Debemos recordar que se basa en Debian, OpenZFS y otros componentes que son de código abierto, además, la mayor parte del código tiene licencia GNU GPL3. El principal problema que han indicado los usuarios es la transparencia, y es que ya no se podrá inspeccionar el código, no habrá colaboradores externos y les resultará complicado verificar que los binarios coinciden exactamente con el código fuente publicado.
El Director Técnico de TrueNAS explica la decisión
Ayer mismo 11 de marzo, en sus foros oficiales de TrueNAS, el CTO de la empresa ha tenido que salir a dar explicaciones sobre este movimiento tan extraño que ha tomado el proyecto de TrueNAS para la futura versión TrueNAS 27.
¿Por qué han hecho esto? Según Kris (CTO), el motivo es que usuarios malintencionados bifurcaban TrueNAS, y vendían derivados comerciales de código cerrado bajo sus propias marcas e ignoraban las licencias GPL. No indicaban atribuciones, no contribuían al proyecto, solamente cogían el código para su propio beneficio. Ha indicado que muchos de estos casos están en países donde no tienen recursos legales, así que por eso han movido los scripts de compilación a su infraestructura interna.
Kris también ha aclarado que esto no significa que TrueNAS será de pago en un futuro, las funciones gratuitas que hoy son gratuitas, en el futuro también lo serán, no cambia nada en este aspecto. También ha indicado que, al incorporar nuevas funciones, siempre deciden si esas funciones son completamente de código abierto (GPL o BSD), o bien si son propietarias y solamente estarán en la versión «Enterprise» de TrueNAS.
Otra información muy valiosa que ha indicado en los foros, es que el 99% del trabajo lo hace personal de la empresa, incluyendo pruebas, documentación y más tareas. El último cambio en los scripts de compilación fue en el año 2024. Lo que sí hace la comunidad de forma completamente altruista, es usar el sistema operativo y reportar problemas, de tal forma que las versiones «Enterprise» están realmente depuradas de fallos.
En cuanto a la futura falta de privacidad si incorporan telemetría, ha indicado que el propio equipo de TrueNAS lo usa también en sus hogares, y que no les gustaría que esto ocurriese, así que simplemente no incorporarán nada de esto. Además, también ha indicado que a partir de ahora volverán al ciclo de actualizaciones anual (una actualización grande al año), en lugar de dos actualizaciones como teníamos hasta ahora.
Algunas alternativas si TrueNAS se vuelve de pago son OpenMediaVault, pero también podemos instalar unRAID (pero es de pago también), así como Proxmox para levantar máquinas virtuales y contenedores, este último no está tan centrado en almacenamiento como NAS.
