Нова история за Gentoo

Тази седмица, както винаги, пощенските списъци на Gentoo са пълни с разговори относно бъдещето на разпространението и един от тях привлече вниманието ми до степен да бъде централната тема на тази статия. Но преди това ще знаем малко история за разпространението:

Вашият Създател

Връщаме се към последното хилядолетие, през 1999 г. Даниел Робинс, пусна първата версия на Enoch Linux, дистрибуция, която искаше да скъса със стандартите дотогава, замислени от всички останали дистрибуции, да създава пакети, вместо да ги получава предварително компилирани. Основната идея беше да се създаде система, която побира хардуера на потребителя и няма излишни пакети.

FreeBSD

След няколко неприятности с Енох, Даниел мигрира към FreeBSD, операционна система UNIX и там се срещна Пристанища, инструмента за контрол на пакета на системата. Както можете да си представите, портовете са отговорни за компилирането на програмите, вместо за получаване на двоични файлове, за това се използва инструментът pkg.

Gentoo 1.0

Още през 2002 г., след като поправи неуловимата грешка, Gentoo вече придоби официалното си име, кръстено на най-бързите видове пингвини от всички и показваше на света първата си официална версия. Този крайъгълен камък беше първата стъпка от дълга поредица от промени и модификации, които се появиха през годините, но ние ще се съсредоточим върху най-важните.

Управление на общността

Това е особена функция в Gentoo, тъй като няма конкретна компания, която да я управлява, общността е тази, която в крайна сметка решава най-доброто както за разработчици, така и за потребители. Но заслужава да се спомене, че големи компании като Sony и Google са използвали парадигмата на Gentoo, за да подобрят своите системи.

2004

Това беше особено трудна година за Gentoo, тъй като нейният основател трябваше да предаде управлението на Gentoo Foundation поради лични проблеми. Поради експлозията на популярността, която Gentoo имаше по това време, хората започнаха да използват Gentoo все повече и повече и цифрите изглеждаха обещаващи, но толкова бърз растеж затрудни приспособяването на рамката към правилния мащаб. Винаги имайки предвид, че много от тези проекти се изпълняват в „свободно време“, взривът на славата не би могъл да бъде толкова добър, ако нямаше да има достатъчно хора, които да контролират юздите.

2007

Още една трудна година, тъй като поради липсата на адекватна структура и с един вид поредица от вътрешни партизани, Gentoo потъна в света на GNU / Linux и се превърна във „вторично“ разпространение. В тази среда Даниел решава да се върне към активно развитие като разработчик, но след много лични различия и атаки от двете страни, той решава да се оттегли малко след повторното си влизане. Малко след funtoo linux, дистрибуция, базирана на Gentoo, но с някои съществени модификации, които не преодоляват нестабилната структура от онова време.

GLEP 39

Предложението за подобрение на Gentoo Linux (GLEP) са документи, които предлагат промени, както технически, така и структурни, на общността. GLEP преминава през непрекъснати процеси на подготовка, преглед, гласуване и може да се приложи или не, в зависимост от необходимостта на общността и жизнеспособността на предложението. По-специално, GLEP 39 е проект, който иска да внедри нова структура за Gentoo Linux, в която редът и начинът на действие на много проекти и разработчици са предефинирани. Тя стартира през 2005 г. и продължи процеса на разработка, докато не беше одобрена през 2008 г. Определено беше отговорът на общността, както на разработчиците, така и на потребителите, за подобряване на сложните структурни проблеми, които я засягаха от години.

Щетите бяха очевидни

По това време Gentoo вече е страдал силно от вътрешни четници и липса на насоки. Много потребители и разработчици се бяха пенсионирали и това се превърна в малък проект в очакване на смъртта. Но изненадващото е, че въпреки всичко и въпреки всички шансове, поредицата от промени, направени от Gentoo, имат по-стабилна структура, а също и благодарение на намаляването на разработчиците и потребителите (възможни противоречиви гледни точки по време на разработването) може да започне работа по нови проекти и да подобри Gentoo в основата си.

Крайният тест, годините

Изминаха 10 години от този момент във времето и много се промениха, а други неща не толкова, структурата, дефинирана тогава, вече беше установена и много се научи в процеса, пристигнаха нови разработчици и други са се оттеглили. Накратко, Gentoo не е мъртъв (изненадващо). И тази нова мъдрост е отразена във формите и моделите на подбор, решаване на проблеми, представяне на проекти, накратко, те вече са решили. И това отново ни води до тази седмица.

"План за Gentoo"

Това беше заглавие от нишката на разговора, който е причинил тази статия, въпреки че пълните дневници все още не са там, това е малко от случилото се. Даниел иска да допринесе отново за проекта, да изгради повече връзка между Gentoo и Funtoo и да разреши някои нерешени проблеми в различни обществени проекти.

В момента това се обсъжда в списъците и първото впечатление е, че Даниел иска да се върне повече от активно и по този начин да помогне на ръководството на Gentoo (като член на съвета). За това вече участвате в теста за разработчици без коммит-достъп, в който се провеждат поредица от интервюта чрез IRC между вербовчик на Gentoo (обикновено разработчик) и кандидата. В тези интервюта въпросите на теста се преглеждат един по един, които се въртят около новата структура на общността, как да действаме, как да предлагаме и как да поправяме нещата.

Като допълнителна бележка има викторина, специално проектирана да има ангажиране-достъп, това предполага възможност за директно редактиране на файловете .ebuild какво е станало .deb o .rpm съответно на debian или redhat. Това е много по-строго по отношение на техническите проблеми и процесите на поддръжка на програмата.

За да проведете интервюто, е необходимо да сте наставлявани от разработчик на Gentoo, който обяснява процесите на кандидата и ги води през процеса на намиране на отговорите (всичко е толкова добре документирано, че може да се направи без ментор , но е необходимо да има с такъв, така че той / тя да е този, който иска интервюиращ).

Учете се от историята

Не се считам за любител на историята, но научих, че е необходимо да я знаем, ако не искаме да правим същите грешки и харесваме програмирането, знаейки какво се е случило в миналото, ни учи да разбираме по-добре бъдещето. Това ще бъде постоянна тема в пощенските списъци на Gentoo през следващите няколко дни или може би седмици, а надявам се и за по-добро, тъй като годините не минават и двете страни вече имат опит на възраст. В крайна сметка всички търсим едно и също нещо, за да продължим да изграждаме все по-добри и по-добри Gentoo. Поздрави и благодарности, че стигнахте тук 🙂


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   HO2Gi каза той

    Много добра статия, поздравявам ви.

  2.   звезден огън каза той

    много хубава статия

  3.   Хосе Дж Гаскон каза той

    Ако политико-икономическата класа беше избрана по този начин, би бил възможен друг свят, без див капитализъм (фридманити) и с кейнсианска визия за социалната държава.
    Отлична статия досега разбрах как работи Gentoo и изобщо не е лесно.
    Те "си проправят път, докато вървят" Мачадо.
    поздрави

  4.   Алберто Кардона каза той

    Здравейте!
    Какво мислите за Funtoo и какво знаете за причините, които накараха Даниел да създаде споменатото дистрибуция (Funtoo).
    Четох, че е бил в Microsoft, но той се върна в Gentoo и не се присъедини към проекта, затова реши да основе Funtoo.
    Този детайл винаги ме правеше малко подозрителен.
    Бих искал да знам дали някога сте използвали Funtoo и какви са вашите впечатления и разлики с Gentoo.

    Поздрави!
    Добър пост! както винаги 🙂

    1.    ChrisADR каза той

      Здравей Алберто,

      Е, вярно е, Даниел беше в Microsoft по чисто трудови причини, както казва по някое време: "Идеята беше да научим Microsoft как работи безплатният софтуер с отворен код." След като реши личните проблеми, които го накараха да напусне Gentoo на първо място, той реши да се свърже отново с общността, но в този момент ситуацията беше малко напрегната с някои обезпокоителни разработчици. Триенето и личните атаки постепенно направиха нещата по-напрегнати. В точката на пречупване Даниел решава да напусне "враждебната" общност и намери нова версия на Gentoo ... Funtoo имаше структурни промени в преноса и други процеси, "подобрения", както биха казали някои. Този процес на промяна на схема или структура в проект с отворен код понякога е сложен и опитът да се убеди общността не винаги работи добре. Днес Даниел постоянно допринася за развитието на Portage и днес се очаква нова еволюция в мениджъра на пакети Gentoo.

      Не съм опитвал Funtoo лично, чувал съм добри неща за разпространението. Разликите в този момент могат да бъдат структурите и насоките на проекта, приоритетите на Funtoo са подробно описани на уебсайта му, поредица от приоритети, които служат за насочване на проектите.

      Надявам се да мога да изясня малко съмненията 🙂
      поздрави

  5.   фернан каза той

    Здравейте:
    Смятате ли, че gentoo наистина е толкова трудно за потребителя да се справи ежедневно? Казвам това, защото очевидно и от неизвестното изглежда, че за нормален потребител, а не програмист или студент на GNU linux, gentoo има огромна сложност да го поддържа актуализиран и без проблеми, portage поставя много новини, компилации отнема време, изглежда, че другите двоични дистрибуции, въпреки че те са малко по-малко ефективни, те са на светлинни години от гледна точка на лекота.
    Следователно следващата статия за gentoo ще бъде как да се поддържа gentoo след инсталирането.
    Поздрави.

    1.    ChrisADR каза той

      Здравей, Фернан.

      Кратък отговор: Не, не мисля, че е толкова трудно за "нормален" потребител.

      Дълъг отговор:
      Вярно е, че кривата на сложност на Gentoo е стръмна (напомня ми малко, когато за първи път научих Vim), но това е отчасти защото GNU / Linux преминава през процес на "скриване" на сложността. Това, че нещо е сложно, не го прави лошо, напротив, премахването на сложността на нещо в крайна сметка го прави лошо, но погледнете Windows 🙂 Скритата сложност е по-лоша от всичко друго, защото кара потребителя да стане зависим.

      Сега аз, днес, трябва да изпълня само две команди, за да поддържам gentoo да работи на нестабилния (експериментален) клон веднъж седмично или на всеки 3 дни, ако има много промени:

      изплуват –синхронизиране

      изплуват -avuD @world

      или негов еквивалент

      emerge –задаване –verbose – актуализиране –eep @world

      Първият синхронизира хранилището (като #apt update)
      Втората актуализира всички програми, които съм инсталирал плюс техните зависимости (#apt upgrade)

      Отначало е ясно, че е малко трудно да се разберат новините и грешките, но след като тази първа трудност е прескочена, нещата започват да придобиват по-голям смисъл и се виждат по-пълно. (Няколко пъти съм се провалял в оборудването си, налага се да инсталирам от нулата, но с всяка грешка идва много важен урок 🙂)

      И това не само помага на „нормалния“ потребител да се измъкне от зависимостта, а го учи на неща, които всъщност са същността на GNU / Linux, истинска свобода.

      Що се отнася до последното, вярно е, че двоичните разпределения са много по-опростени, за "потребители". И до известна степен, за да използвате Gentoo, трябва да имате специална склонност към технология или много силна нужда от ефективност. И това също е нещо красиво в GNU / Linux 🙂 можете свободно да изберете нивото, което най-добре отговаря на вашите нужди 🙂 Gentoo не се опитва да скрие сложността на софтуера, а напротив, учи потребителя на тази сложност, за да може решете какво да правите с всяко парче, това е нещо, което носи отговорност, но когато бъде усвоено, то носи по-голямо удовлетворение 🙂 поне се чувствам по-добре, знаейки какво точно имам в екипа си, как го имам и защо го имам 🙂
      С уважение,

  6.   фернан каза той

    Здравейте:
    На работа са ни сложили Windows 10, използвам gnome у дома от 4 години добре, windows 10 ми се струва ужасен, нещо повече, в моя конкретен случай, с моя проблем със зрението, по-добре съм адаптирал маниарото си за gnome от windows 10 с уголемител частен.
    Поздрави.

  7.   Алварито05050506 каза той

    Много добра статия, преди да открия вашите статии, дори не знаех, че Gentoo съществува и сега съм на път да премина от Raspbian към Gemtoo. БЛАГОДАРЯ!