stringtranslate.com

Mago fuente

Source Mage es una distribución de Linux basada en código fuente que desciende de Sorcerer . Los componentes de este sistema operativo se descargan como código fuente y se compilan localmente en la computadora del usuario.

Características notables

Source Mage es, como su nombre indica, una distribución de Linux basada en código fuente . En lugar de entregar archivos binarios a los usuarios, el código fuente se compila localmente en la computadora del usuario. [2] Esta práctica permite un mayor control sobre el software que otras distribuciones que precompilan software para los usuarios, como Ubuntu . Se pueden seleccionar o deseleccionar dependencias individuales, lo que ahorra valioso espacio en el disco duro y libera ciclos de RAM y CPU. Por ejemplo, OpenSSH se puede compilar sin soporte para compartir X11 . Se puede optar por configurar cflags , cxxflags y ldflags específicos para su situación. Usar una distribución basada en código fuente es una forma de desbloquear el rendimiento completo de una computadora, ya que muchas distribuciones binarias compilan su software para una audiencia amplia, no para un grupo en particular, como los usuarios de un procesador específico. Cuando se "lanza" un hechizo de Source Mage, la última versión estable se descarga del sitio del desarrollador en lugar del de Source Mage. Esto permite disponer del 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] SMGL cambia lo menos posible en los paquetes (solo para adaptarse a estándares básicos como el Estándar de jerarquía del sistema de archivos ), por lo que es más inmune al tipo de errores resultantes de la manipulación de los desarrolladores de distribuciones, mientras que a su vez carece de los parches potencialmente necesarios. que se aplican proyectos como Gentoo y Debian .

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 en Lunar Linux. Poco después, Kyle Sallee desconectó Sorcerer GNU/Linux. El equipo de desarrollo restante de Sorcerer GNU/Linux lo volvió a poner en línea y continuó con el desarrollo. Un mes después, Kyle Sallee volvió a poner en línea su versión de Sorcerer con una nueva licencia que evitaba la bifurcación y eliminaba GNU/Linux del nombre. En consecuencia, a petición de Sallee, el equipo de Sorcerer GNU/Linux cambió el nombre de su proyecto Source Mage. [4] [5]

Compilando

El lema de Source Mage es "Linux es tan avanzado que también puede ser mágico" (una referencia a la tercera ley de Clarke ), [6] y sus comandos tienen un "tema hechicero". Las instrucciones de cada paquete se denominan "hechizo" y su programa de gestión de paquetes se denomina "brujería". [6] Para instalar un paquete, el usuario debe "lanzar" ese hechizo. Lanzar un hechizo consiste en descargar el código fuente (si aún no está descargado), buscar 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. Source Mage Social Contract 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 gratuita (como en libertad). Esto significa que todo el software que publiquemos tendrá la licencia pública general GNU definida por la Free Software Foundation (fsf.org). Toda nuestra documentación se publicará bajo la Licencia de documentación libre 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 cumplen con las estrictas pautas de licencia SMGL. Si bien SMGL nunca dependerá de software que no sea libre, no limitamos la elección de software del usuario. Proporcionaremos las herramientas para que un usuario tome sus propias decisiones informadas, a través del campo "LICENCIA" de cada hechizo y el filtro de hechizos de hechicería. Por lo tanto, aunque el software no libre 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 no libre. [7]

Instalación

Instalar Source Mage implica primero crear una instalación mínima con un kernel (para que pueda ejecutarse), el compilador GCC C, una conexión de red y algunas otras herramientas básicas para soportar 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 presumir un sistema mínimo, y el sistema base no requiere explícitamente un compilador de C++ (solo GCC 4.x+ lo requiere, pero puede ser reemplazado).

Además de las 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

  1. ^ "Lanzamiento de Stable-0.62-11".
  2. ^ "Nuevo en Source Mage". fuentemage.org .
  3. ^ "Comparación con Gentoo". fuentemage.org .
  4. ^ "Nuestra Historia". fuentemage.org .
  5. ^ "Distribuciones - Noticias y editoriales - Acerca de Source Mage". lwn.net . 3 de agosto de 2005.
  6. ^ sitio web oficial de abc
  7. ^ ab Contrato social - sitio web oficial
  8. ^ Instalar Source Mage - sitio web oficial

enlaces externos