За разлика от Windows и macOS, инсталирането на Linux не е толкова лесно. Търсенето на Linux в интернет ще ви донесе толкова много операционни системи с различни имена, нито една от тях не се нарича изрично "Linux". Защо това е така?
Linux все повече се превръща в предпочитана операционна система както за опитни технологични маниаци, така и за обикновени потребители. Но защо има хиляди операционни системи или „дистрибуции“, всички наричани „Linux“? И защо разработчиците продължават да създават повече операционни системи от същия вид? Нека разберем.
Какво представляват дистрибуциите на Linux?
Първо, важно е да знаете какво всъщност е Linux. Linux не е операционна система, а по-скоро ядро, лепилото, което свързва хардуера на вашия компютър с операционната система. Когато стартирате приложение на компютъра си, като щракнете върху икона, ядрото комуникира с операционна система за стартиране на приложението и показване на изхода на екрана с помощта на хардуера, т.е монитор.
Операционната система се състои от основно ядро, приложения и често
графичен потребителски интерфейс. Linux е ядрото и всички операционни системи, които го използват, се наричат "Linux дистрибуции". Терминът "разпределение" идва от процесът на споделяне на базирани на Linux операционни системи с други потребители, известен също като "разпространение", тъй като ядрото и ОС обикновено са Безплатно.Какво породи толкова много Linux дистрибуции?
Ядрото на Linux е лицензирано под GNU General Public License, който дава на всеки разрешение да преглежда, редактира и разпространява всякакви приложения на ядрото. Но не винаги е било така.
По-рано Unix беше популярна операционна система, но нейният изходен код беше собственост на AT&T. След известно време BSD (Berkeley Software Distribution), операционна система, силно базирана на Unix, произхожда от Калифорнийския университет в Бъркли. Имаше и други операционни системи, базирани на Unix по това време, и всички те бяха много различни една от друга.
Липсата на стандарт за създаване на базирана на Unix операционна система и съпротивата между операционните системи по това време доведоха до ера, известна като "Unix войни." Различни доставчици, разпространяващи своите версии на Unix, започнаха да създават свои собствени стандарти, включително AT&T и BSD.
През 1983 г. Ричард Столман стартира проекта GNU, като се фокусира върху разработването и разпространението на безплатен софтуер с отворен код. Проектът GNU имаше за цел да създаде безплатна версия на Unix, версия, която всеки би могъл да копира и разпространява свободно.
Много приложения са разработени под Общия публичен лиценз на GNU по това време, включително TAR и Emacs. Но в проекта липсваше ядро с отворен код, частта от компютър, която помага на ОС и приложенията да взаимодействат с хардуера.
През 1991 г., осем години след стартирането на проекта GNU, Линус Торвалдс започва да разработва Linux. А година по-късно Linux беше преиздаден под Общия публичен лиценз, превръщайки се в това, което сега познаваме като GNU/Linux. Тъй като ядрото на Linux беше лицензирано под GPL, всеки можеше да създаде операционна система върху ядрото и да я разпространява свободно.
Възможността да завъртите своята собствена операционна система безплатно насърчи много разработчици да започнат разпространението си. Множество дистрибуции, включително Debian, Red Hat и Slackware, бяха пуснати по това време, давайки старт на Linux революцията.
Защо се създават нови дистрибуции на Linux?
Основната причина, поради която разработчиците продължават да създават и разпространяват нови Linux-базирани ОС е, че те просто могат. Ядрото на Linux е безплатно. Приложенията са безплатни. Ресурсите за създаване на цяла операционна система върху ядрото са безплатни.
В днешно време хората рядко създават дистрибуция от нулата. Вместо това те вземат друга популярна дистрибуция и или създават нова ОС, използвайки предишната като база, или я преработват с нов графичен потребителски интерфейс и добавени приложения.
Ubuntu има няколко рескина на себе си, а именно Xubuntu, Kubuntu и Lubuntu. Единствената разлика между тези три вкуса е средата на работния плот. Вместо персонализирания работен плот на GNOME по подразбиране, който се предлага предварително инсталиран в Ubuntu, Xubuntu, Kubuntu и Lubuntu се доставят съответно с XFCE, KDE Plasma и LXDE.
Основната цел на операционната система е да улесни настолните компютри за потребителите. Когато някой иска нова функция в операционна система, традиционният път е предоставянето на обратна връзка на компанията, която разработва операционната система. Проектът GNU напълно промени този поток.
Потребителите са тези, които използват, разработват, предоставят обратна връзка, прилагат обратна връзка и в крайна сметка разпространяват дистрибуция с отворен код. Вие сте свободни да създадете своя собствена дистрибуция и да добавите функциите, които искате в ОС на мечтите си.
Всеки с подобна идеология и мнения може да допринесе за проекта и да започне да помага на разработчиците. Не е необходимо да се свързвате с компания или да попълвате формуляр за обратна връзка, само за да получите допълнителна функция, добавена към операционната система.
Не само потребителите, но дори и големите компании създават нови вътрешни дистрибуции за вътрешнофирмена употреба. CBL-Mariner на Microsoft е популярен пример. Това е главно, защото големите компании не искат да използват дистрибуции, създадени от други потребители и предпочитат да разработят своя собствена операционна система или от нулата, или върху друга масова дистрибуция.
Проектът за Linux нарасна до степен, в която технологични гиганти като Google започнаха да зависят от ядрото на Linux за някои от своите проекти. Вземете за пример Android и Chrome OS. Android използва ядрото на Linux под капака, а Chrome OS е изградена върху Gentoo Linux, дистрибуция, издадена през 2000 г.
Друга причина за фрагментацията на десктоп Linux са многобройните типове налични устройства. Освен настолните компютри, други устройства като тези, базирани на ARM процесори, също се нуждаят от операционна система, за да работят. Linux решава това, като предоставя база на разработчиците за създаване на ОС за всяко семейство процесори, което искат.
Raspbian OS е a дистрибуция, създадена специално за Raspberry Pi устройства. Можете също да намерите безброй дистрибуции, разработени да работят на по-стари процесори, които не се поддържат от собствени доставчици на ОС.
Наистина ли имаме нужда от толкова много разпределения?
Ако сте някой, който просто се нуждае от компютър и операционна система, за да свърши нещата, разбира се, че не. Можете да се разминете с използването на всяка операционна система, стига да отговаря на вашите сметки. Но за тези, които искат да бъдат разглезени за избор, що се отнася до техните устройства и цифров живот, Linux е този, който трябва да избере.
Можете или да опитате няколко Linux OS и уреди се с този, който намираш за най-добър или продължете да скачате в дистрибуции и да тествате нови дистрибуции. Linux ви дава този избор. Докато хората продължават да подкрепят и допринасят за екосистемата с отворен код, ще продължавате да виждате нови дистрибуции, които се разработват и пускат безплатно в интернет.
Ето как работи отвореният код!
Въпреки че много собствени ОС като Android и macOS имат кодова база със затворен код, те са използвали Linux като основа за своите проекти. Това е напълно приемливо, тъй като лицензът, под който е пуснато ядрото на Linux, позволява на всеки да модифицира и разпространява кода без ограничения.
Поради огромната подкрепа от общността зад Linux-базирани операционни системи, нови и изключителни функции непрекъснато се добавят към дистрибутивите. Въпреки че можете да намерите много такива функции в други собствени операционни системи като Windows и macOS, някои от тях са ограничени само до шепа дистрибуции на Linux.
10 неща, които можете да правите на Linux, но не и на Windows
Прочетете Следващото
Свързани теми
- Linux
- Linux ядро
- Linux дистрибуция
- Отворен код
За автора
Deepesh е младши редактор за Linux в MUO. Той пише информационни ръководства за Linux, целящи да предостави блажено изживяване на всички новодошли. Не съм сигурен за филмите, но ако искаш да говорим за технологии, той е твоят човек.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!
Щракнете тук, за да се абонирате