Новая история 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 и стал «вторичным» дистрибутивом. В этой среде Дэниел решает вернуться к активной разработке в качестве разработчика, но после многих личных разногласий и нападок с обеих сторон он решает уйти на пенсию вскоре после своего возвращения. Вскоре после забавный линукс, дистрибутив, основанный на Gentoo, но с некоторыми существенными модификациями, которые не преодолели нестабильную структуру того времени.

ГЛЕП 39

Gentoo Linux Enhancement Proposal (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.    КрисADR сказал

      Привет Альберто,

      Что ж, это правда, Дэниел работал в Microsoft по чисто рабочим причинам, как он однажды сказал: «Идея заключалась в том, чтобы научить Microsoft, как работает бесплатное программное обеспечение с открытым исходным кодом». Решив личные проблемы, в первую очередь заставившие его покинуть Gentoo, он решил восстановить связь с сообществом, но в этот момент ситуация была немного напряженной, с некоторыми проблемными разработчиками. Трения и личные нападки постепенно накаляли обстановку. В критический момент Даниэль решает покинуть "враждебное" сообщество и нашел новую версию Gentoo ... Funtoo внесла структурные изменения в портежи и другие процессы, "улучшения", как некоторые сказали бы. Этот процесс изменения схемы или структуры в проекте с открытым исходным кодом иногда бывает сложным, и попытки убедить сообщество не всегда работают хорошо. Сегодня Даниэль постоянно участвует в разработке Portage, и сегодня ожидается новая эволюция в диспетчере пакетов Gentoo.

      Я лично не пробовал Funtoo, слышал хорошие отзывы о раздаче. Различия на этом этапе могут заключаться в структуре и направлении проекта. Приоритеты Funtoo подробно описаны на его веб-сайте, а также в ряде приоритетов, которые служат для руководства проектами.

      Надеюсь, смогу немного развеять сомнения 🙂
      привет

  5.   Фернан сказал

    Привет
    Как вы думаете, с gentoo действительно так сложно работать с ежедневными пользователями? Я говорю это потому, что, по всей видимости и по незнанию, кажется, что для обычного пользователя, а не для программиста или изучающего GNU linux, в gentoo есть огромная сложность поддерживать его в актуальном состоянии и без проблем, portage помещает много новостей, компиляция занимает время, казалось бы чем другие двоичные дистрибутивы, хотя они несколько менее эффективны, с точки зрения простоты они находятся на расстоянии световых лет.
    Поэтому в следующей статье о gentoo будет рассказано, как поддерживать установленный gentoo.
    Привет.

    1.    КрисADR сказал

      Привет, Фернан.

      Краткий ответ: нет, я не думаю, что это так сложно для «обычного» пользователя.

      Длинный ответ:
      Это правда, что кривая сложности Gentoo крутая (это немного напоминает мне, когда я впервые изучал Vim), но это отчасти потому, что GNU / Linux переживает процесс «сокрытия» сложности. То, что что-то сложное, не делает его плохим, наоборот, устранение сложности чего-то в конечном итоге делает его плохим, но посмотрите на Windows: скрытая сложность хуже всего остального, потому что она делает пользователя зависимым.

      Сегодня мне нужно выполнить только две команды, чтобы мой gentoo работал в нестабильной (экспериментальной) ветке один раз в неделю или каждые 3 дня, если изменений много:

      возникновение –sync

      эмерджентный -avuD @world

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

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

      Первый синхронизирует репозиторий (например, #apt update)
      Второй обновляет все установленные мной программы и их зависимости (#apt upgrade)

      Поначалу, конечно, немного сложно понять новости и ошибки, но как только эта первая трудность пропущена, все становится более осмысленным и воспринимается более полно. (Я несколько раз выходил из строя свое оборудование, мне приходилось устанавливать с нуля, но с каждой ошибкой я извлекал очень важный урок 🙂)

      И это не только помогает «нормальному» пользователю выйти из зависимости, но и учит его тому, что действительно является сущностью GNU / Linux, настоящей свободой.

      Что касается последнего, правда, бинарные дистрибутивы намного проще, для «пользователей». И до некоторой степени, чтобы использовать Gentoo, вы должны иметь особую склонность к технологиям или очень большую потребность в эффективности. И это тоже что-то прекрасное в GNU / Linux 🙂 вы можете выбрать уровень, который лучше всего соответствует вашим потребностям 🙂 Gentoo не пытается скрыть сложность программного обеспечения, напротив, он учит пользователя этой сложности, чтобы он мог решить, что с ней делать. Каждая часть несет ответственность, но когда она освоена, она доставляет большее удовлетворение 🙂 по крайней мере, я чувствую себя лучше, зная, что именно у меня есть в моей команде, и как это у меня есть, и почему у меня это есть 🙂
      С уважением,

  6.   Фернан сказал

    Привет
    На работе нам поставили Windows 10, я использую gnome дома уже 4 года, windows 10 мне кажется ужасной, более того, в моем конкретном случае с моей проблемой зрения я лучше приспособил свой gnome manjaro, чем windows 10 с увеличителем частный.
    Привет.

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

    Очень хорошая статья, прежде чем открыть для себя ваши статьи, я даже не знал, что Gentoo существует, и теперь я собираюсь перейти с Raspbian на Gemtoo. БЛАГОДАРЯ!