Nova priča za Gentoo

Ovog su tjedna, kao i uvijek do sada, Gentoo-ove mailing liste pune razgovora o budućnosti distribucije, a jedan od njih privukao mi je pažnju do te mjere da je bio središnja tema ovog članka. Ali prije toga ćemo znati malo povijesti o distribuciji:

Tvoj Stvoritelj

Vraćamo se u prošlo tisućljeće, 1999. godine, Daniel Robbins, objavio je prvu verziju Enoch Linuxa, distribucije koja je željela raskinuti sa standardima do tada zamišljenim u svim ostalim distribucijama, stvarati pakete, umjesto da ih dobiva unaprijed kompiliranim. Glavna ideja bila je stvoriti sustav koji prima korisnikov hardver i nema nepotrebne pakete.

FreeBSD

Nakon nekoliko problema s Enochom, Daniel se preselio u FreeBSD, UNIX operativni sustav, i tu se upoznao Luke, alat za kontrolu paketa sustava. Kao što možete zamisliti, luke su odgovorne za sastavljanje programa umjesto za dobivanje binarnih datoteka, za to se koristi alat pkg.

Gentoo 1.0

Već 2002., nakon što je popravio nedostižnu grešku, Gentoo je već stekao svoje službeno ime, nazvano po najbržoj vrsti pingvina od svih, i svijetu je pokazao svoju prvu službenu verziju. Ova je prekretnica bio prvi korak u dugom nizu promjena i modifikacija koje su se pojavile tijekom godina, ali usredotočit ćemo se na najvažnije.

Upravljanje zajednicom

Ovo je neobična značajka u Gentoo-u, budući da ne postoji posebna tvrtka koja upravlja, zajednica je ta koja na kraju odlučuje najbolje i za programere i za korisnike. No, vrijedno je spomenuti da su velike tvrtke poput Sonyja i Googlea koristile Gentoo paradigmu za poboljšanje svojih sustava.

2004

Ovo je bila posebno teška godina za Gentoo, jer je njegov osnivač zbog osobnih problema morao predati upravljanje Zakladi Gentoo. Zbog eksplozije popularnosti koju je Gentoo imao u to vrijeme, ljudi su počeli sve više koristiti Gentoo i brojevi su izgledali obećavajuće, ali tako brz rast otežavao je prilagođavanje okvira ispravnoj ljestvici. Imajući uvijek na umu da se mnogi od tih projekata izvode u "slobodno vrijeme", eksplozija slave ne bi mogla biti toliko dobra da nije bilo dovoljno ljudi koji bi mogli kontrolirati uzde.

2007

Još jedna teška godina, jer je Gentoo zbog nedostatka odgovarajuće strukture i svojevrsne serije unutarnjih gerilaca utonuo u svijet GNU / Linuxa i postao "sekundarna" distribucija. U tom se okruženju Daniel odlučuje vratiti aktivnom razvoju kao programer, ali nakon mnogih osobnih razlika i napada obje strane, odlučuje se povući nedugo nakon ponovnog ulaska. Ubrzo nakon funtoo linux, distro koji se temelji na Gentoo-u, ali s nekim bitnim izmjenama koje nisu prevladale nestabilnu strukturu tog vremena.

GLEP 39

Prijedlog za poboljšanje Gentoo Linuxa (GLEP) dokumenti su koji zajednici predlažu promjene, tehničke i strukturne. GLEP prolazi kroz kontinuirane procese pripreme, preispitivanja, glasanja i može se provesti ili ne, ovisno o potrebi zajednice i održivosti prijedloga. Konkretno, GLEP 39 je projekt koji želi implementirati novu strukturu za Gentoo Linux, u kojem su redefinirani redoslijed i način postupanja mnogih projekata i programera. Započeo je 2005. godine, a nastavio je svoj razvojni postupak dok nije odobren 2008. godine. Definitivno je to bio odgovor zajednice, programera i korisnika, kako bi se poboljšali složeni strukturni problemi koji su na njega utjecali godinama.

Šteta je bila očita

U to je vrijeme Gentoo već jako patio od unutarnje gerile i nedostatka vodstva. Mnogi su se korisnici i programeri povukli i to je postao mali projekt koji čeka smrt. Ali iznenađujuća je stvar da je unatoč svemu, i pored svih izgleda, niz promjena zbog kojih je Gentoo imao stabilniju strukturu, a također zahvaljujući smanjenju programera i korisnika (moguće kontradiktorne točke gledišta u vrijeme razvoja) mogli ste početi raditi na novim projektima i poboljšati Gentoo u svojoj srži.

Vrhunski test, godine

Od tog je trenutka prošlo 10 godina, i puno se toga promijenilo, a druge stvari ne toliko, struktura koja je tada bila definirana već je uspostavljena, a puno toga je naučeno u procesu, stigli su novi programeri, a drugi su. povukli. Ukratko, Gentoo nije mrtav (iznenađujuće). A ta se nova mudrost ogleda u oblicima i modelima odabira, rješavanja problema, prezentacije projekata, ukratko, oni su se već odlučili. I ovo nas opet dovodi do ovog tjedna.

"Plan za Gentoo"

Ovo je bilo naslov iz niti razgovora koji je prouzročio ovaj članak, iako kompletni zapisnici još nisu tamo, ovo je malo onoga što se dogodilo. Daniel želi dati svoj doprinos projektu, izgraditi više veza između Gentoo-a i Funtoo-a i riješiti neke neriješene probleme u raznim projektima zajednice.

O ovome se trenutno raspravlja na popisima, a prvi je dojam da se Daniel želi vratiti više nego aktivno i tako pomoći vodstvu Gentoo-a (kao član vijeća). Zbog toga već sudjelujete u kvizu za programere bez predavanja-pristupa, u kojem se putem IRC-a provodi niz intervjua između Gentoo regrutera (obično programera) i podnositelja zahtjeva. U tim se intervjuima pitanja kviza razmatraju jedno po jedno, koja se vrte oko nove strukture zajednice, kako postupiti, kako predložiti i kako popraviti stvari.

Kao dodatna napomena, postoji i kviz posebno dizajniran obvezati-pristup, to podrazumijeva mogućnost izravnog uređivanja datoteka .ebuild što je postalo .deb o .rpm na debian odnosno redhat. To je puno rigoroznije u tehničkim pitanjima i procesima održavanja programa.

Da bi se obavio intervju, potrebno je da ga mentorira programer Gentoo koji podnositelju zahtjeva objašnjava postupke i vodi ih u procesu pronalaska odgovora (sve je toliko dobro dokumentirano da se može i bez mentora, ali potrebno je imati s jednim tako da on / ona zatraži ispitivača).

Učite iz povijesti

Ne smatram se ljubiteljem povijesti, ali naučio sam da je potrebno znati ako ne želimo činiti iste pogreške, a poput programiranja, saznanje što se dogodilo u prošlosti uči nas da bolje razumijemo budućnost. To će biti stalna tema na Gentooovim mailing listama sljedećih nekoliko dana ili možda tjedana, a nadam se i na bolje, jer godine ne prolaze, a obje strane već imaju starosno iskustvo. U konačnici svi tražimo istu stvar, kako bismo nastavili graditi sve bolji i bolji Gentoo. Pozdrav i hvala što ste došli here


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   HO2Gi dijo

    Vrlo dobar članak, čestitam vam.

  2.   zvjezdana vatra dijo

    vrlo lijep članak

  3.   Jose J Gascón dijo

    Kad bi se na taj način izabrala političko-ekonomska klasa, bio bi moguć drugi svijet, bez divljačkog kapitalizma (Friedmaniti) i s kejnzijanskom vizijom socijalne države.
    Dobar članak do sada sam shvatio kako Gentoo radi, a to uopće nije lako.
    Oni se "probijaju dok hodaju" Machado.
    pozdravi

  4.   Alberto cardona dijo

    Pozdrav!
    Što mislite o Funtoo-u i što znate o razlozima koji su naveli Daniela da stvori navedeni distro (Funtoo).
    Čitao sam da je bio u Microsoftu, ali vratio se u Gentoo i nije se pridružio projektu pa je odlučio osnovati Funtoo.
    Taj me detalj uvijek činio pomalo sumnjičavim.
    Volio bih znati jeste li ikada koristili Funtoo i kakav je vaš dojam i razlike s Gentooom.

    Pozdrav!
    Dobar post! kao i uvijek 🙂

    1.    ChrisADR dijo

      Pozdrav Alberto,

      Pa, istina je, Daniel je bio u Microsoftu iz čisto radnih razloga, kako u jednom trenutku kaže: "Ideja je bila naučiti Microsoft kako funkcionira besplatni softver s otvorenim kodom." Riješivši osobne probleme zbog kojih je uopće napustio Gentoo, odlučio se ponovno povezati sa zajednicom, ali u ovom je trenutku situacija bila malo napeta, s nekim problematičnim programerima. Trenje i osobni napadi postupno su stvari zaoštravali. Na prijelomnoj točki, Daniel odlučuje napustiti "neprijateljsku" zajednicu i pronašao je novu verziju Gentoo-a ... Funtoo je imao strukturne promjene u prijenosnosti i druge procese, "poboljšanja", kako bi neki rekli. Ovaj postupak promjene sheme ili strukture u projektu otvorenog koda ponekad je složen i pokušaj uvjeravanja zajednice ne funkcionira uvijek dobro. Danas Daniel neprestano doprinosi razvoju Portagea, a danas se očekuje nova evolucija u upravitelju paketa Gentoo.

      Nisam osobno probao Funtoo, čuo sam dobre stvari o distribuciji. U ovom trenutku razlike mogu biti u strukturi i usmjerenju projekta, prioriteti tvrtke Funtoo detaljno su navedeni na njegovoj web stranici, nizu prioriteta koji služe za usmjeravanje projekata.

      Nadam se da ću malo razjasniti sumnje 🙂
      pozdravi

  5.   fernane dijo

    Pozdrav:
    Mislite li da je gentoo doista toliko teško za rukovanje iz dana u dan? Kažem to jer se očito i iz neznanja čini da za normalnog korisnika, a ne programera ili učenika GNU linux-a, gentoo ima ogromnu složenost da ga ažurira i bez problema, portage donosi puno vijesti, čini se da kompilacije trebaju vremena od ostalih binarnih distroa, iako su nešto manje učinkoviti, udaljeni su svjetlosnim godinama u pogledu lakoće.
    Stoga bi sljedeći članak o gentoou bio kako održavati gentoo jednom instaliranim.
    Pozdrav.

    1.    ChrisADR dijo

      Bok Fernan.

      Kratki odgovor: Ne, mislim da to nije toliko teško za "normalnog" korisnika.

      Dugi odgovor:
      Istina je da je Gentooova krivulja složenosti strma (pomalo me podsjeća na to kad sam prvi put naučio Vim), ali to je dijelom i zato što GNU / Linux prolazi kroz proces "skrivanja" složenosti. To što je nešto složeno ne čini ga lošim, već naprotiv, uklanjanje složenosti nečega u konačnici čini lošim, ali pogledajte Windows 🙂 Skrivena složenost gora je od bilo čega drugog jer čini da korisnik postaje ovisan.

      Sada ja, danas, moram pokrenuti samo dvije naredbe da gentoo nastavi raditi na nestabilnoj (eksperimentalnoj) grani jednom tjedno ili svaka 3 dana ako ima mnogo promjena:

      isplivati ​​–sinhronizirati

      pojaviti se -avuD @world

      ili njegov ekvivalent

      emerge –upitati –verbose –update –deep @world

      Prvi sinkronizira spremište (poput #apt update)
      Drugi ažurira sve programe koje sam instalirao plus njihove ovisnosti (#apt upgrade)

      Isprva je jasno da je pomalo teško razumjeti vijesti i pogreške, ali kad se prva poteškoća preskoči, stvari počinju imati više smisla i vide se potpunije. (Nekoliko sam puta otkazao svoju opremu, morao sam je instalirati od nule, ali sa svakom pogreškom dolazi vrlo važna lekcija 🙂)

      I to ne samo da pomaže "normalnom" korisniku da razbije ovisnost, već ga uči stvarima koje su zapravo suština GNU / Linuxa, stvarna sloboda.

      Što se tiče potonjeg, istina je da su binarne distribucije puno jednostavnije za "korisnike". I do neke mjere, da biste koristili Gentoo, morate imati posebnu sklonost tehnologiji ili vrlo jaku potrebu za učinkovitošću. A to je također nešto lijepo u GNU / Linuxu 🙂 slobodni ste odabrati razinu koja najbolje odgovara vašim potrebama 🙂 Gentoo ne pokušava sakriti složenost softvera, već naprotiv, on uči korisnika toj složenosti kako bi mogao odlučiti što učiniti Svaki komad je nešto što nosi odgovornost, ali kad se savlada, donosi veće zadovoljstvo 🙂 barem se osjećam bolje znajući točno što imam u svom timu, kako ga imam i zašto ga imam 🙂
      pozdrav,

  6.   fernane dijo

    Pozdrav:
    Na poslu su nam stavili Windows 10, koristim gnome kod kuće već 4 godine, Windows 10 mi se čini užasnim, štoviše, u mom konkretnom slučaju, s mojim problemom vida, bolje sam prilagodio svoj gnome manjaro nego Windows 10 s uvećavačem privatni.
    Pozdrav.

  7.   alvarito05050506 dijo

    Vrlo dobar članak, prije otkrivanja vaših članaka nisam ni znao da postoji Gentoo, a sada ću se prebaciti s Raspbian-a na Gemtoo. HVALA!