Новые дистрибутивы Linux только продолжают появляться, и для некоторых пользователей это становится утомительным, пытаясь не отставать. Возможно, вы слышали, как кто-то спрашивал: «Какой смысл во всех этих дистрибутивах?». Возможно, вас попросили объяснить разницу между двумя дистрибутивами Linux. Эти вопросы на первый взгляд могут показаться странными, но они имеют смысл, особенно если спрашивающий - новичок, все еще изучающий Linux.
Ни Fedora, ни Ubuntu не являются новыми дистрибутивами, но у них обоих были относительно новые версии относительно недавно. Ubuntu 16.04 вышла в апреле, а Fedora 24 Beta стала доступна несколько недель назад, а финальный выпуск запланирован на 14 июня. Эта новая версия Fedora обязательно привлечет некоторое внимание, поэтому может быть полезно объяснить, чем она отличается от Ubuntu. Мы уже показали вам некоторые различия между Ubuntu и Linux Mint; в этом случае различия будут больше и очевиднее.
История и развитие
Об Ubuntu уже написано так много, что ваша бабушка, вероятно, знает, что ее первая версия основана на нестабильной ветке Debian и вышла в октябре 2004 года. Fedora немного старше - первая версия была выпущена в ноябре 2003 года, и история вопроса несколько сложнее.
Эта самая первая версия Fedora называлась Fedora Core 1, и она была основана на Red Hat Linux 9. Fedora представлялась альтернативой Red Hat для сообщества и имела два основных репозитория: Core, поддерживаемый Red Hat. разработчики и дополнения, поддерживаемые сообществом. Однако в конце 2003 года Red Hat Linux объединилась с Fedora и стала единым дистрибутивом сообщества, а Red Hat Enterprise Linux был создан как его коммерчески поддерживаемый аналог. Вплоть до 2007 года Fedora сохранила «Core» как часть своего названия, но с выпуском Fedora 7, репозитории Core и Extra были объединены, и с тех пор дистрибутив называется просто Fedora.
Самым большим отличием здесь является то, что оригинальный Red Hat Linux по существу разделен на Fedora и Red Hat Enterprise Linux, в то время как Debian по-прежнему является целым, отдельным объектом от Ubuntu, который импортирует пакеты из одной из веток Debian.
Хотя многие считают, что Fedora напрямую основана на Red Hat Enterprise Linux (RHEL), это не совсем так. Скорее, наоборот: новые версии RHEL - это вилки Fedora, которые тщательно проверены на качество и стабильность перед выпуском. Например, RHEL 7 основан на репозиториях Fedora 19 и 20. Сообщество Fedora также предоставляет дополнительные пакеты для RHEL в репозитории, называемой Extra Packages for Enterprise Linux (EPEL).
Структура этих двух дистрибутивов относительно похожа. Проект Fedora (основан в 2003 году) отвечает за координацию разработки Fedora и финансируется Red Hat. Совет Fedora руководит этой инициативой, а председатель (руководитель проекта Fedora) выбирается и нанимается в Red Hat. Существуют и другие руководящие группы, такие как Руководящий комитет по инжинирингу Fedora и Руководящий комитет послов Fedora, члены которого избираются сообществом.
С другой стороны, Ubuntu напрямую финансируется и управляется Canonical. Сообщество Ubuntu организовано вокруг нескольких больших групп, основными из которых являются Совет сообщества и Технический совет. Члены этих двух назначены Марком Шаттлвортом, основателем Canonical. Другие группы включают в себя Совет форумов, Совет IRC и Членский совет разработчиков. Пользователи могут подать заявку на членство в Ubuntu и стать волонтерами в различных группах, организованных сообществом.
Цикл выпуска и поддержка
Ubuntu выпускает новую версию каждые шесть месяцев - в апреле и в октябре. Каждая четвертая версия считается релизом долгосрочной поддержки (LTS), что означает, что релизы LTS выходят каждые 2 года. С 2012 года каждый релиз LTS получает официальную поддержку и обновления в течение следующих пяти лет. Другие «регулярные» выпуски поддерживались в течение 18 месяцев, но этот период был сокращен до девяти месяцев в 2013 году.
У Fedora нет строгого графика, но новые выпуски обычно выходят каждые шесть месяцев. Однако они поддерживаются в течение 13 месяцев, что больше, чем период поддержки Ubuntu для обычных выпусков. Там нет LTS выпусков Fedora.
Что в имени?
Если вы думали, что соглашения об именах в Ubuntu (излишне) сложны, подождите, пока не увидите правила для имен Fedora.
Оба дистрибутива включают номера версий в свое имя. В Ubuntu есть «точечные релизы», где первое число обозначает год, а второе - месяц, в котором была выпущена версия. Это на самом деле полезно, так как вы можете сразу определить возраст дистрибутива - например, Ubuntu 13.04 был выпущен в апреле 2013 года. Fedora делает его простым и использует целые числа, начиная с 1 для первой версии, и (в настоящее время ) окончание 23, последняя стабильная версия, выпущенная в ноябре 2015 года.
Для Ubuntu само кодовое имя всегда содержит два слова, которые начинаются с одной и той же буквы. Первое слово - это прилагательное, а второе - животное, часто необычное или редкое. Любой может предложить имена для будущих версий Ubuntu, но окончательное решение объявляет Марк Шаттлворт вместе с объяснением или кратким анекдотом об имени. Следующая версия Ubuntu, выход которой запланирован на октябрь этого года, будет называться Yakkety Yak.
Fedora 20 Heisenbug 2013 года была последней версией с кодовым именем, и все последующие версии называются просто «Fedora X», где X обозначает любое число, следующее за предыдущим выпуском. До этого любой из сообщества мог предложить имя, но он должен был следовать ряду правил, чтобы претендовать на одобрение со стороны управляющих членов. Названия релизов должны были иметь общую связь, предпочтительно необычную или новую, и не должны быть именами живых людей или товарными знаками. Соотношение между именами для Fedora X и Fedora X + 1 должно соответствовать формуле «is-a», поэтому верно следующее: X - это Y, а также X + 1. Для иллюстрации Fedora 14 назывался Laughlin, а Fedora 15 Lovelock. Лавлок и Лафлин - города в Неваде. Однако отношения для Fedora X и Fedora X + 2 не должны быть одинаковыми!
Похоже ли это на то, что это вызовет сильную головную боль? Ну, может быть, это одна из причин, почему разработчики решили отказаться от этого.
Издания и среды рабочего стола
У Fedora есть три основных редакции: Cloud, Server и Workstation. Первые два говорят сами за себя, и рабочая станция на самом деле является тем изданием, которое используют большинство людей - тем, которое предназначено для настольных компьютеров и ноутбуков (32- или 64-разрядных). Сообщество Fedora также предоставляет отдельные образы трех выпусков для устройств на базе ARM. Также имеется Fedora Rawhide, постоянно обновляемая версия Fedora для разработчиков, которая содержит последние сборки всех пакетов Fedora. Rawhide - это полигон для тестирования новых пакетов, поэтому он не на 100% стабилен, но вы все равно можете использовать его в качестве дистрибутива.
Ubuntu выигрывает у Fedora здесь, по крайней мере, по количеству . Наряду со стандартной версией для настольных компьютеров, Ubuntu предлагает отдельные продукты, которые называются Cloud, Server, Core (для устройств Интернета вещей) и Ubuntu Touch для мобильных устройств. Версия для настольных компьютеров поддерживает как 32-разрядные, так и 64-разрядные системы, а образы серверов доступны для различных инфраструктур (ARM, LinuxONE, POWER8). Существует также Ubuntu Kylin, специальная версия Ubuntu для китайских пользователей, которая впервые вышла в 2010 году как «Ubuntu Chinese Edition» и была переименована в официальный подпроект в 2013 году.
Что касается настольных сред, то основная редакция Fedora использует Gnome 3 с Gnome Shell. По умолчанию в Ubuntu DE используется Unity, а другие опции предоставляются с помощью «Ubuntu flavors», которые являются вариантами Ubuntu с различными средами рабочего стола. Есть Kubuntu (с KDE), Ubuntu GNOME, Ubuntu MATE, Xubuntu (с Xfce), Lubuntu (с LXDE), и новый вариант под названием Budgie Remix находится в разработке с надеждой стать официальным вкусом Ubuntu.
Эквивалентом Fedora являются Spins или «альтернативные рабочие столы». Существуют спины с рабочими средами KDE, Xfce, LXDE, MATE и Cinnamon, а также специальные выпуски Sugar on the Stick с упрощенной средой обучения. Этот проект предназначен для детей и школ, особенно в развивающихся странах.
У Fedora также есть Labs, или «функциональные пакеты программного обеспечения». Это наборы специализированного программного обеспечения, которое можно установить в существующей системе Fedora или в виде отдельного дистрибутива Linux. Доступные лаборатории включают Design Suite, Games, Robotics Suite, Security Lab и Scientific. Ubuntu предоставляет нечто похожее в форме Edubuntu, Mythbuntu и Ubuntu Studio - подпроекты со специализированными приложениями для образования, домашних развлекательных систем и мультимедийного производства, соответственно.
Пакеты и хранилища
Наиболее яркие различия между Ubuntu и Fedora находятся в этой области. Прежде всего, это система управления пакетами. Fedora использует RPM с пакетами .rpm, а Ubuntu использует пакеты DPKG и .deb. Это означает, что пакеты для Ubuntu по умолчанию несовместимы с Fedora, и вы не сможете установить их, если не конвертируете их с помощью Alien. Ubuntu также представила пакеты Snappy, которые должны быть намного более безопасными и более простыми в обслуживании, чем пакеты .deb, но они еще не получили широкого распространения среди разработчиков.
За исключением некоторых двоичных прошивок, Fedora не включает проприетарное программное обеспечение в свои официальные репозитории. Это относится к графическим драйверам, кодекам и любому другому программному обеспечению, ограниченному патентами и правовыми вопросами. Прямым следствием этого является то, что Ubuntu имеет больше пакетов в своих репозиториях, чем Fedora.
Одна из основных целей Fedora - предоставлять только бесплатное программное обеспечение с открытым исходным кодом, и сообщество поощряет пользователей находить альтернативы для своих несвободных приложений. Если вы хотите слушать музыку в формате MP3 или воспроизводить DVD на Fedora, вы не найдете поддержки в официальных репозиториях. Однако существуют сторонние репозитории, такие как RPMFusion, которые содержат множество бесплатных и несвободных программ, которые вы можете установить в Fedora.
Ubuntu стремится соответствовать Руководству Debian по свободному программному обеспечению, но по-прежнему делает много уступок. В отличие от Fedora, Ubuntu включает проприетарные драйверы в свою Ограниченную ветвь официальных репозиториев. Также имеется репозиторий Partner, который содержит проприетарное программное обеспечение от поставщиков-партнеров Canonical, например, Skype и Adobe Flash Player. Можно купить коммерческие приложения в Ubuntu Software Center, и вы можете включить поддержку DVD, MP3 и других популярных кодеков, просто установив один пакет ( ubuntu-disabled-extras ) из репозитория.
Fedora Copr - это платформа, похожая на Ubuntu Personal Package Archives (PPA) - она позволяет любому загружать пакеты и создавать свои собственные репозитории. Разница здесь та же, что и в случае общего подхода к лицензированию программного обеспечения - вы не должны загружать пакеты, содержащие несвободные компоненты, или что-либо еще, что явно запрещено Советом по проектам Fedora.
Целевая аудитория и цели
С самого начала Fedora уделяла особое внимание трем вещам: инновациям, сообществу и свободе. Он предлагает и продвигает исключительно бесплатное программное обеспечение с открытым исходным кодом и подчеркивает важность каждого члена сообщества. Он разработан сообществом, и пользователям активно предлагается участвовать в проекте не только в качестве разработчиков, но и в качестве писателей, переводчиков, дизайнеров и публичных ораторов (послов Fedora). Есть специальный проект, который помогает женщинам, которые хотят внести свой вклад, с целью борьбы с предрассудками и сегрегацией по признаку пола в технических кругах и кругах FOSS.
Кроме того, Fedora очень часто является первым или одним из первых дистрибутивов, внедряющих и демонстрирующих новые технологии и приложения. Это был один из первых дистрибутивов, поставляемых с SELinux, включающий рабочий стол Gnome 3, использующий Plymouth в качестве приложения начальной загрузки, использующий systemd в качестве системы инициализации по умолчанию и использующий Wayland вместо Xorg в качестве сервера дисплея по умолчанию.
Разработчики Fedora стремятся сотрудничать с другими дистрибутивами и исходными проектами, а также делиться своими обновлениями и дополнениями с остальной частью экосистемы Linux. Из-за этого постоянного экспериментирования и инноваций Fedora часто (неправильно) маркируют как нестандартный, нестабильный дистрибутив, который не подходит для начинающих и повседневного использования. Это один из самых распространенных мифов о Fedora, и сообщество Fedora усердно работает, чтобы изменить это восприятие. Хотя разработчики и опытные пользователи, которые хотят опробовать новейшие функции, являются основной целевой аудиторией, Fedora может использовать любой, как и Ubuntu.
Говоря об Ubuntu, некоторые цели этого дистрибутива частично совпадают с Fedora. Ubuntu также стремится к инновациям, но они выбирают более удобный для потребителей подход . Предоставляя операционную систему для мобильных устройств, Ubuntu пытается найти себе место на рынке и одновременно продвигать свой основной проект - конвергенцию .
Сообщество кажется несколько менее вовлеченным в принятие важных решений, что отразилось на реакции пользователей на изменения в предыдущих выпусках Ubuntu. Ubuntu также был вовлечен в несколько споров, в частности, проблема конфиденциальности с объективом для покупок Unity в Ubuntu 12.10. Несмотря на это, Ubuntu часто объявляется самым популярным дистрибутивом Linux благодаря своей стратегии, заключающейся в том, чтобы быть удобной и простой для начинающих и бывших пользователей Windows.
Тем не менее, у Fedora есть туз в рукаве - Линус Торвальдс, создатель Linux, использует Fedora на своих компьютерах.
Как насчет вас? Используете ли вы Fedora или Ubuntu по-прежнему ваш любимый? Мы забыли упомянуть какие-либо важные различия между Fedora и Ubuntu? Дайте нам знать в комментариях ниже!
Изображение предоставлено: Скриншот конвергенции, Скриншот Budgie Remix, Скриншот Fedora Core 1 через Wikimedia Commons, Red Hat Linux от Леонида Мамченкова через Flickr.