PDF de programación - Funtoo vs Gentoo

Imágen de pdf Funtoo vs Gentoo

Funtoo vs Gentoográfica de visualizaciones

Publicado el 8 de Mayo del 2017
1.754 visualizaciones desde el 8 de Mayo del 2017
420,2 KB
7 paginas
Creado hace 9a (04/08/2014)
Funtoo Linux vs Gentoo Linux ¾Cuál escoger?

Lo primero que se nos viene a la mente cuando se menciona Gentoo Linux es
en optimización y rendimiento, estas cualidades se deben a que su sistema de
paquetes se basa principalmente en el código fuente; aunque también permite in-
stalar precompilados (Gentoo ofrece soporte para ello). El usuario decide como
instalar Gentoo, cuanto quiere compilar y muchas funcionalidades más.

Además puede ser utilizada para desarrollar nuevas distribuciones; en mi opinión,
es lo más cercano a LFS (Linux From Scratch), sobre todo comenzando la com-
pilación desde un stage1, la gran exibilidad que ofrece esta distro es lo que la
dene como una meta-distribución; sin embargo, Gentoo no está sola, a medi-
ados del año 2008 aparece otra distribución de características idénticas a esta
denominada Funtoo Linux.

Con Funtoo Linux en escena surgen ciertos interrogantes, principalmente de
aquellos usuarios que se identican con este tipo de distribuciones, saber en que
se destaca Funtoo con respecto a Gentoo: ¾cuáles son las diferencias más sig-
nicativas que existen entre ambas distribuciones?, ¾es conveniente reemplazar
Gentoo por Funtoo?. Tema que abordaremos más adelante, luego los usuarios
interesados decidirán cual de las dos distribuciones es la que más se adapta a
sus necesidades de acuerdo a sus cualidades técnicas o a su losofía de trabajo.

Un poco de historia:

Inicialmente la distribución creada por Daniel Robbins es denominada Enoch
Linux, fue liberada bajo la versión: 0.75 en Diciembre 1999. Posteriormente uti-
lizó en su desarrollo un Fork de GCC llamado EGCS (Experimental/Enhanced
GNU Compiler System; en nuestro idioma, sistema de compilación GNU mejo-
rado/experimental), logrando un notable incremento en su rendimiento, esto
motivó a Mr. Robbins a cambiar el nombre de la distribución por Gentoo Linux.
(Ver: El origen de los nombres; sección Curiosidades, por Carmen Daisy Hi-
raldo en revista SWL-X edición Num. 3).

Según Wikipedia:

El desarrollo de EGCS se mostró considerablemente más sólido
que el desarrollo de GCC hasta tal punto que la FSF detuvo o-
cialmente el desarrollo de su compilador GCC 2.x, aceptó EGCS
como la versión ocial de GCC y nombró al proyecto EGCS como
proyecto ocial de GCC en abril de 1999. Además, el proyecto
adoptó explícitamente el modelo de desarrollo al estilo bazar en
contraposición al modelo catedral anterior. Con la publicación de
GCC 2.95 en julio de 1999, que era la versión 1.2 de EGCS, los
dos compiladores se reunieron de nuevo.

En el transcurso de su desarrollo Robbins experimentó problemas con un error
en su sistema; razón por la cual, se pasa a FreeBSD por varios meses con el obje-
tivo de estudiar y posteriormente añadir una serie de características de FreeBSD
a Gentoo, concretamente; al sistema de autobuilds denominado Portage (Gestor
de paquetes escrito en Python y Bash), próxima generación del sistema de Ports
según su creador. Gentoo Linux fue liberado en marzo 2002 bajo la versión: 1.0.

Puede saber más sobre FreeBSD en: ¾Puedo migrar de GNU/Linux a FreeBSD?
por Maikel LLamaret Heredia revista SWL-X edición Num. 2. También puede
encontrar todas las ediciones PDF de la revista en GUTL o SWL-X Blog

1

Los inconvenientes:

Durante su permanencia en Gentoo Linux Daniel Robbins contrajo una deuda
de 40 mil dólares además de otras razones personales; motivo por el cual, decide
dejar su puesto de Jefe Desarrollador y pasar los derechos y marcas registradas
a la Fundación Gentoo previamente creada por él en el año 2004. Desde el año
2005 hasta el 2006 trabajó en Microsoft, esto causó gran sorpresa en la may-
oría de los desarrolladores y comunidad de SWL en general; según Robbins, su
justicativo fue:

ayudar a Microsoft a entender el software libre y los proyectos
basados en la comunidad.

En el año 2007 vuelve a trabajar en Gentoo Linux, pero luego de varias semanas
decide alejarse nuevamente de la Fundación debido a graves desavenencias.

La creación de Funtoo Linux:

Cuando Daniel Robbins regresa a Gentoo traía consigo una serie de cambios
innovadores; sin embargo, como se mencionó anteriormente no le fue nada fácil,
se encontró con un grupo de desarrolladores que no fueron capaces de entender
su postura, ni siquiera era respetado por algunos de sus colegas aun habiendo
sido el gran gestor del Proyecto Gentoo (listas de correo alegan esta situación).
Robbins decide crear una nueva Distribución denominada Funtoo Linux con el
n de ayudar a Gentoo desde afuera.

La denominación del nombre Funtoo hace alusión a las palabras en inglés Funny=
Divertido y Too= También, una expresión que Daniel Robbins suele utilizar de
forma recurrente: También divertido.

En su página ocial bajo el título El ecosistema Gentoo hace referencia a:

Estamos comprometidos con el mantenimiento de altos niveles
de compatibilidad y colaboración con el proyecto Gentoo Linux, y
desaarnos a nosotros mismos para innovar al tiempo que propor-
cionamos nuevos enfoques que pueden ser fácilmente aprovechados
por la comunidad Gentoo. Agradecemos el apoyo que recibimos
de los miembros de la Comunidad Gentoo y nos esforzamos por
contribuir de nuevo a el más grande ecosistema Gentoo.

Hasta aquí hemos repasado la historia de ambas Distribuciones, ahora nos dare-
mos paso al objetivo principal de este post las diferencias.

En la Figura 1 se puede apreciar una tabla publicada por el sitio ocial de
Funtoo Linux seleccionando como referencia los paquetes considerados más im-
portantes, las versiones de los paquetes están desfasadas a la fecha actual, solo
se toma como ejemplo para reejar sus diferencias.

2

Figura 1: Tabla comparativa

A simple vista hay algunas diferencias muy marcadas por parte de Funtoo, como
el uso de una rama experimental, paquetes personalizados y overlays propios;
pero cuando recién se creó, la principal diferencia con Gentoo Linux era la in-
clusión de soporte nativo UTF-8 por defecto y OpenRC como sistema de init
scripts determinado; aunque, de acuerdo a la Figura 1 en algunos casos ya no
existe esa disparidad.

Nos explayaremos en algunos aspectos técnicos:

Rama experimental:

Funtoo incorpora una nuevo árbol de desarrollo experimental para el CoreTeam.
Básicamente es el árbol current (no se encuentra disponible por palabras clave
como: * arch-keyword y  arch-current) dónde se añaden herramientas y
nuevas características que están en periodos de prueba, una vez que cumplen el
ciclo de pruebas en la rama experimental se fusionan al árbol current uti-
lizado por el usuario.

En algunas distribuciones la rama current es catalogada como inestable; sin
embargo, la rama Funtoo current es tan estable como Funtoo stable, aunque
el usuario puede experimentar algunas dicultades en muy pocos casos.

3

GIT vs. CVS:

Daniel Robbins arma que la diferencia más importante es el uso de GIT, tanto
para hospedar Portage como a nivel de Usuario en la sincronización (git), por
considerar que este es mucho más ecaz y potente que cvs.

En contraparte Gentoo utiliza rzync para la sincronización y CVS para hospedar
el árbol Portage.

También cabe destacar que el mantenedor de el paquete Portage a partir de
la versión: 2.2 hizo mejoras para que sea compatible con git, de esta manera los
usuarios pueden tirar de Portage desde un repositorio git.

Funtoo sincroniza con Portage cada 12 horas a diferencia de Gentoo que lo hace
cada 1 hora, esto según ciertos analistas puede entorpecer la sincronización por
parte de los usuarios de Gentoo; por lo que recomiendan no sincronizar varias
veces en el día para evitar una posible saturación de los servidores.

La sincronización de Funtoo es más rápida que la de su homólogo.

Según Mr. Robbins:

Lo más importante para mí es el hecho de que los usuarios
pueden tirar de los mismos repositorios que uso para el desarrollo
Funtoo. Esto simplica la infraestructura Funtoo considerable-
mente, manteniendo las cosas más divertido para mí :)

Git también proporciona funcionalidad de comprobación de inte-
gridad que es superior a la que existe actualmente en Portage, lo
que permitirá mejorar las comprobaciones de integridad de datos
en futuras versiones de Portage. Este trabajo aún no está termi-
nado, o incluso realmente no comenzó, pero mediante el uso de
git estamos empezando a avanzar en esta dirección. Este trabajo
continuará como tenga tiempo.

Bifurcación del árbol Portage:

Funtoo tiene su propio árbol Portage, es 99% idéntico al árbol Portage de Gen-
too, además puede incorporar cambios de Gentoo combinándolos con su árbol
cada 12 horas mediante un proceso automatizado.
Robbins decide crear su propio árbol Portage por muchas razones; la principal,
era conseguir mejoras en su árbol Portage de inmediato, cambios que los de-
sarrolladores de Gentoo pueden o no estar interesados importar al árbol ocial
de Gentoo; es decir, Robbins no quiere esperar o tratar de convencer a alguien
para añadir una solución que el necesita.

Metro vs. Catalyst para construcción de imágenes diarias de Fun-
too:

Por el periodo de un año aproximadamente se utilizó la herramienta Catalyst
de Gentoo para construir Funtoo, luego crea Metro para la liberación de imá-
genes diarias. Metro es mejor que Catalyst en muchos aspectos; aunque, aún no
cuenta con soporte para la creación de LiveCD, cabe recordar que al igual que
Metro, Catalyst también fue escrito por Daniel Robbins y según él no estaba
envejeciendo bien.

4

Forkable - Desarrolladores Empoderamiento:

Cualquier usuario que tenga conocimientos básicos de git y desea trabajar para
Gentoo; pero de manera independiente, tiene la posibilidad de crear su propia
distribución derivada de Funtoo o Gentoo, solo debe combinar la transición a git
con Metro y fácilmente tendrá un Fork de Funtoo para trabajar. Esto se logra
clonando el repositorio git de Funtoo y luego congurar Metro a su gusto para
crear versiones de esta variante. El usuario puede divertirse añadi
  • Links de descarga
http://lwp-l.com/pdf3401

Comentarios de: Funtoo vs Gentoo (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad