Nový příběh pro Gentoo

I tento týden jsou e-mailové seznamy Gentoo plné rozhovorů o budoucnosti distribuce a jeden z nich mě zaujal, až se stal ústředním tématem tohoto článku. Ale předtím budeme vědět trochu historie o distribuci:

Váš Stvořitel

Vracíme se do minulého tisíciletí, v roce 1999 Daniel Robbins vydal první verzi Enoch Linux, distribuce, která chtěla porušit standardy, které byly do té doby koncipovány všemi ostatními distribucemi, vytvářet balíčky místo toho, aby je dostávala předkompilované. Hlavní myšlenkou bylo vytvořit systém, který bude vyhovovat hardwaru uživatele a nebude mít zbytečné balíčky.

FreeBSD

Po několika potížích s Enochem se Daniel stěhoval do FreeBSD, operační systém UNIX, a tam se setkal Přístavy, nástroj pro kontrolu balíků systému. Jak si dokážete představit, porty jsou zodpovědné za kompilaci programů namísto získávání binárních souborů, k tomu se používá tento nástroj pkg.

Gentoo 1.0

Již v roce 2002, poté, co opravil nepolapitelnou chybu, Gentoo již získalo své oficiální jméno, pojmenované po nejrychlejších druzích tučňáků ze všech, a ukazovalo světu svou první oficiální verzi. Tento milník byl prvním krokem v dlouhé řadě změn a úprav, které se v průběhu let objevily, ale my se zaměříme na ty nejdůležitější.

Správa komunity

Toto je v Gentoo zvláštní vlastnost, protože tu není žádná konkrétní společnost, která by ji provozovala, komunita je tím, kdo nakonec rozhoduje o nejlepším pro vývojáře i uživatele. Je ale třeba zmínit, že velké společnosti jako Sony a Google využily paradigma Gentoo ke zdokonalení svých systémů.

2004

Byl to pro Gentoo obzvláště obtížný rok, protože jeho zakladatel musel kvůli osobním problémům předat vedení nadaci Gentoo. Kvůli popularitě, kterou v té době Gentoo mělo, lidé začali Gentoo stále více používat a čísla vypadala slibně, ale takový rychlý růst ztěžoval přizpůsobení rámce správnému měřítku. Mějte vždy na paměti, že mnoho z těchto projektů se uskutečňuje ve „volném čase“, exploze slávy by nemohla být tak dobrá, kdyby nebylo dost lidí na to, aby ovládli otěže.

2007

Další obtížný rok, protože kvůli nedostatečné struktuře a jakousi řadou interních partyzánů se Gentoo ponořilo do světa GNU / Linux a stalo se „sekundární“ distribucí. V tomto prostředí se Daniel rozhodne vrátit k aktivnímu vývoji jako vývojář, ale po mnoha osobních rozdílech a útocích obou stran se krátce po svém návratu rozhodne odejít do důchodu. Krátce poté, co funtoo linux, distro založené na Gentoo, ale s několika zásadními úpravami, které nepřekonaly nestabilní strukturu té doby.

GLEP 39

Gentoo Linux Enhancement Proposal (GLEP) jsou dokumenty, které navrhují komunitní změny, technické i strukturální. GLEP prochází nepřetržitými procesy přípravy, kontroly, hlasování a může, ale nemusí být implementován, v závislosti na potřebách komunity a životaschopnosti návrhu. GLEP 39 je zejména projekt, který chce implementovat novou strukturu pro Gentoo Linux, v níž je nově definováno pořadí a způsob postupu mnoha projektů a vývojářů. Začalo to v roce 2005 a pokračovalo v procesu vývoje, dokud nebylo schváleno v roce 2008. Rozhodně to byla reakce komunity, vývojářů i uživatelů, na zlepšení komplikovaných strukturálních problémů, které ji ovlivňovaly roky.

Škoda byla evidentní

Do této doby už Gentoo velmi trpělo vnitřními partyzány a nedostatkem vedení. Mnoho uživatelů a vývojářů odešlo do důchodu a stal se malým projektem čekajícím na smrt. Překvapivé však je, že navzdory všemu a navzdory všem očekáváním má řada provedených změn Gentoo stabilnější strukturu, a to i díky poklesu vývojářů a uživatelů (možná protichůdná hlediska v době vývoje) mohli jste začít pracovat na nových projektech a vylepšovat Gentoo v jeho jádru.

Konečný test, roky

Od té chvíle uplynulo 10 let a hodně se změnilo, a jiné věci ne tolik, tehdy definovaná struktura již byla vytvořena a v procesu se toho hodně naučilo, přišli noví vývojáři a další ano. stáhli. Stručně řečeno, Gentoo není mrtvý (překvapivě). A tato nová moudrost se odráží ve formách a modelech výběru, řešení problémů, prezentaci projektů, zkrátka, už se rozhodli. A to nás znovu přivádí k tomuto týdnu.

„Plán pro Gentoo“

Toto byl titul z vlákna konverzace, která způsobila tento článek, ačkoli úplné protokoly ještě nejsou k dispozici, je to trochu z toho, co se stalo. Daniel chce přispět zpět do projektu, vybudovat větší spojení mezi Gentoo a Funtoo a vyřešit některé nevyřešené problémy v různých komunitních projektech.

To je v současné době diskutováno v seznamech a první dojem je, že Daniel se chce vrátit více než aktivně, a tím pomoci vedení Gentoo (jako člen rady). Za tímto účelem již absolvujete kvíz pro vývojáře bez potvrzení přístupu, ve kterém probíhá řada rozhovorů prostřednictvím IRC mezi náborářem Gentoo (obvykle vývojářem) a žadatelem. V těchto rozhovorech jsou kvízové ​​otázky přezkoumávány jeden po druhém, které se točí kolem nové struktury komunity, jak postupovat, jak navrhovat a jak napravit věci.

Jako zvláštní poznámku existuje kvíz, který je speciálně navržen tak, aby měl potvrzení přístupu, to znamená možnost přímé úpravy souborů .ebuild co se stalo .deb o .rpm na debian, respektive redhat. To je mnohem přísnější v technických problémech a procesech údržby programu.

K provedení pohovoru je nutné, aby ho mentoroval vývojář Gentoo, který žadateli vysvětlí procesy a provede je procesem hledání odpovědí (vše je tak dobře zdokumentováno, že to lze udělat i bez mentora, ale je nutné mít s jedním tak, aby byl tím, kdo požaduje tazatele).

Učte se z historie

Nepovažuji se za milovníka historie, ale naučil jsem se, že je nutné to znát, pokud nechceme dělat stejné chyby, a podobně jako programování nás znalost toho, co se stalo v minulosti, učí lépe porozumět budoucnosti. Toto bude v diskusních seznamech Gentoo neustálým tématem pro příštích několik dní nebo možná týdnů, a doufejme, že k lepšímu, protože roky neplynou a obě strany již mají zkušenosti s věkem. Nakonec všichni hledáme to samé, abychom budovali stále lepší a lepší Gentoo. Zdravím a děkuji, že jste se sem dostali 🙂


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   HO2Gi řekl

    Velmi dobrý článek, gratuluji vám.

  2.   hvězdný oheň řekl

    velmi pěkný článek

  3.   Jose J Gascón řekl

    Pokud by byla takto zvolena politicko-ekonomická třída, byl by možný jiný svět, bez divokého kapitalismu (Friedmanitů) a s keynesiánskou vizí sociálního státu.
    Výborný článek, zatím jsem pochopil, jak Gentoo funguje, a není to vůbec jednoduché.
    „Vydávají se za chůze“ Machado.
    pozdravy

  4.   Alberto cardona řekl

    Dobrý den!
    Co si myslíte o Funtoo a co víte o důvodech, které vedly Daniela k vytvoření uvedeného distro (Funtoo).
    Četl jsem, že byl v Microsoftu, ale vrátil se do Gentoo a nepřipojil se k projektu, takže se rozhodl založit Funtoo.
    Ten detail mě vždycky trochu podezíral.
    Chtěl bych vědět, jestli jste někdy použili Funtoo a jaký je váš dojem a rozdíly s Gentoo.

    Zdravím!
    Dobrý příspěvek! jako vždy 🙂

    1.    ChrisADR řekl

      Ahoj Alberto,

      Je pravda, že Daniel pracoval ve společnosti Microsoft, a to z čistě pracovních důvodů, jak v určitém okamžiku říká: „Myšlenkou bylo naučit Microsoft, jak funguje svobodný a otevřený software.“ Po vyřešení osobních problémů, které ho přiměly opustit Gentoo, se rozhodl znovu spojit s komunitou, ale v tomto okamžiku byla situace trochu napjatá, s některými problémovými vývojáři. Tření a osobní útoky věci postupně napínaly. V bodě zlomu se Daniel rozhodl opustit „nepřátelskou“ komunitu a našel novou verzi Gentoo ... Funtoo měl strukturální změny v dopravě a dalších procesech, „vylepšení“, jak by se dalo říci. Tento proces změny schématu nebo struktury v projektu s otevřeným zdrojovým kódem je někdy komplikovaný a pokus přesvědčit komunitu nemusí vždy fungovat dobře. Dnes Daniel neustále přispívá k rozvoji Portage a dnes se očekává nový vývoj ve správci balíčků Gentoo.

      Osobně jsem Funtoo nezkoušel, o distribuci jsem slyšel dobré věci. Rozdíly v tomto bodě mohou být struktury a směr projektu, priority společnosti Funtoo jsou podrobně popsány na jejích webových stránkách, což je řada priorit, které slouží k řízení projektů.

      Doufám, že pochybnosti trochu objasním 🙂
      pozdravy

  5.   Fernan řekl

    Ahoj
    Myslíte si, že je gentoo pro uživatele opravdu tak obtížné zvládnout jej ze dne na den? Říkám to proto, že zřejmě a z neznáma se zdá, že pro běžného uživatele, ne programátora nebo studenta GNU linuxu, má gentoo enormní složitost, aby byl aktualizován a bez problémů, portage přináší spoustu novinek, kompilace nějakou dobu vypadají než ostatní binární distribuce, i když jsou o něco méně efektivní, jsou vzdálené světelné roky, pokud jde o snadnost.
    Následující článek o gentoo by tedy byl o tom, jak udržovat gentoo po instalaci.
    Zdravím.

    1.    ChrisADR řekl

      Ahoj Fernane.

      Krátká odpověď: Ne, nemyslím si, že je to pro „normálního“ uživatele tak těžké.

      Dlouhá odpověď:
      Je pravda, že křivka složitosti Gentoo je strmá (trochu mi to připomíná, když jsem se poprvé naučil Vim), ale je to částečně proto, že GNU / Linux prochází procesem „skrývání“ složitosti. To, že je něco složité, to nedělá špatně, naopak, odstranění složitosti něčeho to nakonec dělá špatným, ale podívejte se na Windows 🙂 Skrytá složitost je horší než cokoli jiného, ​​protože to způsobí, že se uživatel stane závislým.

      Teď já, dnes, musím spustit pouze dva příkazy, aby moje gentoo běželo na nestabilní (experimentální) větvi jednou týdně nebo každé 3 dny, pokud existuje mnoho změn:

      se objevit –sync

      emerge -avuD @svět

      nebo jeho ekvivalent

      vynořit se –askovat –verbose –aktualizovat –hluboko @ svět

      První synchronizuje úložiště (jako aktualizace #apt)
      Druhá aktualizuje všechny programy, které jsem nainstaloval, plus jejich závislosti (#apt upgrade)

      Zpočátku je samozřejmě trochu obtížné pochopit zprávy a chyby, ale jakmile byla přeskočena první obtížnost, věci začínají dávat smysl a jsou vidět úplněji. (Několikrát jsem selhal, protože jsem musel instalovat úplně od začátku, ale s každou chybou přišla velmi důležitá lekce 🙂)

      A to nejen pomáhá „normálnímu“ uživateli prolomit závislost, ale také ho učí věci v procesu, které jsou ve skutečnosti podstatou GNU / Linuxu, skutečné svobodě.

      Pokud jde o druhou možnost, je pravda, že binární distribuce jsou pro „uživatele“ mnohem jednodušší. A do určité míry musíte pro používání Gentoo mít speciální zálibu v technologii nebo velmi silnou potřebu efektivity. A to je také něco krásného na GNU / Linuxu 🙂 můžete si zvolit úroveň, která nejlépe vyhovuje vašim potřebám 🙂 Gentoo se nesnaží skrýt složitost softwaru, naopak, učí uživatele této složitosti, aby se mohl rozhodnout, co má dělat Každý kousek, to je něco, co nese odpovědnost, ale když je zvládnete, přináší větší uspokojení 🙂 alespoň se cítím lépe, když přesně vím, co přesně mám ve svém týmu, jak to mám a proč to mám 🙂
      S pozdravem,

  6.   Fernan řekl

    Ahoj
    V práci nám dali Windows 10, doma používám gnome už 4 roky dobře, Windows 10 se mi zdá hrozný, co víc, v mém konkrétním případě, s mým problémem se zrakem, jsem lépe přizpůsobil své gnome manjaro než Windows 10 se zvětšovacím soukromé.
    Zdravím.

  7.   05050506. Alvarito řekl

    Velmi dobrý článek, před objevením vašich článků jsem ani nevěděl, že Gentoo existuje, a teď se chystám přejít z Raspbian na Gemtoo. DÍK!