O nouă poveste pentru Gentoo

Săptămâna aceasta, ca întotdeauna, listele de corespondență Gentoo sunt pline de conversații cu privire la viitorul distribuției și una dintre ele mi-a atras atenția, până la punctul de a fi subiectul central al acestui articol. Dar înainte de asta vom cunoaște un pic de istorie despre distribuție:

Creatorul tău

Ne întoarcem la mileniul trecut, în 1999, Daniel Robbins, a lansat prima versiune a Enoch Linux, o distribuție care dorea să încalce standardele până atunci concepute de toate celelalte distribuții, să creeze pachete în loc să le primească precompilate. Ideea principală a fost crearea unui sistem care să adapteze hardware-ul utilizatorului și să nu aibă pachete inutile.

FreeBSD

După câteva necazuri cu Enoh, Daniel a migrat în FreeBSD, un sistem de operare UNIX și acolo s-a întâlnit Porturi, instrumentul de control al pachetelor sistemului. După cum vă puteți imagina, porturile sunt însărcinate cu compilarea programelor în loc să obțină binare, pentru aceasta este folosit instrumentul pkg.

Gentoo 1.0

Deja în 2002, după ce a remediat eroarea evazivă, Gentoo își dobândise deja numele oficial, numit după cea mai rapidă specie de pinguini din toate, și arăta lumii prima sa versiune oficială. Această etapă a fost primul pas dintr-o serie lungă de modificări și modificări care au apărut de-a lungul anilor, dar ne vom concentra asupra celor mai importante.

Managementul comunității

Aceasta este o caracteristică particulară în Gentoo, deoarece nu există o anumită companie care rulează, comunitatea este cea care decide în cele din urmă cel mai bun atât pentru dezvoltatori, cât și pentru utilizatori. Dar este demn de menționat faptul că marile companii precum Sony și Google au folosit paradigma Gentoo pentru a-și îmbunătăți sistemele.

2004

Acesta a fost un an deosebit de dificil pentru Gentoo, deoarece fondatorul său a trebuit să predea managementul către Fundația Gentoo din cauza problemelor personale. Datorită exploziei de popularitate pe care o avea Gentoo la acea vreme, oamenii începeau să folosească Gentoo din ce în ce mai mult, iar cifrele păreau promițătoare, dar o creștere atât de rapidă a făcut dificilă adaptarea cadrului la scara corectă. Ținând cont întotdeauna că multe dintre aceste proiecte se desfășoară în „timp liber”, o explozie de faimă nu ar putea fi atât de bună dacă nu ar exista suficienți oameni care să controleze frâiele.

2007

Un alt an dificil, deoarece din cauza lipsei unei structuri adecvate și cu un fel de serie de gherilă internă, Gentoo s-a scufundat în lumea GNU / Linux și a devenit o distribuție „secundară”. În acest mediu, Daniel decide să revină la dezvoltarea activă ca dezvoltator, dar după multe diferențe personale și atacuri ale ambelor părți, decide să se retragă la scurt timp după reintrarea sa. Puțin după funtoo linux, o distro bazată pe Gentoo, dar cu unele modificări esențiale care nu au depășit structura instabilă din acea vreme.

GLEP 39

Propunerea de îmbunătățire Gentoo Linux (GLEP) sunt documente care propun modificări, atât tehnice, cât și structurale, comunității. Un GLEP trece prin procese continue de pregătire, revizuire, vot și poate fi implementat sau nu, în funcție de necesitatea comunității și de viabilitatea propunerii. În special, GLEP 39 este un proiect care dorește să implementeze o nouă structură pentru Gentoo Linux, în care ordinea și modul de procedare al multor proiecte și dezvoltatori sunt redefinite. A început în 2005 și și-a continuat procesul de dezvoltare până când a fost aprobat în 2008. A fost cu siguranță răspunsul comunității, atât dezvoltatori, cât și utilizatori, pentru a îmbunătăți problemele structurale complicate care o afectau de ani de zile.

Paguba a fost evidentă

În acest moment, Gentoo suferise deja foarte mult din cauza gherilelor interne și a lipsei de conducere. Mulți utilizatori și dezvoltatori s-au retras și a devenit un mic proiect care așteaptă moartea. Dar ceea ce surprinde este că, în ciuda tuturor, și împotriva oricărui pronostic, seria de modificări a făcut ca Gentoo să aibă o structură mai stabilă și, de asemenea, datorită scăderii dezvoltatorilor și a utilizatorilor (posibile puncte de vedere contradictorii în momentul dezvoltării) ați fost capabil să înceapă să lucreze la noi proiecte și să îmbunătățească Gentoo în centrul său.

Testul suprem, anii

Au trecut 10 ani de la acel moment în timp și s-au schimbat multe, și alte lucruri nu atât, structura definită atunci a fost deja stabilită și s-au învățat multe în acest proces, au sosit noi dezvoltatori și alții au fost. s-au retras. Pe scurt, Gentoo nu este mort (surprinzător). Și această nouă înțelepciune se reflectă în formele și modelele de selecție, rezolvarea problemelor, prezentarea proiectului, pe scurt, ei și-au luat deja hotărârea. Și asta ne aduce din nou la săptămâna asta

„Un plan pentru Gentoo”

Acesta a fost titlu Din firul conversației care a provocat acest articol, deși jurnalele complete nu sunt încă acolo, acesta este un pic din ceea ce sa întâmplat. Daniel dorește să contribuie înapoi la proiect, să construiască mai multe conexiuni între Gentoo și Funtoo și să rezolve unele probleme în așteptare în diferite proiecte comunitare.

Acest lucru este discutat în acest moment în liste și prima impresie este că Daniel vrea să se întoarcă mai mult decât activ și astfel să ajute conducerea Gentoo (în calitate de membru al consiliului). Pentru aceasta, luați deja testul pentru dezvoltatori fără commit-access, în care se desfășoară o serie de interviuri prin IRC între un recrutor Gentoo (de obicei un dezvoltator) și solicitant. În aceste interviuri, întrebările testului sunt revizuite unul câte unul, care se învârt în jurul noii structuri a comunității, cum să procedăm, cum să propunem și cum să rezolvăm lucrurile.

Ca o notă suplimentară, există un test special conceput pentru a fi luat acces-commit, aceasta implică posibilitatea de a edita direct fișierele .ebuild ce a ajuns să fie .deb o .rpm pe debian sau respectiv pe redhat. Acest lucru este mult mai riguros în problemele tehnice și în procesele de întreținere a programului.

Pentru a desfășura interviul, este necesar să fi fost mentorat de un dezvoltator Gentoo, care explică solicitantului procesele și îi îndrumă prin procesul de găsire a răspunsurilor (totul este atât de bine documentat încât se poate face fără un mentor , dar este necesar să aveți cu unul, astfel încât el / ea să fie cel care solicită un intervievator).

Învață din istorie

Nu mă consider un iubitor de istorie, dar am învățat că este necesar să o cunoaștem dacă nu vrem să facem aceleași greșeli și, ca și programarea, să știm ce s-a întâmplat în trecut ne învață să înțelegem mai bine viitorul. Acesta va fi un subiect constant pe listele de corespondență Gentoo pentru următoarele câteva zile sau poate săptămâni și, sperăm, în bine, deoarece anii nu trec și ambele părți au deja experiența vârstei. În cele din urmă, căutăm cu toții același lucru, pentru a continua să construim un Gentoo din ce în ce mai bun. Salutări și mulțumiri pentru că ai ajuns aici 🙂


9 comentarii, lasă-le pe ale tale

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   HO2Gi el a spus

    Articol foarte bun, te felicit.

  2.   foc de stea el a spus

    articol foarte frumos

  3.   Jose J Gascón el a spus

    Dacă s-ar alege astfel clasa politico-economică, ar fi posibilă o altă lume, fără capitalism sălbatic (Friedmaniți) și cu o viziune keynesiană a statului bunăstării.
    Articol excelent până acum am înțeles cum funcționează Gentoo și nu este deloc ușor.
    Ei „își fac drum în timp ce merg pe jos” Machado.
    În ceea ce priveşte

  4.   Alberto cardona el a spus

    Buna ziua!
    Ce părere aveți despre Funtoo și ce știți despre motivele care l-au determinat pe Daniel să creeze distro-ul respectiv (Funtoo).
    Am citit că era la Microsoft, dar s-a întors la Gentoo și nu s-a alăturat proiectului, așa că a decis să fondeze Funtoo.
    Detaliul ăsta m-a făcut întotdeauna cam suspect.
    Aș dori să știu dacă ați folosit vreodată Funtoo și care este impresia și diferențele dvs. cu Gentoo.

    Salutări!
    Post bun! ca întotdeauna 🙂

    1.    ChrisADR el a spus

      Bună ziua Alberto,

      Ei bine, este adevărat, Daniel a fost la Microsoft, din motive pur de muncă, așa cum spune la un moment dat: „Ideea a fost să-l învățăm pe Microsoft cum funcționează software-ul gratuit și open source”. După ce a rezolvat problemele personale care l-au determinat să părăsească Gentoo, în primul rând, a decis să se reconecteze cu comunitatea, dar în acest moment situația a fost puțin tensionată, cu unii dezvoltatori supărați. Fricțiunea și atacurile personale au făcut treptat lucrurile mai tensionate. În momentul de rupere, Daniel decide să părăsească comunitatea „ostilă” și a găsit o nouă versiune a Gentoo ... Funtoo a avut modificări structurale în portage și alte procese, „îmbunătățiri”, cum ar spune unii. Acest proces de schimbare a unei scheme sau structuri într-un proiect open source este uneori complicat și încercarea de a convinge o comunitate nu funcționează întotdeauna bine. Astăzi, Daniel contribuie constant la dezvoltarea Portage și astăzi se așteaptă o nouă evoluție în managerul de pachete Gentoo.

      Nu am încercat Funtoo personal, am auzit lucruri bune despre distribuție. Diferențele în acest moment pot fi structurile și direcția proiectului, prioritățile Funtoo sunt detaliate pe site-ul său web, o serie de priorități care servesc la dirijarea proiectelor.

      Sper să pot clarifica puțin îndoielile 🙂
      În ceea ce priveşte

  5.   fernan el a spus

    Hi
    Credeți că gentoo este într-adevăr atât de dificil pentru un utilizator să se ocupe de zi cu zi? Spun asta pentru că, aparent și din necunoscut, se pare că pentru un utilizator normal, nu un programator sau un student GNU linux, gentoo are o complexitate enormă pentru a-l menține actualizat și fără probleme, portajul pune multe știri, compilații ia timp, s-ar părea decât celelalte distribuții binare, deși sunt oarecum mai puțin eficiente, sunt la ani lumină distanță în ceea ce privește ușurința.
    Prin urmare, un articol următor despre gentoo ar fi cum să mențineți gentoo odată instalat.
    Salutări.

    1.    ChrisADR el a spus

      Bună Fernan.

      Răspuns scurt: Nu, nu cred că este atât de dificil pentru un utilizator „normal”.

      Raspuns lung:
      Este adevărat că curba de complexitate a lui Gentoo este abruptă (îmi amintește puțin când am învățat prima dată Vim), dar asta se datorează parțial faptului că GNU / Linux trece printr-un proces de „ascundere” a complexității. Faptul că ceva este complex nu îl face rău, dimpotrivă, eliminarea complexității a ceva îl face rău, dar uită-te la Windows complexity Complexitatea ascunsă este mai rea decât orice altceva, deoarece face ca utilizatorul să devină dependent.

      Acum, eu, astăzi, trebuie să execut doar două comenzi pentru a-mi menține gentoo-ul rulat pe ramura instabilă (experimentală) o dată pe săptămână sau la fiecare 3 zile dacă există multe modificări:

      emerge –sincronizare

      emerge -avuD @world

      sau echivalentul acestuia

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

      Primul sincronizează depozitul (cum ar fi #apt update)
      Al doilea actualizează toate programele pe care le-am instalat plus dependențele lor (#apt upgrade)

      La început este clar că este puțin dificil să înțelegi știrile și erorile, dar odată ce prima dificultate a fost omisă, lucrurile încep să aibă mai mult sens și sunt văzute mai complet. (Mi-am eșuat echipamentul de mai multe ori, trebuind să instalez de la zero, dar cu fiecare eroare a venit o lecție foarte importantă 🙂)

      Și acest lucru nu numai că îl ajută pe utilizatorul „normal” să iasă din dependență, ci îl învață lucruri care sunt într-adevăr esența GNU / Linux, libertate reală.

      Cât despre acesta din urmă, este adevărat, distribuțiile binare sunt mult mai simple, pentru „utilizatori”. Și într-o oarecare măsură, pentru a utiliza Gentoo trebuie să aveți o înclinație specială pentru tehnologie sau o nevoie foarte mare de eficiență. Și asta este, de asemenea, ceva frumos la GNU / Linux 🙂 ești liber să alegi nivelul care se potrivește cel mai bine nevoilor tale 🙂 Gentoo nu încearcă să ascundă complexitatea software-ului, dimpotrivă, îl învață pe utilizator acea complexitate, astfel încât să poată decide ce să fac cu fiecare piesă, asta este ceva care poartă o responsabilitate, dar atunci când este stăpânită, oferă o satisfacție mai mare 🙂 cel puțin mă simt mai bine știind exact ce am în echipa mea și cum o am și de ce o ai 🙂
      Salutari,

  6.   fernan el a spus

    Hi
    La locul de muncă ne-au pus Windows 10, folosesc gnome acasă de 4 ani bine, Windows 10 mi se pare oribil, cu atât mai mult, în cazul meu particular, cu problema mea de vedere, mi-am adaptat mai bine gnome manjaro decât Windows 10 cu un măritor privat.
    Salutări.

  7.   alvarito05050506 el a spus

    Articol foarte bun, înainte de a vă descoperi articolele nici nu știam că Gentoo există și acum sunt pe cale să trec de la Raspbian la Gemtoo. MULȚUMIRI!