En ny historia för Gentoo

Den här veckan, som alltid, är Gentoo-e-postlistorna fulla av samtal om distributionens framtid, och en av dem fångade min uppmärksamhet, så att den var den centrala frågan i denna artikel. Men innan det kommer vi att få veta lite historia om distributionen:

Din skapare

Vi går tillbaka till det senaste årtusendet, 1999, släppte Daniel Robbins den första versionen av Enoch Linux, en distribution som ville bryta med standarderna fram till dess tänkt av alla andra distributioner, skapa paket istället för att ta emot dem förkompilerade. Huvudidén var att skapa ett system som rymmer användarens hårdvara och inte har onödiga paket.

FreeBSD

Efter några problem med Enoch migrerade Daniel till FreeBSD, ett UNIX-operativsystem, och det var där han träffades Hamnar, systemets paketkontrollverktyg. Som ni kan föreställa er portar som ansvarar för att kompilera programmen istället för att få binärer, för detta används verktyget pkg.

Gentoo 1.0

Redan 2002, efter att ha fixat den svårfångade buggen, hade Gentoo redan fått sitt officiella namn, uppkallat efter den snabbaste pingvinarten av alla, och visade världen sin första officiella version. Denna milstolpe var det första steget i en lång rad förändringar och modifieringar som uppstod genom åren, men vi kommer att fokusera på de viktigaste.

Community Management

Detta är en speciell funktion i Gentoo, eftersom det inte finns något specifikt företag som kör, är samhället det som i slutändan bestämmer det bästa för både utvecklare och användare. Men det är värt att nämna att stora företag som Sony och Google har använt Gentoo-paradigmet för att förbättra sina system.

2004

Detta var ett särskilt svårt år för Gentoo, eftersom grundaren var tvungen att överlämna ledningen till Gentoo Foundation på grund av personliga problem. På grund av den explosion i popularitet som Gentoo hade vid den tiden började folk använda Gentoo mer och mer och siffrorna såg lovande ut, men en sådan snabb tillväxt gjorde det svårt att anpassa ramen till rätt skala. Med tanke på att många av dessa projekt genomförs på "fritid" kan en explosion av berömmelse inte vara så bra om det inte skulle finnas tillräckligt många människor för att styra tyglarna.

2007

Ännu ett svårt år, eftersom Gentoo på grund av brist på adekvat struktur och med en slags serie interna gerillor sjönk in i GNU / Linux-världen och blev en "sekundär" distribution. I denna miljö bestämmer Daniel sig för att återvända till aktiv utveckling som utvecklare, men efter många personliga skillnader och attacker från båda sidor bestämmer han sig för att gå i pension strax efter sin återinträde. Kort efter funtoo linux, en distro baserad på Gentoo, men med några väsentliga modifieringar som inte övervann den instabila strukturen på den tiden.

GLEP 39

Gentoo Linux Enhancement Proposal (GLEP) är dokument som föreslår förändringar, både tekniska och strukturella, i samhället. En GLEP genomgår kontinuerliga förberedelser, granskning, omröstning och kan eller inte kan genomföras, beroende på samhällets behov och förslagets genomförbarhet. I synnerhet är GLEP 39 ett projekt som vill implementera en ny struktur för Gentoo Linux, där ordningen och sättet att fortsätta på många projekt och utvecklare omdefinieras. Det började 2005 och fortsatte sin utvecklingsprocess tills det godkändes 2008. Det var definitivt svaret från samhället, både utvecklare och användare, att förbättra de komplicerade strukturella problemen som hade plågat det i flera år.

Skadorna var uppenbara

Vid denna tid hade Gentoo redan lidit mycket av interna gerillor och brist på ledarskap. Många användare och utvecklare hade gått i pension och det blev ett litet projekt som väntar på döden. Men det överraskande är att trots allt, och mot alla odds, gjorde ändringsserien Gentoo en mer stabil struktur, och också tack vare minskningen av utvecklare och användare (möjliga motsägelsefulla synpunkter vid utvecklingen) du var kunna börja arbeta med nya projekt och förbättra Gentoo i sin kärna.

Det ultimata testet, åren

Tio år har gått sedan det ögonblicket i tiden, och mycket har förändrats, och andra saker inte så mycket, den struktur som definierades då har redan etablerats, och mycket har lärt sig i processen, nya utvecklare har kommit och andra har har dragit sig tillbaka. Kort sagt, Gentoo är inte död (överraskande). Och denna nya visdom återspeglas i former och modeller för urval, problemlösning, projektpresentation, kort sagt, de har redan bestämt sig. Och detta leder oss till den här veckan igen.

"En plan för Gentoo"

Detta har varit titel Från tråden i konversationen som orsakade den här artikeln, även om de fullständiga loggarna ännu inte finns där, är detta lite av det som har hänt. Daniel vill bidra tillbaka till projektet, bygga mer koppling mellan Gentoo och Funtoo och lösa några väntande problem i olika samhällsprojekt.

Detta diskuteras för närvarande i listorna, och första intrycket är att Daniel vill återvända mer än aktivt och därmed hjälpa Gentoo-ledningen (som rådsmedlem). För detta tar du redan utvecklarquizzen utan åtagandeåtkomst, där en serie intervjuer genomförs via IRC mellan en Gentoo-rekryterare (vanligtvis en utvecklare) och den sökande. I dessa intervjuer granskas frågespårfrågorna en efter en, som kretsar kring den nya strukturen i samhället, hur man går vidare, hur man föreslår och hur man fixar saker.

Precis som en extra anteckning finns det ett frågesport som är särskilt utformat för att ta begå åtkomst, detta innebär att du kan redigera filerna direkt .ebuild vad som kommer att bli .deb o .rpm på debian respektive redhat. Detta är mycket strängare i tekniska frågor och programunderhållsprocesser.

För att genomföra intervjun är det nödvändigt att ha blivit mentorerad av en Gentoo-utvecklare, som förklarar processerna för sökanden och guidar dem i processen att hitta svaren (allt är så väl dokumenterat att det kan göras utan mentor, men det är nödvändigt att ha med en så att han / hon är den som begär en intervjuare).

Lär dig av historien

Jag betraktar mig inte som en älskare av historia, men jag har lärt mig att det är nödvändigt att veta det om vi inte vill göra samma misstag, och som att programmera, vet vi vad som hände tidigare att vi bättre förstår framtiden. Detta kommer att vara ett konstant tema på Gentoos e-postlistor de närmaste dagarna eller kanske veckorna, och förhoppningsvis till det bättre, eftersom åren inte går och båda sidor redan har erfarenhet av ålder. I slutändan letar vi alla efter samma sak, för att fortsätta bygga en bättre och bättre Gentoo. Hälsningar och tack för att ni kom hit 🙂


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   HO2Gi sade

    Mycket bra artikel, jag gratulerar dig.

  2.   stjärneld sade

    mycket trevlig artikel

  3.   Jose J Gascón sade

    Om den politiskt-ekonomiska klassen således skulle väljas skulle en annan värld vara möjlig utan vild kapitalism (Friedmanites) och med en keynesiansk vision om välfärdsstaten.
    Utmärkt artikel hittills förstod jag hur Gentoo fungerar, och det är inte lätt alls.
    De "gör sin väg när de går" Machado.
    hälsningar

  4.   Alberto cardona sade

    Hej!
    Vad tycker du om Funtoo och vad vet du om anledningarna till att Daniel skapade nämnda distro (Funtoo).
    Jag läste att han var hos Microsoft men återvände till Gentoo och inte gick med i projektet så han bestämde sig för att grunda Funtoo.
    Denna detalj gjorde mig alltid lite misstänksam.
    Jag skulle vilja veta om du någonsin använt Funtoo och vad är ditt intryck och skillnader med Gentoo.

    Hälsningar!
    Bra inlägg! som alltid 🙂

    1.    ChrisADR sade

      Hej Alberto,

      Jo, det är sant, Daniel var på Microsoft av rent arbetsrelaterade skäl, som han säger någon gång: "Tanken var att lära Microsoft hur fri och öppen källkod fungerar." Efter att ha löst de personliga problemen som fick honom att lämna Gentoo i första hand bestämde han sig för att återansluta sig till samhället, men vid den här tiden var situationen lite spänd med några besvärliga utvecklare. Friktionen och personliga attacker gjorde saker gradvis mer spända. Vid brytpunkten bestämde Daniel sig för att lämna den "fientliga" gemenskapen och hittade en ny version av Gentoo ... Funtoo hade strukturella förändringar i portage och andra processer, "förbättringar" som vissa skulle säga. Denna process med att ändra ett schema eller en struktur i ett öppen källkodsprojekt är ibland komplicerat och att försöka övertyga en gemenskap fungerar inte alltid bra. Idag bidrar Daniel ständigt till utvecklingen av Portage och idag förväntas en ny utveckling i Gentoo-pakethanteraren.

      Jag har inte provat Funtoo personligen, jag har hört bra saker om distributionen. Skillnaderna vid denna punkt kan vara strukturerna och riktningen för projektet, Funtoos prioriteringar finns detaljerade på webbplatsen, en serie prioriteringar som tjänar till att styra projekten.

      Jag hoppas att jag kan klargöra tvivlen lite 🙂
      hälsningar

  5.   fernan sade

    Hej:
    Tror du att gentoo verkligen är så svårt för en användare att hantera på vardagen? Jag säger detta för att uppenbarligen och från okunnigheten verkar det som att för en normal användare, inte en programmerare eller student av GNU Linux, har gentoo enorm komplexitet för att hålla den uppdaterad och fri från problem, portage ger mycket nyheter, sammanställningar tar tid, verkar det än de andra binära distroerna även om de är något mindre effektiva är de ljusår borta när det gäller lätthet.
    Därför skulle en följande artikel om gentoo vara hur man underhåller gentoo en gång installerat.
    Hälsningar.

    1.    ChrisADR sade

      Hej Fernan.

      Kort svar: Nej, jag tror inte att det är så svårt för en "normal" användare.

      Långt svar:
      Det är sant att Gentoo-komplexitetskurvan är brant (det påminner mig lite när jag först lärde mig Vim), men det beror delvis på att GNU / Linux går igenom en process för att "dölja" komplexitet. Att något är komplext gör det inte dåligt, tvärtom, att ta bort komplexiteten hos något gör det i slutändan dåligt, men titta på Windows 🙂 Dold komplexitet är värre än någonting annat eftersom det gör att användaren blir beroende.

      Nu måste jag, idag, bara köra två kommandon för att hålla min gentoo igång på den instabila (experimentella) grenen en gång i veckan, eller var tredje dag om det finns många förändringar:

      dyker upp –synk

      dyker upp -avuD @world

      eller motsvarande

      dyker upp - fråga –verbose –update –deep @world

      Den första synkroniserar förvaret (som #apt update)
      Den andra uppdaterar alla program som jag har installerat plus deras beroenden (#apt upgrade)

      Först är det tydligt att det är lite svårt att förstå nyheterna och felen, men när den första svårigheten har övervunnit börjar saker och ting bli mer meningsfulla och ses mer fullständigt. (Jag har misslyckats med min utrustning flera gånger, måste installera från grunden, men med varje fel har en mycket viktig lektion kommit 🙂)

      Och detta hjälper inte bara den "normala" användaren att bryta beroendet, det lär honom saker i processen som verkligen är kärnan i GNU / Linux, verklig frihet.

      När det gäller det senare är det sant, binära distributioner är mycket enklare för "användare". Och i viss utsträckning, för att kunna använda Gentoo måste du ha en speciell förkärlek för teknik eller ett mycket starkt behov av effektivitet. Och det är också något vackert med GNU / Linux 🙂 du har frihet att välja den nivå som bäst passar dina behov 🙂 Gentoo försöker inte dölja komplexiteten i programvaran, tvärtom lär den användaren att komplexiteten så att den är den som bestämmer vad han ska göra med varje bit, det är något som bär ett ansvar, men när det behärskas ger det större tillfredsställelse 🙂 åtminstone känner jag mig bättre att veta exakt vad jag har i mitt team och hur jag har det och varför jag ha det 🙂
      hälsningar,

  6.   fernan sade

    Hej:
    På jobbet har de lagt Windows 10 på oss, jag har använt gnome hemma i 4 år, Windows 10 verkar hemskt för mig, vad mer, i mitt speciella fall, med mitt synproblem har jag bättre anpassat min gnome manjaro än windows 10 med en förstorare privat.
    Hälsningar.

  7.   alvarito05050506 sade

    Mycket bra artikel, innan jag upptäckte dina artiklar visste jag inte ens att Gentoo fanns och nu är jag på väg att gå från Raspbian till Gemtoo. TACK!