Está en la página 1de 4

Gentoo Linux

Gentoo Linux es una distribucin Linux orientada a usuarios con cierta experiencia en
estos sistemas operativos.
Fue fundada por Daniel Robbins, basada en la inactiva distribucin llamada Enoch Linux.
En el ao 2002, esta ltima pas a denominarse Gentoo Linux.
El nombre Gentoo proviene del nombre en ingls del pingino papa. Ntese que
la mascota de Linux llamada tux es un pingino.
ndice
[ocultar]
1 Historia
2 Caractersticas
o 2.1 Portage
o 2.2 Binarios
3 Distribuciones basadas en Gentoo
4 Vase tambin
5 Referencias
6 Enlaces externos
Historia
Gentoo Linux fue creado inicialmente por Daniel Robbins como la distribucin Enoch Linux.
El objetivo era crear una distribucin sin binarios precompilados, que se afin para el
hardware y slo incluye los programas necesarios. Al menos una versin de Enoch fue
distribuido: la versin 0.75, en diciembre de 1999. Daniel Robbins experiment con
un fork de GCC conocido como EGCS desarrollado por Cygnus Solutions. En este punto,
cambi el nombre de Enoch a Gentoo Linux (el Gentoo es la especie de pingino ms
veloz bajo el agua). Las modificaciones a EGCS finalmente formaron parte del GCC
(versin 2.95), y otras distribuciones de Linux experimentaron un incremento similar de
velocidad. Despus de los problemas con un error en su propio sistema, Robbins detuvo el
desarrollo de Gentoo Linux y pas a FreeBSD durante varios meses, diciendo "he decidido
aadir varias caractersticas de FreeBSD para que nuestro sistema autobuild (ahora
llamado Portage) una verdadera prxima generacin del sistema de Ports".
Gentoo Linux 1.0 fue liberado el 31 de marzo 2002.
En 2004, Robbins cre una fundacin sin nimo de lucro: la Gentoo Foundation. Transfiri
todos los derechos de autor y marcas registradas a ella, y dej el cargo de Director de
Arquitectura del proyecto.
Caractersticas[editar]
Portage[editar]
Artculo principal: Portage
La piedra angular de Gentoo es Portage, un gestor de paquetes inspirado en
los ports de FreeBSD, escrito en Python y Bash.
Portage implementa algunas caractersticas avanzadas que no estn presentes en los
ports de FreeBSD: la gestin de dependencias, afinamiento preciso de los paquetes a
gusto del administrador, instalaciones falsas al estilo OpenBSD, cajas de arena durante la
compilacin, desinstalacin segura, perfiles de sistema, paquetes virtuales, gestin de los
ficheros de configuracin y ranuras mltiples para distintas versiones de un mismo
paquete.
Binarios[editar]
Una caracterstica de Gentoo es que las versiones de software se actualizan de forma
continua, a diferencia de otras distribuciones donde los paquetes pasan meses
en pruebas. Esto permite tener un sistema con las ltimas versiones de todo el software
(ideal para tareas de escritorio), aunque los fallos en versiones nuevas aparezcan con
mayor frecuencia.
Como contrapartida, esta carencia de niveles de versiones segn su estabilidad
comprobada puede tener como resultado la presencia de fallos en el software que pueden
suponer un riesgo para el correcto funcionamiento de la mquina. Otra desventaja de este
sistema es que poner en marcha un sistema completo, o actualizar un sistema que ha
estado desatendido durante una temporada, puede requerir una respetable cantidad de
tiempo (horas o incluso das si el ordenador es muy antiguo), mientras se descargan
y compilan todos los paquetes nuevos. Aun as, Gentoo permite por regla general una
actualizacin sin problemas, a diferencia de otras distribuciones donde puede llegar a
resultar complicada o casi imposible. Esta actualizacin tambin es posible a partir
de binarios precompilados, lo que requiere menos tiempo.
Distribuciones basadas en Gentoo[editar]
Artculos principales: Anexo:Distribuciones Linux#Basadas en Gentoo y Anexo:Distribuciones
Linux.
Calculate Linux
Funtoo Linux
Gentoox
Google Chrome OS
iloog
Knopperdisk
Toorox
Nova
Pentoo
Sabayon Linux
SystemRescueCD
Tin Hat Linux
Ututo
VidaLinux

Organizacin del proyecto
El Proyecto Debian es una organizacin voluntaria con 3 documentos fundadores:
El Contrato Social de Debian, define las bases por las cuales el proyecto y sus
desarrolladores tratan los asuntos.
Las Directrices de software libre de Debian, definen los criterios del Software
libre y dictan qu software es aceptable para la distribucin, segn lo referido
al contrato social. Estas pautas tambin se han adoptado como base de la
definicin del Open Source.
La Constitucin de Debian, describe la estructura de la organizacin para la
toma de decisiones de manera formal dentro del proyecto. Enumera el poder y
las responsabilidades del Lder de Proyecto Debian, de la secretara, y de
los desarrolladores en general.
Actualmente, el proyecto incluye ms de mil desarrolladores. Cada uno de
ellos posee algn lugar en el proyecto ya sea relacionado con
los paquetes: mantenimiento, documentacin, control de calidad o relacionado
con la infraestructura del proyecto: coordinacin de lanzamientos,
traducciones de web, etc.
El proyecto mantiene listas de correo y un sistema que permite a toda la
comunidad leer y reportar bugs. De esta forma, trabajan de manera
conjunta usuarios y desarrolladores.
Existen otros medios de comunicacin con colaboradores y usuarios,
principalmente por medio del IRC y particularmente en el servidor Freenode.
Todos estos medios poseen una gran concurrencia, siendo frecuentados por
multitud de usuarios y desarrolladores.
Adems, los desarrolladores pueden tomar decisiones generales obligatorias
para una resolucin o una eleccin general. Toda votacin es realizada por
el mtodo Schulze.
Lder del Proyecto Debian[editar]
El voto de los desarrolladores elige a un Lder del Proyecto Debian una vez al
ao. Este posee varias atribuciones especiales, pero estn lejos de ser una
decisin absoluta y se utilizan raramente. Bajo resolucin general, los
desarrolladores pueden, entre otras cosas, reelegir al lder, revertir una
decisin de este o de sus delegados, o enmendar la Constitucin y otros
documentos fundacionales.
El lder delega a veces autoridad a otros desarrolladores para que realicen
tareas especializadas. Esto significa generalmente que un lder delega a
alguien la creacin de un grupo de trabajo para realizar nuevas tareas y as
conseguir gradualmente un equipo que contine el trabajo donde
regularmente se ample o reduzca sus filas segn convenga en cada
circunstancia.
Quizs una persona ms importante que el lder en el Proyecto Debian es el
encargado del lanzamiento, que fija las metas para su publicacin "estable" y
supervisa el proceso.
Una lista de las posiciones importantes en el proyecto Debian est disponible
en la pgina web de la organizacin de Debian.

Modelo de desarrollo
Reclutamiento, motivacin y renuncia de los desarrolladores
El proyecto Debian goza de un flujo permanente de gente que quiere ser desarrollador.
Esta gente debe pasar un elaborado proceso de examen que establece su identidad,
motivacin, entendimiento de los objetivos del proyecto (agrupados en el Contrato Social
de Debian) y competencia tcnica.
5

Los desarrolladores de Debian se unen al proyecto por muchas razones; algunas de ellas
son:
El deseo de contribuir a la comunidad del software libre (prcticamente todos
los candidatos utilizan software libre).
El deseo de ver que algn programa cumpla una tarea determinada (hay
quienes ven la comunidad de Debian como un buen campo para ensayar o
probar nuevo software).
El deseo de que el software libre sea una alternativa vlida frente al software
no libre.
El deseo de trabajar cerca de gente con la que se comparten actitudes,
intereses y objetivos (hay un gran sentimiento de comunidad dentro del
proyecto Debian que algunos candidatos no experimentan en sus trabajos
remunerados).
El simple gozo del proceso iterativo del desarrollo de software y su
mantenimiento (algunos desarrolladores tienen un nivel de dedicacin casi
obsesivo al refinamiento y mejora del software).
Los desarrolladores de Debian pueden renunciar a su posicin en cualquier momento
dejando libres los paquetes de los que eran responsables y enviando un informe a
los desarrolladores y al grupo de mantenedores (para que su autorizacin de subida
sea revocada).