Source Mage es una distribución de Linux basada en código fuente , descendiente de Sorcerer. Los componentes de este sistema operativo se descargan como código fuente y se compilan localmente en el ordenador del usuario.
Características destacadas
Source Mage es una distribución de Linux basada en código fuente . Esto significa que, en lugar de entregar binarios listos para usar a los usuarios, el código fuente se compila localmente en el ordenador del usuario. [ 2 ] Esta práctica permite un mayor control sobre el software en comparación con sistemas que distribuyen binarios, como Ubuntu . Se pueden seleccionar o deseleccionar dependencias individuales, lo que potencialmente ahorra espacio en el disco duro y libera RAM y ciclos de CPU, lo que puede mejorar el rendimiento general del sistema. Por ejemplo, una herramienta como OpenSSH podría compilarse sin soporte para el uso compartido de X11 . Se puede optar por configurar cflags , cxxflags y ldflags específicos para las capacidades del sistema, lo que permite al usuario generar binarios más eficientes para su propio hardware.
La terminología de Source Mage también difiere enormemente en comparación con distribuciones de Linux más comunes como Debian . Gran parte de esta nomenclatura única se basa principalmente en un vocabulario centrado en la magia. Por ejemplo, cuando se "lanza" un "hechizo" o paquete de Source Mage, se descarga la última versión estable del sitio del desarrollador en lugar del de Source Mage. Esto permite un sistema más actualizado, a diferencia de Gentoo , otra distribución popular basada en código fuente, que mantiene su propia caché personalizada de paquetes. [ 3 ] Source Mage cambia lo menos posible en los paquetes (solo para ajustarse a estándares básicos como el Filesystem Hierarchy Standard ), lo que puede reducir el riesgo de errores durante la compilación del código fuente o errores al usar el binario compilado, al carecer de los parches potencialmente necesarios que aplican proyectos como Gentoo y Debian .
De manera similar, una colección de paquetes o "hechizos" se denomina "grimorio", y todos los "hechizos" juntos se denominan "códice".
Historia
En 2001, Kyle Sallee lanzó una distribución de Linux llamada Sorcerer GNU/Linux. Debido a varios problemas, en 2002, Chuck S. Mead bifurcó Sorcerer y creó Lunar Linux. Poco después, Kyle Sallee desconectó Sorcerer GNU/Linux. El equipo de desarrollo restante de Sorcerer GNU/Linux lo volvió a conectar y continuó su desarrollo. Un mes más tarde, Kyle Sallee volvió a conectar su versión de Sorcerer con una nueva licencia que impedía bifurcaciones, eliminando GNU/Linux del nombre. En consecuencia, a petición de Sallee, el equipo de Sorcerer GNU/Linux renombró su proyecto como Source Mage. [ 4 ] [ 5 ]
Compilación
El lema de Source Mage es "Linux tan avanzado que bien podría ser magia" (una referencia a la tercera ley de Clarke ), [ 6 ] y sus comandos tienen un "tema hechicero". Las instrucciones para cada paquete se llaman "hechizo", y su programa de gestión de paquetes se llama "hechicería". [ 6 ] Para instalar un paquete, el usuario debe "lanzar" ese hechizo. Lanzar un hechizo consiste en descargar el código fuente (si no está ya descargado), comprobar las dependencias, lanzarlas si es necesario, compilar el programa e instalarlo. Un conjunto de hechizos disponibles se llama " grimorio ". Para desinstalar un paquete, el usuario debe "disipar" el hechizo.
Contrato social
Source Mage ha establecido un compromiso de distribución . El Contrato Social de Source Mage establece sus reglas básicas, que son similares, aunque no idénticas, a las de Debian . La primera parte del contrato garantiza la libertad de Source Mage:
Prometemos mantener la distribución Source Mage GNU/Linux completamente libre (en el sentido de libertad). Esto significa que todo el software que publiquemos estará licenciado bajo la Licencia Pública General de GNU, tal como la define la Free Software Foundation (fsf.org). Toda nuestra documentación se publicará bajo la Licencia de Documentación Libre de GNU. [ 7 ]
Source Mage no restringe la elección de software del usuario únicamente al software gratuito:
Reconocemos que algunos de nuestros usuarios requieren el uso de programas que no se ajustan a las estrictas Directrices de Licencias de SMGL. Si bien SMGL nunca dependerá de software privativo, no limitamos la elección de software del usuario. Proporcionaremos las herramientas para que el usuario tome sus propias decisiones informadas, a través del campo "LICENSE" de cada hechizo y el filtro de hechizos de hechicería. Por lo tanto, aunque el software privativo no forma parte de Source Mage, apoyamos su uso y proporcionamos infraestructura (como nuestro sistema de seguimiento de errores y listas de correo, así como hechizos) para paquetes de software privativo. [ 7 ]
Instalación
La instalación de Source Mage implica primero crear una instalación mínima con un núcleo (para que pueda ejecutarse), el compilador C GCC , una conexión de red y algunas otras herramientas básicas para admitir la descarga y compilación del código fuente. [ 8 ] Esto permite que el sistema descargue, compile e instale todos los demás componentes, y los resultados de la compilación se pueden adaptar a ese sistema específico.
Portabilidad
Todo el código mantenido por Source Mage está diseñado para presuponer un sistema mínimo, y el sistema base no requiere explícitamente un compilador de C++ (solo GCC 4.x+ lo requiere, pero se puede reemplazar).
Además de herramientas compatibles con POSIX , los componentes principales solo requieren bash , [ 6 ] sed y gawk o mawk , en lugar de lenguajes más pesados como Perl o Python . Esto hace que Source Mage sea adecuado para una instalación pequeña.
Referencias
- ↑ "Versión estable 0.62-11 publicada" .
- ↑ "Novedades en Source Mage" . sourcemage.org .
- ↑ "Comparación con Gentoo" . sourcemage.org .
- ↑ "Nuestra historia" . sourcemage.org .
- ↑ "Distribuciones - Noticias y editoriales - Acerca de Source Mage" . lwn.net . 3 de agosto de 2005.
- 1 2 3 sitio web oficial
- 1 2 Contrato Social - sitio web oficial
- ↑ Instalar Source Mage - sitio web oficial
Enlaces externos
- Sitio web oficial
- Mago de la fuente en DistroWatch
- "Acerca de Source Mage" . Noticias semanales de Linux . 2 de agosto de 2005.
- Distribuciones de Linux
- Distribuciones de Linux sin systemd
- Distribuciones de Linux basadas en código fuente