История проекта Fedora

Проект Fedora стал известен благодаря инновациям в Linux. С момента своего создания в 2003 году Fedora является полигоном, на котором новые идеи в Linux тестируются и совершенствуются глобальным сообществом участников. Его создание стало результатом преобразования Red Hat Linux в Red Hat Enterprise Linux. Чтобы оставаться на передовых позициях, потребовался отдельный дистрибутив с открытым исходным кодом. С годами этот подход привел к появлению таких разработок, как Wayland, rpm-ostree и многих других, каждая из которых имеет свое собственное применение. В результате Fedora стала краеугольным камнем для всего мира открытого кода, вдохновив многие другие дистрибутивов.

До Fedora Linux

История Fedora начинается так же, как и многих других систем, – с развития Unix и GNU/Linux. Unix была задумана в конце 1960-х годов в Bell Labs. Технические возможности, которые она предлагала, такие как акцент на модульность и переносимость, оказались влиятельными для будущих систем. Проект GNU, внесший ключевой идеологический вклад, призывал публиковать программы под лицензией GNU General Public License. Эта лицензия давала конечным пользователям свободу изменять и распространять данное программное обеспечение при условии, что они распространяют те же права на последующие версии. В начале 1990-х годов Линус Торвальдс выпустил ядро Linux. Пользовательское программное обеспечение GNU Projects и ядро Торвальдса дали начало GNU/Linux (обычно сокращенно просто Linux). Постепенно появились дистрибутивы, такие как Debian, Slackware и Red Hat Linux, в которых эти элементы были удобно упакованы.

Red Hat и переход

Red Hat Linux завоевал популярность в середине 1990-х годов благодаря сочетанию RPM (Red Hat Package Manager) с систематическим методом создания, распространения и обновления пакетов. Благодаря дружелюбности к пользователям и корпоративным клиентам она выделялась среди других дистрибутивов. Однако с наступлением 2000-х годов перед Red Hat открылись возможности для крупных коммерческих и правительственных организаций. Эти организации привлекала стабильность и экономичность Linux, им требовались многолетние гарантии поддержки и формализованные модели сопровождения. Red Hat начала переориентироваться на корпоративное решение, основанное на подписке и известное впоследствии как Red Hat Enterprise Linux (RHEL). Эта бизнес-стратегия соответствовала требованиям к предсказуемым выпускам и специальным исправлениям безопасности. Однако она также поставила новый вопрос: что будет с традициями быстрой разработки, которые существовали в Red Hat Linux?

Чтобы ответить на этот вопрос, Red Hat попыталась продолжить открытую разработку под знаменем Red Hat Linux Project. Но такая модель создавала много путаницы для клиентов. В результате в 2003 году было принято решение отказаться от классического бренда Red Hat Linux и представить два новых направления. Это были RHEL и открыто разрабатываемый дистрибутив сообщества. Операционная система для сообщества получила название Fedora. Это было сделано в сотрудничестве с Warren Togamis Fedora Project, внешним репозиторием дополнительного программного обеспечения для Red Hat Linux. Fedora быстро стала новым слоем сообщества. Теперь новые технологии могли быть представлены, доработаны и протестированы глобальной сетью добровольцев, а затем интегрированы в корпоративные предложения Red Hat.

Название проекта

На начальном этапе Fedora называлась Fedora Core, причем Core обозначало центральные пакеты, курируемые сотрудниками Red Hat. Отдельный репозиторий, известный как Fedora Extras, содержал программы, поддерживаемые сообществом. Однако со временем искусственная граница между пакетами, поддерживаемыми Red Hat, и пакетами, предоставляемыми сообществом, стала вызывать все большее раздражение у всех, кто работал над проектом. Инженеры и добровольцы Red Hat поняли, что дистрибутив выиграет от единого, унифицированного процесса разработки. К середине 2000-х годов лидеры сообщества настаивали на ликвидации Fedora Core и Fedora Extras как отдельных подразделений. Это стало реальностью с выходом Fedora 7. В этом выпуске Core и Extras стали единым целым, гарантирующим, что все пакеты будут поддерживаться в рамках общей инфраструктуры и открытого управления. Этот сдвиг окончательно поставил Fedora на путь большей инклюзивности, позволив добровольцам и сотрудникам Red Hat сотрудничать на равных.

Издания, спины, лаборатории, CentOS, ….

Начиная с Fedora Linux 21, дистрибутив поддерживает набор редакций, каждая из которых ориентирована на определенную среду.

  • Fedora Workstation предназначена для настольных компьютеров и ноутбуков и поставляется с GNOME в качестве интерфейса по умолчанию. В Fedora Linux 42 был добавлен KDE в качестве еще одного варианта для настольных компьютеров и ноутбуков.
  • Fedora Server ориентирован на серверные среды, предлагая пакеты для критически важных серверных приложений.
  • Fedora Cloud – это Fedora Server, оптимизированный для работы на облачных платформах, таких как AWS, Azure и т. д.
  • Fedora CoreOS – «атомарная» система, использующая rpm-ostree для атомарного обновления операционной системы.
  • Fedora IoT предназначена для развертывания систем Интернета вещей. Она гарантирует, что механизмы безопасности и обновления Fedora могут быть распространены на малогабаритное или встраиваемое оборудование.

Со временем к дистрибутивам добавились специализированные Labs. Это наборы пакетов, предназначенных для игр, дизайна, робототехники и научных вычислений.

Одновременно с этими событиями Red Hat начала переосмысливать роль CentOS. Этот дистрибутив исторически представлял собой сборку исходных пакетов RHEL. Вместо того чтобы просто зеркально отражать RHEL, Red Hat представила CentOS Stream в качестве промежуточного звена между Fedora и RHEL. В соответствии с этим соглашением, Fedora остается точкой интеграции, включающей новейшие функции, библиотеки и подсистемы, в рамках модели управления сообществом. В CentOS Stream инженеры Red Hat дорабатывают результат до уровня, близкого к финальному, для следующего выпуска RHEL. Таким образом, Fedora не только управляет RHEL, но и помогает развитию CentOS Streams. Эта сложная взаимосвязь демонстрирует статус Fedora как полигона для отработки технологии Linux, готовой к использованию на предприятиях, хотя и управляемой глобальным коллективом платных и добровольных разработчиков.

Будущие цели проекта Fedora

Проект Fedora продолжает расширять число участников и открывать новые технические возможности. Проект стремится оставаться в авангарде в области оркестровки контейнеров, пограничных вычислений, развертывания Интернета вещей, а также в области фантазий, таких как Sway Atomic или Budgie Atomic, которые переупаковывают неизменяемую модель для других пользовательских интерфейсов.

Можно рассматривать двадцатилетнюю историю Fedora как успех технологического прогресса и организации сообщества. Прослеживая свою родословную через Unix, GNU, Linux, Red Hat Linux и RHEL, Fedora сохраняет свое наследие совместного использования знаний. Сохраняя свои руководящие принципы прозрачности, инклюзивного управления и быстрой итерации, а также приверженность открытому исходному коду, Fedora сохраняет шансы на продолжение инновационной деятельности, определяя путь CentOS Stream, Red Hat Enterprise Linux и многих других дистрибутивов. При этом она продолжает дух Unix и GNU, согласно которому передовые операционные системы объединяют свои усилия, стремясь к доступным и расширяющим возможности вычислительных систем для всех.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)