Fedora Linux
Fedora Linux — это дистрибутив операционной системы Linux, разрабатываемый и поддерживаемый сообществом под эгидой компании Red Hat (принадлежит IBM). Fedora позиционируется как инновационная платформа, предоставляющая пользователям новейшие версии свободного и открытого программного обеспечения, и служит основой для коммерческого дистрибутива Red Hat Enterprise Linux (RHEL). Отличается коротким жизненным циклом релизов (около 13 месяцев) и ориентацией на передовые технологии.
История
Fedora Linux берёт своё начало от проекта Fedora Linux, созданного в 2002 году Уорреном Тогоми (Warren Togami) как репозиторий дополнительных пакетов для Red Hat Linux. В 2003 году, после прекращения поддержки бесплатной версии Red Hat Linux, компания Red Hat объявила о слиянии проекта Fedora Linux с собственными разработками, в результате чего появился проект Fedora — сообщество, управляющее дистрибутивом. Первый официальный релиз Fedora Core 1 (кодовое имя «Yarrow») вышел 6 ноября 2003 года.
До версии 7 дистрибутив назывался Fedora Core, подчёркивая, что базовая система (ядро) разрабатывалась Red Hat, а дополнительные пакеты — сообществом. Начиная с Fedora 7 (2007 год) проект полностью перешёл на модель сообщества, а название сократилось до «Fedora». С этого момента дистрибутив развивается по жёсткому графику: новые версии выходят примерно каждые 6 месяцев.
Ключевые принципы и философия
Fedora придерживается четырёх основных принципов, сформулированных основателями проекта:
- Свобода (Freedom): В дистрибутив включается только свободное и открытое программное обеспечение (согласно определению Free Software Foundation). Проприетарные драйверы и кодексы не входят в состав официальных репозиториев, но могут быть установлены из сторонних источников (например, RPM Fusion).
- Друзья (Friends): Сообщество Fedora строится на принципах взаимопомощи, уважения и сотрудничества. Разработка ведётся открыто, с использованием общедоступных списков рассылки, IRC-каналов и систем отслеживания ошибок.
- Инновации (Features): Fedora служит полигоном для внедрения новых технологий, которые затем могут быть включены в RHEL. Именно в Fedora впервые появились такие технологии, как systemd, Wayland, PipeWire, SELinux (включён по умолчанию), DNF (менеджер пакетов) и GNOME Shell.
- Первенство (First): Fedora стремится предоставлять пользователям самые свежие версии программного обеспечения, часто до того, как они становятся доступны в других стабильных дистрибутивах.
Релизы и жизненный цикл
Fedora выпускается по фиксированному графику: два раза в год — весной (апрель-май) и осенью (октябрь-ноябрь). Каждый релиз имеет кодовое имя, которое выбирается сообществом и обычно связано с темой (например, «Branched» — «Ветвление», «Schrödinger's Cat» — «Кот Шрёдингера»).
Жизненный цикл каждого релиза составляет около 13 месяцев. После выхода новой версии предыдущая поддерживается обновлениями безопасности ещё примерно месяц. Таким образом, пользователь должен обновляться не реже одного раза в год, чтобы оставаться на поддерживаемой ветке.
Существуют также специальные «спиновые» (Spins) и «лабораторные» (Labs) версии Fedora, которые отличаются предустановленным окружением рабочего стола или набором приложений для конкретных задач (например, Fedora Workstation, Fedora Server, Fedora KDE Plasma Desktop, Fedora Scientific, Fedora Design Suite).
Управление пакетами и система обновлений
Fedora использует менеджер пакетов DNF (Dandified YUM), который пришёл на смену YUM в версии 22. DNF работает с репозиториями, содержащими пакеты в формате RPM (Red Hat Package Manager). Система обновлений называется PackageKit (графический интерфейс) и dnf upgrade (командная строка).
Основные репозитории Fedora:
- fedora: Основной репозиторий, содержащий все поддерживаемые пакеты.
- updates: Репозиторий с обновлениями безопасности и исправлениями ошибок для текущего релиза.
- updates-testing: Репозиторий с тестовыми обновлениями, которые ещё не прошли полную проверку.
- rpmfusion: Сторонний репозиторий, содержащий пакеты, которые не могут быть включены в Fedora по лицензионным соображениям (например, проприетарные драйверы NVIDIA, кодеки MP3, H.264, Adobe Flash).
Окружения рабочего стола
Fedora официально поддерживает несколько окружений рабочего стола, каждое из которых доступно в виде отдельного «спина»:
- GNOME: Окружение по умолчанию для Fedora Workstation. Известно своим минималистичным дизайном, использованием жестов и интеграцией с системой.
- KDE Plasma: Предлагает более традиционный интерфейс, высокую настраиваемость и богатый набор приложений.
- Xfce: Лёгкое окружение для старых или маломощных компьютеров.
- LXQt: Ещё более лёгкое окружение, преемник LXDE.
- Cinnamon: Окружение, разработанное проектом Linux Mint, но доступное в Fedora.
- MATE: Продолжение классического GNOME 2.
- Budgie: Окружение, разработанное проектом Solus, с современным дизайном.
Применение
Fedora используется в нескольких основных сценариях:
- Рабочая станция (Fedora Workstation): Для разработчиков, дизайнеров, системных администраторов и обычных пользователей, желающих получить самую свежую версию Linux.
- Сервер (Fedora Server): Для развёртывания серверов, веб-хостинга, баз данных, контейнеров (через Podman, Docker, Kubernetes) и облачных вычислений. Отличается стабильностью и поддержкой современных технологий виртуализации.
- Облачные вычисления (Fedora Cloud): Оптимизированная версия для использования в облачных средах (Amazon EC2, Google Cloud, Microsoft Azure). Поставляется в виде образов для виртуальных машин.
- IoT (Fedora IoT): Версия для встраиваемых систем и устройств Интернета вещей, основанная на технологии OSTree (атомарные обновления).
Сообщество и управление
Fedora управляется сообществом через проект Fedora, который координируется компанией Red Hat. Ключевые органы управления:
- Fedora Project Leader (FPL): Избираемый лидер проекта, отвечающий за общее направление развития.
- Fedora Engineering Steering Committee (FESCo): Комитет, принимающий решения по техническим вопросам, включая включение новых пакетов и функций.
- Fedora Council: Высший орган, отвечающий за стратегическое планирование, бюджет и взаимоотношения с Red Hat.
- Fedora Ambassadors: Программа для продвижения Fedora на мероприятиях и в сообществах.
Критика
Fedora подвергается критике по нескольким причинам:
- Короткий жизненный цикл: Необходимость обновляться каждые 6-13 месяцев может быть неудобной для пользователей, предпочитающих стабильность (например, в Debian или Ubuntu LTS).
- Отсутствие проприетарного ПО по умолчанию: Пользователям, нуждающимся в драйверах NVIDIA, кодеках или Adobe Flash, приходится вручную подключать сторонние репозитории, что может быть сложным для новичков.
- Экспериментальность: Внедрение новейших технологий иногда приводит к нестабильности или проблемам совместимости, особенно на этапе бета-версий.
- Ориентация на GNOME: Несмотря на наличие спинов, окружение GNOME по умолчанию не всем нравится, и его замена на другое окружение может потребовать дополнительных действий.
Интересные факты
- Fedora — один из первых дистрибутивов, включивших SELinux по умолчанию (с версии 2).
- В Fedora впервые была реализована технология Wayland как сервер отображения по умолчанию (с версии 25).
- Fedora является основой для Red Hat Enterprise Linux (RHEL). Каждый релиз RHEL базируется на определённой версии Fedora (например, RHEL 9 основан на Fedora 34).
- Проект Fedora поддерживает официальную документацию на русском языке.
Источники
- Официальный сайт проекта Fedora (fedoraproject.org)
- Документация Fedora (docs.fedoraproject.org)
- История версий Fedora (fedoraproject.org/wiki/Releases)
- Fedora Magazine (fedoramagazine.org)
- Статья «Fedora Linux» в Википедии (ru.wikipedia.org)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →