3 puntos por GN⁺ 2024-03-01 | 1 comentarios | Compartir por WhatsApp

Introducción a GoboLinux

  • GoboLinux es una distribución alternativa de Linux que redefine por completo la jerarquía del sistema de archivos.
  • Es un sistema que no requiere una base de datos de paquetes, ya que el propio sistema de archivos cumple esa función.
  • Cada programa se ubica en su propio directorio, por ejemplo, /Programs/LibX11/1.6.9 o /Programs/GCC/9.2.0.

Novedades

  • El nuevo foro de GoboLinux, impulsado por Discourse, sirve como un espacio donde usuarios y desarrolladores pueden hablar sobre Gobo y ayudarse entre sí, reemplazando la lista de correo anterior y otros medios.

Descarga

  • La versión actual es la 017 y ofrece un entorno live que puede ejecutarse desde DVD o unidad USB, y también puede instalarse en el disco duro.

Documentación

  • Como GoboLinux es bastante diferente de otras distribuciones de Linux, se recomienda aprender más al respecto.

Comunidad

  • Los principales enfoques de la comunidad de GoboLinux son los siguientes:
    • el canal IRC #gobolinux en irc.libera.chat
    • el foro de GoboLinux, donde usuarios y desarrolladores hablan sobre Gobo y se ayudan entre sí
    • la wiki de GoboLinux, un sitio de documentación colaborativa al que cualquiera puede contribuir

Opinión de GN⁺

  • GoboLinux tiene una estructura de sistema de archivos única, distinta de la de las distribuciones tradicionales de Linux, por lo que puede ofrecer una experiencia nueva para los usuarios de Linux.
  • El enfoque de usar el sistema de archivos como base de datos puede hacer que la gestión de paquetes sea más intuitiva, pero puede requerir adaptación por parte de usuarios acostumbrados a otras distribuciones de Linux.
  • Este tipo de sistema puede ofrecer una comprensión más clara de la gestión de archivos y de la configuración del sistema, pero también puede presentar problemas de compatibilidad con otras distribuciones o un alcance limitado del soporte comunitario.
  • El soporte de la comunidad y la documentación de GoboLinux pueden ayudar a los usuarios a familiarizarse con el sistema y a resolver problemas.
  • Antes de adoptar esta tecnología, los usuarios deben considerar la compatibilidad con sus sistemas existentes, el nivel de soporte necesario y la actividad de la comunidad.

1 comentarios

 
GN⁺ 2024-03-01
Comentarios en Hacker News
  • Para quienes tienen reacciones fuertes al diseño de GoboLinux, el documento de hace 20 años "No soy un despistado" contiene un contexto y razones interesantes sobre estos conceptos. La reacción inicial no ha desaparecido por completo, pero ahora ya no es tan fuerte.

    Enlace al documento "No soy un despistado": I am not clueless

  • Es una pena que la idea de GoboLinux no haya sido aceptada por la comunidad principal de Linux. La estructura del sistema de archivos de Linux es completamente confusa.
  • GoboLinux mantiene de forma transparente la compatibilidad con la herencia de Unix al mapear las rutas tradicionales a sus rutas equivalentes en GoboLinux. /bin está enlazado a /System/Index/bin, y todos los directorios de "binarios" como /usr/bin, /usr/sbin, etc. apuntan al mismo lugar. Eso significa que es incluso más compatible que algunas distribuciones estándar.
  • Si de verdad se necesita, el sistema de archivos puede eliminar copias duplicadas de bibliotecas. La redundancia a nivel de archivos debe resolverse en ese mismo nivel.
  • Este proyecto tiene el potencial de reducir en gran medida nuestra carga cognitiva. Me enteré de que ya es un proyecto con 20 años de desarrollo.
  • No es buena idea escribir con mayúscula la primera letra de los nombres de directorios. Es trabajo extra al recorrer rutas y, sobre todo al usar la línea de comandos, resulta molesto tener que presionar Shift cada vez.
  • El equipo de GoboLinux creó "inteligentemente" una disposición del sistema de archivos fácil de entender para las personas. Las viejas costumbres de UNIX ya están anticuadas, porque ya no existen limitaciones del formato 8.3 por falta de espacio de almacenamiento o problemas con tamaños de archivo superiores a 1 GB.
  • Si no existe el paquete necesario, hay que crear una receta de GoboLinux. El lenguaje para crear recetas es fácil de entender, pero a menudo un paquete depende de decenas de bibliotecas, y se consume mucho tiempo ajustando sus versiones, buscando las URL de descarga y creando la receta.
  • macOS usa un enfoque parecido al de GoboLinux, y es fácil usar macOS desde la CLI. Por ejemplo, las memorias USB están en /Volumes, y los archivos de configuración de los programas se encuentran en ~/Library.
  • Alguien con más conocimiento podría explicar en qué es mejor GoboLinux o qué ventajas tiene frente a distribuciones como snap/flatpak o nixOS. Viéndolo desde la ignorancia, este enfoque parece el más simple.
  • Hay dudas sobre por qué la página principal del sitio requiere JavaScript. Aquí no se necesitan las capacidades dinámicas de un lenguaje de scripting, y eso afecta la accesibilidad y el SEO.
  • Este proyecto recuerda a la vieja idea de WinFS de Microsoft. Las dependencias de objetos compartidos podrían ser un problema, aunque no he revisado en detalle cómo lo maneja GoboLinux. Tal vez todos los recursos compartidos estén en una ubicación específica o todo esté compilado de forma estática. Hay razones para el desorden del sistema de archivos, y en el mundo del código abierto se puede asumir ese riesgo.