Новите дистрибуции на Линукс просто продължават да се появяват, а за някои потребители става досаден опит да се поддържа. Вероятно сте чули някой да пита: „Какъв е смисълът на всички тези дистрибуции?”. Може би сте били помолени да обясните разликата между две дистрибуции на 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 са forks на Fedora, които са изпитани за качество и стабилност преди пускането им. Например, RHEL 7 се основава на хранилища на Fedora 19 и 20. Общността на Fedora предоставя и допълнителни пакети за RHEL в хранилище, наречено Extra Packages for Enterprise Linux (EPEL).
Структурата зад развитието на тези две дистрибуции е относително сходна. Проект Fedora (създаден през 2003 г.) е отговорен за координирането на развитието на Fedora и е спонсориран от Red Hat. Съветът на Fedora управлява тази инициатива и председателят (Fedora Project Leader) е избран и нает от Red Hat. Има и други управляващи групи като Fedora Engineering Steering Committee и Fedora Ambassadors Steering Committee, където членовете се избират от общността.
От друга страна, Ubuntu е пряко финансиран и управляван от Canonical. Общността на Ubuntu е организирана около няколко по-големи групи, като основните са Общинският съвет и Техническият съвет. Членовете на тези двама са номинирани от Марк Шатълворт, основател на Canonical. Други групи включват Съвета на форумите, Съвета на IRC и борда на членовете на разработчиците. Потребителите могат да кандидатстват за членство в Ubuntu и да участват като доброволци в различни екипи, организирани от общността.
Пуснете цикъл и поддръжка
Ubuntu пуска нова версия на всеки шест месеца - през април и октомври. Всяка четвърта версия се счита за издаване на дългосрочна поддръжка (LTS), което означава, че изданията на LTS излизат на всеки две години. От 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 трябва да съвпада с формулата „е-а“, така че следното е вярно: 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 с вкусове е Spins или „алтернативни настолни компютри“. Има завъртания с десктоп среда KDE, Xfce, LXDE, MATE и Cinnamon, както и специален спин, наречен Sugar on the Stick с опростена учебна среда. Този проект е пригоден за деца и училища, особено в развиващите се страни.
Fedora също има Labs или „функционални софтуерни пакети“. Това са колекции от специализиран софтуер, който може да се инсталира на съществуваща система Fedora или като самостоятелна дистрибуция на Linux. Наличните лаборатории включват Design Suite, Games, Robotics Suite, Lab Security и 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 включва собствени драйвери в своя Ограничен клон на официални хранилища. Също така има и хранилище за партньори, което съдържа собственически софтуер от партньорските доставчици на Canonical - Skype и Adobe Flash Player. Възможно е да се купуват търговски приложения от Ubuntu Software Center и можете да активирате поддръжката на DVD, MP3 и други популярни кодеци, като просто инсталирате един пакет ( ubuntu-limited-extras ) от хранилището.
Fedor's Copr е платформа, подобна на Личните архиви на Ubuntu (PPA) - тя позволява на всеки да качва пакети и да създава собствено хранилище. Разликата тук е същата като при общия подход към лицензирането на софтуер - не трябва да качвате пакети, които съдържат несвободни компоненти, или каквото и да е друго, което е изрично забранено от съвет за проекти на Fedora.
Целева аудитория и цели
От самото начало, Fedora беше остро фокусирана върху три неща: иновации, общност и свобода. Той предлага и насърчава изключително свободен софтуер с отворен код и подчертава значението на всеки член на общността. Тя е разработена от общността и потребителите са активно насърчавани да участват в проекта, не само като разработчици, но и като писатели, преводачи, дизайнери и публични лектори (посланици на 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 в Ubuntu 12.10. Въпреки това, Ubuntu често се обявява за най-популярната дистрибуция на Linux, благодарение на стратегията си да бъде лесна за ползване и достатъчно проста за начинаещи и бивши потребители на Windows.
Все пак, Fedora има асо в ръкава си - Линус Торвалдс, създателят на Linux, използва Fedora на своите компютри.
Ами ти? Използвате ли Fedora или Ubuntu все още е ваш любим? Забравихме ли да споменем важни разлики между Fedora и Ubuntu? Кажете ни в коментарите по-долу!
Изображение на кредитите: Скрийншот на конвергенцията, екранна снимка на Budgie Remix, скрийншот на Fedora Core 1 чрез Wikimedia Commons, Red Hat Linux от Леонид Мамченков чрез Flickr.