Una nova història per Gentoo

Aquesta setmana, com sempre, les llistes de correu de Gentoo estan plenes de converses referents a el futur de la distribució, i una d'elles va cridar molt l'atenció, a punt de ser el tema central d'aquest article. Però abans d'això anem a conèixer una mica d'història sobre la distribució:

El seu creador

Ens remuntem a l'mil·lenni passat, el 1999 Daniel Robbins, llança la primera versió d'Enoch Linux, una distribució que desitjava trencar amb els estàndards fins a aquest moment concebuts per totes les altres distribucions, crear paquets en lloc de rebre'ls precompilats. La idea principal era crear un sistema que s'acomodi a el maquinari de l'usuari, i que no tingués paquets innecessaris.

FreeBSD

Després d'uns quants problemes amb Enoch, Daniel va migrar a FreeBSD, Un sistema operatiu UNIX, i va ser on va conèixer Ports, l'eina de control de paquets de sistema. Com podran imaginar, ports s'encarrega de compilar els programes en lloc d'aconseguir binaris, per això altre s'utilitza l'eina pkg.

Gentoo 1.0

Ja l'any 2002, després d'haver solucionat el elusiu error, Gentoo ja havia adquirit el seu nom oficial, així anomenat per l'espècie de pingüí més ràpida de totes, i mostrava a el món el seu primer versió oficial. Aquesta fita va ser el primer pas d'una llarga sèrie de canvis i modificacions que van sorgir al llarg dels anys, però ens centrarem en les més importants.

gestió Comunitària

Aquesta és una característica peculiar en Gentoo, ja que al no haver-hi una companyia específica dirigint, la comunitat és la que decideix en última instància el millor tant per a desenvolupadors com per a usuaris. Mas cal esmentar que grans empreses com Sony i Google s'han valgut de l'paradigma de Gentoo per millorar els seus sistemes.

2004

Aquest va ser un any particularment complicat per Gentoo, ja que el seu fundador havia de cedir la direcció a la Fundació Gentoo, a causa de temes personals. A causa de l'explosió de popularitat que estava tenint Gentoo en aquest moment, la gent començava a fer servir Gentoo cada vegada més i els números es veien prometedors, però un creixement tan accelerat feia difícil acomodar l'estructura a l'escala correcta. Tenint sempre en compte que molts d'aquests projectes es realitzen en «temps lliures», una explosió de fama no podia ser tan bona si no hi hauria prou gent per controlar les regnes.

2007

Un altre any complicat, ja que a causa de la manca d'estructura adequada, i amb una mena de sèrie de guerrilles internes, Gentoo s'enfonsava en el món GNU / Linux i passava a ser una distribució «secundària». En aquest ambient Daniel decideix tornar a el desenvolupament actiu com developer, però després de moltes diferències personals i atacs per ambdós bàndols, decideix retirar-se poc després del seu reingrés. Poc després neix Funtoo Linux, Una distro basada en Gentoo, però amb algunes modificacions essencials que no van superar la poc estable estructura d'aquell llavors.

GLEP 39

Gentoo Linux Enhancement Proposal (GLEP) són documents en els quals es proposen canvis, tant tècnics com estructurals, a la comunitat. Un GLEP passa per continus processos d'elaboració, revisió, votació, i pot o no ser implementat, depenent de la necessitat de la comunitat i la viabilitat de la proposta. En particular la GLEP 39 és un projecte que vol implementar una nova estructura per Gentoo Linux, en aquesta es redefineix l'ordre i la manera de procedir de molts projectes i developers. Va començar el 2005, i va seguir el seu procés de desenvolupament fins a ser aprovada el 2008. Definitivament va ser la resposta de la comunitat, tant desenvolupadors com usuaris, per millorar els complicats problemes estructurals que durant anys l'havien estat afectant.

El dany era evident

Per a aquest moment, Gentoo ja havia patit molt a causa de les guerrilles internes i la manca de direcció. Molts usuaris i desenvolupadors s'havien retirat i es convertia en un petit projecte que esperava la seva mort. Però el sorprenent és que malgrat tot, i contra tot pronòstic, la sèrie de canvis van fer que Gentoo compti amb una estructura més estable, i gràcies també a la disminució de desenvolupadors i usuaris (possibles punts de vista contradictoris a l'hora de desenvolupar) es va poder començar a treballar en nous projectes i millorar Gentoo en el seu nucli.

La prova definitiva, els anys

Ja han passat 10 anys des d'aquell moment en el temps, i molt ha canviat, i altres coses no tant, l'estructura definida per aquell temps ja s'ha establert, i s'ha après molt en el procés, nous desenvolupadors han arribat i altres es s'han retirat. En resum, Gentoo no ha mort (sorprenentment). I aquesta nova saviesa es reflecteix en les formes i models de selecció, resolució de problemes, presentació de projectes, en fi, ja s'han fet a la idea. I això ens porta a aquesta setmana novament.

«A pla for Gentoo»

Aquest ha estat el títol de el fil de la conversa que ha causat aquest article, tot i que encara no hi ha els registres complets, això és una mica del que ha succeït. Daniel desitja tornar a contribuir a el projecte, generar més connexió entre Gentoo i Funtoo i resoldre alguns pendents en diversos projectes de la comunitat.

Això s'està conversant en aquests instants en les llistes, i la primer impressió és que Daniel desitja retornar de manera més que activa i així ajudar a l'adreça de Gentoo (com a membre de concili). Per això ja està prenent el quiz d'developer sense commit-access, En el qual es realitzen una sèrie d'entrevistes via IRC entre un reclutador de Gentoo (usualment un developer) i l'aspirant. En aquestes entrevistes es revisen una a una les preguntes de l'potser, que giren entorn de la nova estructura de la comunitat, com procedir, com proposar i com arreglar coses.

Només com a nota extra, hi ha un quiz especialment dissenyat per tenir commit-access, Això implica poder editar directament els fitxers .ebuild que vénen a ser els .deb o .rpm en debian o redhat respectivament. Aquest és molt més rigorós en temes tècnics i processos de manteniment de programes.

Per poder realitzar l'entrevista cal haver estat mentorado per algun developer de Gentoo, que explica a l'aspirant els processos i el guia en el procés de trobar les respostes (tot està tan ben documentat que es pot fer sense un mentor, però cal comptar amb un perquè ell / a sigui qui sol·liciti un entrevistador).

Aprendre de la història

Jo no em considero un amant de la història, però he après que cal conèixer-la si no volem cometre els mateixos errors, i a l'igual que la programació, saber què va passar en el passat ens ensenya a entendre millor el futur. Aquest serà un tema constant en les llistes de correu de Gentoo en els següents dies o potser setmanes, i esperem que sigui per bé, ja que els anys no passen en va i banda i banda ja compten amb l'experiència de l'edat. Al final tots busacmos el mateix, seguir construint un Gentoo cada vegada millor. Salutacions i gràcies per arribar fins aquí 🙂


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   HO2Gi va dir

    Molt bon article, et felicito.

  2.   star fire va dir

    molt bonic article

  3.   José J Gascón va dir

    Si així es triés a la classe polític-econòmica altre món seria possible, sense capitalisme salvatge (friedmanites) i amb una visió keynesiana de l'estat benefactor.
    Excel·lent article fins ara vaig entendre com funciona Gentoo, i no és gens fàcil.
    Estan «fent camí a caminar» Machado.
    Salutacions

  4.   Alberto Cardona va dir

    Hola!
    Que opines de Funtoo i que saps sobre els motius que llevarón a crear a Daniel aquesta distro (Funtoo).
    Vaig llegir que va estar en Microsoft però retorn a Gentoo i no es acoblament a el projecte així que va decidir fundar Funtoo.
    Sempre aquest detall es va fer una mica sospitós.
    M'agradaria saber si vas utilitzar alguna vegada Funtoo i quina és la teva impressió i diferències amb Gentoo.

    Salutacions!
    Bon post! com sempre 🙂

    1.    ChrisADR va dir

      Hola Albert,

      Doncs és cert, Daniel va estar a Microsoft, per motius netament laborals, com el diu en algun moment: «La idea era ensenyar a Microsoft com és que el programari lliure i codi obert funciona». Un cop resolts els problemes personals pels quals va haver de deixar Gentoo en primer lloc, va decidir tornar a entrar en contacte amb la comunitat, però en aquest punt la situació era una mica tensa, amb alguns desenvolupadors problemàtics. Els frecs i atacs personals van fer que a poc a poc les coses es posin més tenses. Arribat el punt d'inflexió, Daniel decideix sortir de la comunitat «hostil» i fundar una nova versió de Gentoo ... Funtoo comptava amb canvis estructurals en portage i altres processos, «millores» com dirien alguns. Aquest procés de canviar un esquema o estructura en un projecte de codi obert és algunes vegades complicat, i tractar de convèncer una comunitat no sempre funciona bé. Avui en dia, Daniel col·labora constantment a el desenvolupament de Portage i avui per avui s'espera una nova evolució en el gestor de paquets de Gentoo.

      Jo no he provat Funtoo personalment, he escoltat coses bones de la distribució. Les diferències a hores d'ara poden ser les estructures i la diracción de el projecte, les prioritats de Funtoo estan detallades al seu lloc web, una sèrie de prioritats que serveixen per dirigir els projectes.

      Espero que pugui aclarir una mica els dubtes 🙂
      Salutacions

  5.   fernen va dir

    Hola:
    Creus que gentoo és realment tan difícil de manejar dia a dia per a un usuari? ho dic perquè, aparentment i des del desconeixement, sembla que per a un usuari normal, no programador o estudiós de GNU linux, gentoo té una enorme complexitat per mantenir-la actualitzada i lliure de problemes, portage posa moltes notícies, les compilacions porten el seu temps, semblaria que les altres distros binàries encara que siguin una mica menys eficients estan a anys llum quant a facilitat.
    Per tant un següent article sobre gentoo seria com mantenir gentoo un cop instal·lat.
    Salutacions.

    1.    ChrisADR va dir

      Hola fernen.

      Resposta curta: No, no crec que sigui tan difícil per a un usuari «normal».

      Resposta llarga:
      És cert que la corba de complexitat de Gentoo és elevada (em recorda una mica quan vaig aprendre Vim per primera vegada), però això es deu en part al fet que GNU / Linux està passant per un procés de «ocultació» de la complexitat. Que alguna cosa sigui complex no ho fa dolent, a canvi, treure la complexitat d'alguna cosa ho fa en última instància dolent, sinó mira Windows 🙂 La complexitat oculta és pitjor que qualsevol altra cosa perquè fa que l'usuari es torni dependent.

      Ara jo, ara per ara, només he de córrer dos comandos per mantenir la meva gentoo corrent a la branca no estable (experimental) un cop per setmana, o cada 3 dies si hi ha molts canvis:

      emergeix -sync

      emergeix -avuD @world

      o el seu equivalent

      emergeix -ask -verbose -update -deep @world

      El primer sincronitza el repositori (com #apt update)
      El segon actualitza tots els programes que he instal lat més les seves dependències (#apt upgrade)

      A el principi és clar que és una mica complicat entendre les notícies, i els errors, però un cop s'ha saltat aquesta primer dificultat, les coses comencen a tenir un major sentit, i es veuen de forma més completa. (Jo he malmès el meu equip diverses vegades, havent de instal·lar des de zero, però amb cada error ha vingut una lliçó molt important 🙂)

      I això no només ajuda a l'usuari «normal» a deixar la dependència, sinó que li ensenya coses en el procés que són realment l'essència de GNU / Linux, la llibertat real.

      Quant al úlltimo, és cert, les distribucions binàries són molt més senzilles, per als «usuaris». I fins a cert punt, per utilitzar Gentoo has de tenir una inclinació especial per la tecnologia, o una necessitat molt gran per eficiència. I això també és una cosa bell de GNU / Linux 🙂 ets lliure de triar el nivell que millor s'acomodi les teves necessitats 🙂 Gentoo no intenta ocultar la complexitat del programari, a canvi, li ensenya a l'usuari aquesta complexitat perquè sigui ell qui decideixi què fer amb cada peça, això és una cosa que comporta una responsabilitat, però que quan es domina, lliura una satisfacció més gran 🙂 a el menys jo em sento millor sabent exactament què he en el meu equip, i com el tinc, i per què ho tinc 🙂
      Salutacions,

  6.   fernen va dir

    Hola:
    A la feina ens hanpuesto Windows 10, jo porto a casa 4 anys usant gnome doncs bé, windows 10 em sembla horrorós, és mes, en el meu cas particular, amb el meu problema de visió tinc millor adaptat la meva manjaro gnome que windows 10 amb un ampliador priivativo.
    Salutacions.

  7.   Alvaret05050506 va dir

    Molt bon article, abans de descobrir els teus articles no sabia ni tan sols que existia Gentoo i ara estic per passar-me de Raspbian a Gemtoo. GRÀCIES!