Най-общо Linux е операционна система Тя е създадена през октомври 1991 година в Хелзинкския университет от студент на име Линус Торвалдс Името Linux всъщност означава UNIX-а на Линус Linux по своята съшност е само ядро, то включва многозадачна и многопотребителска функционалност, управлява хардуера, оперира с паметта и дава възможност на приложенията да работят.
Обикновения потребител не би трябвало да се интересува от операционната система и да иска да знае подробности за структурата на ядрото. Само истинските ентусиасти, или тези, на които се заплаща за подобна работа биха искали да опознаят всички тези детайли
Но дори и никога да не решите да се гмурнете в "хакването" на ядрото, е добре да знаете, че може да наемете някого, който да свърши подобна работа за Вас. Да модифицирате система, която не е с отворен код е често много по-трудно и по-скъпо.
За начинаещия, вероятно най-важно е да запомни, че ядрата с нечетна номерация (с други думи 2.3, 2.5, 2.7) са експериментални, предназначени за разработчиците. Стабилните ядра са с четни номера ( 2.4, 2.6, 2.8).
Типичната Linux дистрибуция включва ядрото, но съдържа и много приложения и инструменти. В голямата си част много системни и потребителски програми и приложения в дистрибуциите са от проекта GNU на Free Software Foundation.
Linux ядрото и GNU приложенията се разпространяват под GNU General Public License, или накратко GNU GPL. Ако не сте запознати с GNU GPL, най-добрият начин да го разберете е като го прочетете. Ако опитаме да резюмираме най-важните части, GNU GPL е начин да се разпространява програмен код, който е свободен за преработка и експериментиране.
Защо Linux е важен?
Защото е свободен софтуер, разпространяващ се под GNU GPL. Ако използваме метафора, инструментите от GNU проекта ни дават тухлите и хоросана, с които да градим независими проекти Критиците на свободния софтуер често изказват страховете си, че свободата и ниската цена ще доведе до икономическа катастрофа в компютърния сектор. Както и да е, по-вероятно е свободния софтуер да направи за света на компютрите, това, което направи печатарската преса на Гутенберг за света на буквите
Какво мога да направя с Linux?
Linux е отлична платформа, върху която да се изучава UNIX или програмиране - има много инструменти и приложения; може да се играят игри, да се използва в офиса или просто да се пишат електронни писма или да се сърфира из интернет
Той също е отлична платформа за работни системи, защото е подходящ за модифициране Linux е популярна среда за всичко от десктоп компютри, до клъстери и суперкомпютри; много производители го използват за касови апарати, мобилни телефони, Sony PlayStation...
Докато GNU General Public License изисква програмния код да бъде разпространяван до потребителите които го използват, не се изисква всички приложения да бъдат разпространявани под GPL. Всъщност, при използване на Linux-базирани касови апарати и банкови терминали би било риск за сигурността кодът да бъде разпространяван на широката аудитория.
Как да започна да използвам Linux?
Ако за Вас Linux е съвсем непознат или го използвате в офиса и вкъщи като десктоп операцинна система, трябва да научите някои съвсем основни административни команди За разлика от комерсиалните операционни системи, които се опитват да автоматизират основните процеси, Linux не обещава да държи ръката ви и да почиства след Вас - ще е необходимо сами да се грижите за системата си. За щастие основната поддръжка е съвсем лесна. В много случаи администрирането на Linux днес е по-лесно от администрирането на комерсиалните операционни системи заради по-голямата прозрачност.
Въпреки че Linux има няколко графични работни среди, които позволяват администриране, най-гъвкавия начин за контрол над системата е от командната линия Вградените в текстовата командна среда команди и помощни системи са десетки
Има неизброими ресурси в интернет, които да Ви помогнат да започнете с Linux. Съществуват уеб сайтове, упражнения, книги, както и Linux потребителски групи - LUG, които провеждат срещи и са отворени за всеки нов потребител
Как да използвам Linux като среда за програмиране?
Linux е отличен избор за платформа за програмиране. Той е съвместим с GCC, което означава, че можете да използвате отличния набор от програмни инструменти и инструменти за изчистване на грешки на проекта GNU абсолютно безплатно, и с цялата свобода, която GNU GPL гарантира. Комерсиалните програмни пакети, както и комерсиалните операционни системи могат да струват доста пари. Наистина, те често са необходими за един или друг проект и може да оправдаят разхода, но за начинаещия, а също и за много професионалисти, свободния софтеур е просто незаменим. Ако използвате Linux като платформа за разработки , не пропускайте първо да се научите как да администрирате компютъра си Все пак е глупаво да сте програмист, който не е господар на собствената си система
Какви програмни езици бих могъл да използвам под Linux?
Освен превърналите се в стандарт ветерани като Fortran и C/C++, много скриптови и други компютърни езици се чувстват в свои води или дори са били създадени да работят най-добре с Linux. Най-популярни са Perl, Python, PHP и Tcl.
Динамични нови технологии като Java и XML с лекота работят с Linux, както и голям брой по-екзотични програмни езици от Logo и Rebol до Smalltalk и много други.