Нові дистрибутиви 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 у сховищі під назвою Додаткові пакети для корпоративних Linux (EPEL).
Структура розвитку цих двох дистрибутивів відносно однакова. Проект Fedora (створений у 2003 році) відповідає за координацію розвитку Fedora, і спонсорується Red Hat. Рада Fedora керує цією ініціативою, і голова (керівник проекту Fedora) обраний і зайнятий Red Hat. Існують інші керівні групи, такі як Керівний комітет Fedora Engineering і Керівний комітет Посольства Fedora, де члени обираються спільнотою.
З іншого боку, Ubuntu безпосередньо фінансується і управляється компанією Canonical. Спільнота Ubuntu організована навколо декількох великих груп, головними з яких є Рада Спільноти та Технічна рада. Членів цих двох висувають Марк Шаттлворт, засновник Canonical. Інші групи включають Раду Форумів, Раду IRC і Раду з членства розробників. Користувачі можуть подавати заявки на членство в Ubuntu і бути волонтерами в якості учасників в різних командах, організованих спільнотою.
Відпустіть цикл та підтримку
Ubuntu випускає нову версію кожні шість місяців - у квітні та жовтні. Кожен четвертий варіант вважається релізом довгострокової підтримки (LTS), що означає, що випуски LTS виходять кожні 2 роки. З 2012 року кожен випуск LTS отримує офіційну підтримку та оновлення протягом наступних п'яти років. Інші "регулярні" випуски використовувалися протягом 18 місяців, але цей період скоротився до дев'яти місяців у 2013 році.
У Fedora немає строгого графіка, але нові випуски зазвичай виходять кожні шість місяців. Проте, вони підтримуються протягом 13 місяців, що більше, ніж період підтримки Ubuntu для регулярних версій. У Fedora немає випусків LTS.
Що в імені?
Якщо ви вважали, що угоди про іменування 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 тут, принаймні з точки зору кількості . Поряд зі стандартною версією Desktop, Ubuntu пропонує окремі продукти під назвою Cloud, Server, Core (для пристроїв Internet-of-Things) і Ubuntu Touch для мобільних пристроїв. Версія для робочого столу підтримує як 32-, так і 64-розрядні системи, а серверні зображення доступні для різних інфраструктур (ARM, LinuxONE, POWER8). Там також Ubuntu Kylin, спеціальний випуск Ubuntu для китайських користувачів, який вперше вийшов у 2010 році як "Ubuntu Chinese Edition", і був ребрендований як офіційний підпроект у 2013 році.
Що стосується середовищ для робочого столу, головне видання Fedora використовує Gnome 3 з Gnome Shell. За замовчуванням DE Ubuntu - це Unity, а інші варіанти надаються за допомогою "смаків Ubuntu", які є варіантами Ubuntu з різними середовищами робочого столу. Там є Kubuntu (з KDE), Ubuntu GNOME, Ubuntu MATE, Xubuntu (з Xfce), Lubuntu (з LXDE), а також новий варіант під назвою Budgie Remix з надією стати офіційним смаком Ubuntu.
Еквівалентом смаків Fedora є спини або "альтернативні стільниці". Є спини з робочими середовищами KDE, Xfce, LXDE, MATE та Cinnamon, а також спеціальний спин під назвою Sugar on the Stick з спрощеним середовищем навчання. Цей проект розроблений для дітей та шкіл, особливо в країнах, що розвиваються.
Fedora також має Labs або "функціональні пакети програмного забезпечення". Це колекції спеціалізованого програмного забезпечення, які можна встановити на існуючу систему Fedora або як окремий дистрибутив Linux. Доступні лабораторії включають дизайн люкс, ігри, робототехнічні комплекти, лабораторію безпеки та наукові. 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 включає в себе власні драйвери в її обмеженій гілці офіційних сховищ. Також є сховище партнерів, яке містить власне програмне забезпечення від постачальників партнерів Canonical - Skype і Adobe Flash Player, наприклад. Можна придбати комерційні програми з Центру програмного забезпечення Ubuntu, а також можна включити підтримку DVD-дисків, MP3-файлів і інших популярних кодеків, просто встановивши з сховища один пакет ( ubuntu-limited-extras ).
Copr у Fedora є платформою, подібною до Архівів особистих пакетів Ubuntu (PPA) - він дозволяє кожному завантажувати пакунки та створювати власне сховище. Різниця тут така ж, як із загальним підходом до ліцензування програмного забезпечення - ви не повинні завантажувати пакети, які містять не вільні компоненти, або що-небудь інше, що явно заборонено Радою проекту Fedora.
Цільова аудиторія та цілі
З самого початку, Fedora була гостро зосереджена на трьох речах: інновація, спільнота і свобода. Він пропонує і пропагує виключно безкоштовне програмне забезпечення з відкритим вихідним кодом і підкреслює важливість кожного члена спільноти. Він розроблений спільнотою, і користувачі активно заохочуються до участі в проекті, не тільки як розробники, а й як письменники, перекладачі, дизайнери, а також громадські виступаючі (Ambosadors Fedora). Є спеціальний проект, який допомагає жінкам, які хочуть зробити свій внесок, з метою боротьби з гендерними упередженнями та сегрегацією в технологічних та FOSS-колах.
Крім того, Fedora дуже часто є першим, або серед перших дистрибутивів, які приймають і демонструють нові технології та програми. Це був один з перших дистрибутивів, які поставлялися з SELinux, включали робочий стіл Gnome 3, використовували Plymouth як додаток bootsplash, приймали systemd як початкову систему init і використовували Wayland замість Xorg як стандартний сервер відображення.
Розробники Fedora намагаються співпрацювати з іншими дистрибутивами та проектами, а також ділитися своїми оновленнями та внесками з рештою екосистеми Linux. Завдяки цьому постійному експериментуванню та інноваціям Fedora часто (неправильно) позначена як нестабільна дистрибуція, яка не підходить для початківців і щоденного використання. Це один з найбільш поширених міфів Fedora, і спільнота Fedora наполегливо працює над зміною цього сприйняття. Незважаючи на те, що розробники та досвідчені користувачі, які хочуть спробувати нові функції, є основною цільовою аудиторією, Fedora може використовуватися будь-ким, як Ubuntu.
Говорячи про Ubuntu, деякі з цілей цього розподілу збігаються з Fedora. Ubuntu також прагне до інновацій, але вони вибирають більш прийнятний для споживачів підхід . Забезпечуючи операційну систему для мобільних пристроїв, Ubuntu намагається вирізати собі місце на ринку і одночасно підштовхнути свій головний проект - конвергенцію .
Суспільство здається дещо менш залученим до вирішальних рішень, що знайшло відображення у реакції користувача проти змін у попередніх випусках Ubuntu. Ubuntu також брав участь у кількох суперечках, особливо у питанні конфіденційності з об'єктивом Unity shopping в Ubuntu 12.10. Незважаючи на це, Ubuntu часто проголошується найпопулярнішим дистрибутивом Linux, завдяки стратегії його зручності та простоти для початківців і колишніх користувачів Windows.
Тим не менш, Fedora має туз в рукаві - Лінус Торвальдс, творець Linux, використовує Fedora на своїх комп'ютерах.
Що про вас? Чи використовуєте ви Fedora, або Ubuntu все ще є вашим улюбленим? Чи забули ми згадати важливі відмінності між Fedora і Ubuntu? Дайте нам знати в коментарях нижче!
Зображення кредитів: скріншот конвергенції, скріншот Budgie Remix, скріншот Fedora Core 1 через Вікісховище, Red Hat Linux Леоніда Мамченкова через Flickr.