Een nieuw verhaal voor Gentoo

Deze week, zoals altijd, staan ​​de Gentoo mailinglijsten vol met conversaties over de toekomst van de distributie, en een daarvan trok echt mijn aandacht, tot het punt waarop dit artikel zich focust. Maar laten we eerst een beetje geschiedenis weten over de distributie:

Uw Schepper

We gaan terug naar het laatste millennium, in 1999 lanceerde Daniel Robbins de eerste versie van Enoch Linux, een distributie die wilde breken met de standaarden die tot dan toe door alle andere distributies waren bedacht, door pakketten te maken in plaats van ze voorgecompileerd te ontvangen. Het belangrijkste idee was om een ​​systeem te creëren dat plaats biedt aan de hardware van de gebruiker en dat geen onnodige pakketten heeft.

FreeBSD

Na een paar problemen met Henoch migreerde Daniel naar FreeBSD, een UNIX-besturingssysteem, en daar ontmoette hij elkaar havens, de controletool voor het systeempakket. Zoals je je kunt voorstellen, zijn ports verantwoordelijk voor het compileren van de programma's in plaats van het verkrijgen van binaries, voor deze andere wordt de tool gebruikt pkg.

Gentoo 1.0

Reeds in 2002, na het repareren van de ongrijpbare bug, had Gentoo zijn officiële naam al verkregen, genoemd naar de snelste pinguïnsoort van allemaal, en toonde de wereld zijn eerste officiële versie. Deze mijlpaal was de eerste stap in een lange reeks veranderingen en aanpassingen die in de loop der jaren zijn ontstaan, maar laten we ons concentreren op de belangrijkste.

Gemeenschap beheer

Dit is een eigenaardig kenmerk in Gentoo, aangezien er geen specifiek bedrijf is dat het beheert, beslist de gemeenschap uiteindelijk wat het beste is voor zowel ontwikkelaars als gebruikers. Maar het is vermeldenswaard dat grote bedrijven zoals Sony en Google het Gentoo-paradigma hebben gebruikt om hun systemen te verbeteren.

2004

Dit was een bijzonder moeilijk jaar voor Gentoo, aangezien de oprichter het beheer moest overdragen aan de Gentoo Foundation vanwege persoonlijke problemen. Vanwege de explosie in populariteit die Gentoo op dat moment doormaakte, begonnen mensen Gentoo meer en meer te gebruiken en de cijfers zagen er veelbelovend uit, maar zo'n snelle groei maakte het moeilijk om de structuur op de juiste schaal onder te brengen. Altijd in gedachten houdend dat veel van deze projecten in "vrije tijd" worden uitgevoerd, zou een explosie van roem niet zo goed kunnen zijn als er niet genoeg mensen zouden zijn om de teugels te beheersen.

2007

Wederom een ​​moeilijk jaar, omdat door het ontbreken van een adequate structuur en met een soort reeks interne guerrilla's, Gentoo wegzonk in de GNU/Linux-wereld en een "secundaire" distributie werd. In deze omgeving besluit Daniel terug te keren naar actieve ontwikkeling als ontwikkelaar, maar na veel persoonlijke meningsverschillen en aanvallen van beide kanten besluit hij kort na zijn terugkeer met pensioen te gaan. Kort nadat hij is geboren funtoo linux, een distro gebaseerd op Gentoo, maar met enkele essentiële aanpassingen die de onstabiele structuur van die tijd niet overwonnen.

GLP 39

Gentoo Linux Enhancement Proposals (GLEP) zijn documenten die wijzigingen voorstellen, zowel technisch als structureel, aan de gemeenschap. Een GLEP doorloopt continue processen van voorbereiding, beoordeling, stemming en kan al dan niet worden geïmplementeerd, afhankelijk van de behoefte van de gemeenschap en de haalbaarheid van het voorstel. In het bijzonder is GLEP 39 een project dat een nieuwe structuur wil implementeren voor Gentoo Linux, waarin de volgorde en werkwijze voor veel projecten en ontwikkelaars opnieuw wordt gedefinieerd. Het begon in 2005 en zette zijn ontwikkelingsproces voort totdat het in 2008 werd goedgekeurd. Het was absoluut de reactie van de gemeenschap, zowel ontwikkelaars als gebruikers, om de gecompliceerde structurele problemen te verbeteren waar het al jaren mee te maken had.

de schade was duidelijk

Tegen die tijd had Gentoo al veel geleden onder interne guerrilla's en een gebrek aan leiderschap. Veel gebruikers en ontwikkelaars waren met pensioen en het werd een klein project dat wachtte om te sterven. Maar wat verrassend is, is dat ondanks alles, en tegen alle verwachtingen in, de reeks wijzigingen ervoor zorgde dat Gentoo een stabielere structuur heeft, en dankzij de afname van ontwikkelaars en gebruikers (mogelijk tegenstrijdige standpunten op het moment van ontwikkeling) was het mogelijk om aan nieuwe projecten te gaan werken en Gentoo in de kern te verbeteren.

De ultieme test, de jaren

Het is 10 jaar geleden sinds dat moment en er is veel veranderd, en andere dingen niet zo veel, de toen gedefinieerde structuur is al vastgesteld en er is veel geleerd in het proces, nieuwe ontwikkelaars zijn gearriveerd en anderen zijn vertrokken. Kortom, Gentoo is niet dood (verrassend genoeg). En deze nieuwe wijsheid wordt weerspiegeld in de vormen en modellen van selectie, probleemoplossing, projectpresentatie, kortom, ze hebben hun besluit al genomen. En dit brengt ons weer bij deze week.

"Een plan voor Gentoo"

Dit is de geweest titel Uit de rode draad van het gesprek dat dit artikel heeft veroorzaakt, hoewel de volledige verslagen er nog niet zijn, is dit een beetje van wat er is gebeurd. Daniel wil weer bijdragen aan het project, meer verbinding maken tussen Gentoo en Funtoo, en enkele problemen oplossen in verschillende gemeenschapsprojecten.

Dit wordt momenteel besproken op de lijsten, en de eerste indruk is dat Daniel meer dan actief wil terugkeren en zo het management van Gentoo wil helpen (als raadslid). Hiervoor doe je alvast de ontwikkelaarsquiz geen commit-toegang, waarin een reeks interviews wordt gehouden via IRC tussen een Gentoo-recruiter (meestal een ontwikkelaar) en de sollicitant. In deze interviews worden de quizvragen één voor één doorgenomen, die draaien om de nieuwe structuur van de gemeenschap, hoe verder te gaan, hoe een voorstel te doen en hoe zaken op te lossen.

Als extra opmerking is er een quiz die speciaal is ontworpen om te hebben toegang begaan, betekent dit dat u de bestanden rechtstreeks kunt bewerken .ebuild wat gaan ze worden .deb o .rpm op respectievelijk debian of redhat. Dit is veel strenger bij technische problemen en programma-onderhoudsprocessen.

Om het interview uit te voeren, is het nodig om begeleid te worden door een Gentoo-ontwikkelaar, die de processen aan de aanvrager uitlegt en hem/haar begeleidt bij het vinden van de antwoorden (alles is zo goed gedocumenteerd dat het zonder mentor kan, maar het is noodzakelijk om er een te hebben zodat hij/zij degene is die om een ​​interviewer vraagt).

leren van de geschiedenis

Ik beschouw mezelf niet als een liefhebber van geschiedenis, maar ik heb geleerd dat het noodzakelijk is om het te weten als we niet dezelfde fouten willen maken, en net als bij programmeren leert weten wat er in het verleden is gebeurd ons de toekomst beter begrijpen. Dit zal de komende dagen of misschien weken een constant thema zijn op de Gentoo mailinglijsten, en hopelijk het beste, aangezien de jaren niet verspild zijn en beide partijen de ervaring van ouderdom hebben. Uiteindelijk zijn we allemaal op zoek naar hetzelfde, een steeds betere Gentoo blijven bouwen. Groeten en bedankt voor het komen hier 🙂


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   HO2Gi zei

    Zeer goed artikel, ik feliciteer u.

  2.   sterrenvuur zei

    heel leuk artikel

  3.   Jose J Gascón zei

    Als de politiek-economische klasse op deze manier zou worden gekozen, zou een andere wereld mogelijk zijn, zonder woest kapitalisme (Friedmanites) en met een Keynesiaanse visie op de verzorgingsstaat.
    Uitstekend artikel tot nu toe Ik begreep hoe Gentoo werkt, en het is helemaal niet gemakkelijk.
    Ze "maken de weg door te lopen" Machado.
    groeten

  4.   Alberto Cardona zei

    Hello!
    Wat vind je van Funtoo en wat weet je over de redenen die Daniel ertoe brachten om genoemde distro (Funtoo) te maken.
    Ik las dat hij bij Microsoft werkte, maar hij keerde terug naar Gentoo en nam niet deel aan het project, dus besloot hij Funtoo op te richten.
    Dat detail maakte me altijd een beetje achterdochtig.
    Ik zou graag willen weten of je ooit Funtoo hebt gebruikt en wat je indruk en verschillen zijn met Gentoo.

    Groeten!
    Goed bericht! zoals altijd 🙂

    1.    Chris ADR zei

      Hallo Alberto,

      Nou, het is waar, Daniel was bij Microsoft, puur om werkredenen, zoals hij op een gegeven moment zegt: "Het idee was om Microsoft te leren hoe gratis en open source software werkt." Nu de persoonlijke problemen die ervoor zorgden dat hij Gentoo verliet, opgelost waren, besloot hij weer contact op te nemen met de gemeenschap, maar op dit moment was de situatie een beetje gespannen, met enkele problematische ontwikkelaars. Door de frictie en persoonlijke aanvallen werd het gaandeweg spannender. Op het breekpunt besluit Daniel de "vijandige" gemeenschap te verlaten en vond een nieuwe versie van Gentoo... Funtoo had structurele veranderingen in portage en andere processen, "verbeteringen" zoals sommigen zouden zeggen. Dit proces van het wijzigen van een schema of structuur in een open source-project is soms gecompliceerd en het overtuigen van een gemeenschap werkt niet altijd even goed. Vandaag draagt ​​Daniel constant bij aan de ontwikkeling van Portage en vandaag wordt een nieuwe evolutie in de Gentoo pakketbeheerder verwacht.

      Ik heb Funtoo niet persoonlijk geprobeerd, ik heb goede dingen gehoord over de distributie. De verschillen op dit punt kunnen de structuren en richting van het project zijn, Funtoo's prioriteiten staan ​​gedetailleerd op haar website, een reeks prioriteiten die dienen om de projecten te sturen.

      Ik hoop dat het de twijfels een beetje kan verhelderen 🙂
      groeten

  5.   Fernan zei

    Hi
    Denk je dat gentoo echt zo moeilijk is voor een gebruiker om dagelijks mee om te gaan? Ik zeg dit omdat, blijkbaar en uit onwetendheid, het lijkt dat voor een normale gebruiker, niet een programmeur of GNU linux student, gentoo een enorme complexiteit heeft om het up-to-date en vrij van problemen te houden, portage brengt veel nieuws naar buiten, compilaties kosten tijd, het lijkt erop dat de andere binaire distro's, ook al zijn ze wat minder efficiënt, lichtjaren verwijderd zijn in termen van gemak.
    Dus een volgend artikel over gentoo zou gaan over hoe gentoo te onderhouden als het eenmaal geïnstalleerd is.
    Groeten.

    1.    Chris ADR zei

      Hallo Fernando.

      Kort antwoord: Nee, ik denk niet dat het zo moeilijk is voor een "normale" gebruiker.

      Lang antwoord:
      Het is waar dat Gentoo's complexiteitscurve hoog is (het doet me een beetje denken aan toen ik Vim voor het eerst leerde kennen), maar dit komt deels omdat GNU/Linux door een proces van "verbergen" van complexiteit gaat. Dat iets complex is, maakt het nog niet slecht, integendeel, het verwijderen van de complexiteit van iets maakt het uiteindelijk slecht, maar kijk eens naar Windows 🙂 Verborgen complexiteit is erger dan al het andere omdat het de gebruiker afhankelijk maakt.

      Nu hoef ik vandaag slechts twee commando's uit te voeren om mijn gentoo één keer per week op de onstabiele (experimentele) tak te laten draaien, of elke 3 dagen als er veel veranderingen zijn:

      ontstaan ​​– sync

      opkomst -avuD @world

      of zijn equivalent

      emerge --ask --verbose --update --deep @world

      De eerste synchroniseert de repository (zoals #apt update)
      De tweede werkt alle programma's bij die ik heb geïnstalleerd plus hun afhankelijkheden (#apt upgrade)

      In het begin is het duidelijk dat het een beetje moeilijk is om het nieuws en de fouten te begrijpen, maar zodra die eerste moeilijkheid is overgeslagen, beginnen de dingen logischer te worden en worden ze vollediger gezien. (Ik heb mijn computer verschillende keren verknoeid, ik moest helemaal opnieuw installeren, maar met elke fout is een heel belangrijke les gekomen 🙂)

      En dit helpt niet alleen de "normale" gebruiker om uit de afhankelijkheid te komen, maar leert hem tijdens het proces dingen die echt de essentie zijn van GNU/Linux, echte vrijheid.

      Wat dat laatste betreft, het is waar dat binaire distributies veel eenvoudiger zijn voor "gebruikers". En tot op zekere hoogte moet je, om Gentoo te gebruiken, een speciale voorliefde voor technologie hebben, of een zeer sterke behoefte aan efficiëntie. En dat is ook het mooie van GNU/Linux 🙂 je bent vrij om het niveau te kiezen dat het beste bij je past 🙂 Gentoo probeert de complexiteit van de software niet te verbergen, integendeel, het leert de gebruiker die complexiteit zodat hij kan beslissen wat hij met elk stuk moet doen, dat is iets dat verantwoordelijkheid met zich meebrengt, maar als het onder de knie is, geeft het meer voldoening 🙂 ik voel me tenminste beter als ik precies weet wat ik op mijn computer heb, en hoe ik het heb, en waarom ik het heb 🙂
      Met vriendelijke groet,

  6.   Fernan zei

    Hi
    Op het werk hebben ze Windows 10 op ons gezet, ik gebruik kabouter thuis al 4 jaar, nou, Windows 10 lijkt me vreselijk, wat meer is, in mijn specifieke geval, met mijn zichtprobleem, heb ik mijn manjaro-kabouter beter aangepast dan Windows 10 met een eigen vergrootglas.
    Groeten.

  7.   Alvarito 05050506 zei

    Zeer goed artikel, voordat ik jouw artikelen ontdekte wist ik niet eens dat Gentoo bestond en nu sta ik op het punt over te stappen van Raspbian naar Gemtoo. BEDANKT!