Linux: от А до Я/Вступление: различия между версиями

Содержимое удалено Содержимое добавлено
м Доработка крупная
Строка 1:
=== СравнениеLinux в другихмире ОС с Linux. ===
[[w:Операционная система|Операционная система]] - комплекс [[w:Компьютерная программа|программ]], обеспечивающий управление аппаратными средствами компьютера, организующий работу с файлами и выполнение прикладных программ, осуществляющий ввод и вывод данных.
Операционная система - это комплекс программ которые, связывают все устройства компьютера и позволяет взаимодействовать им(программам) с обычными программами и пользователем. В целом, можно разделить операционные системы делятся на ОС для пользовательских компьютеров (в дальнейшем десктопы), ОС для серверов, ОС для телефонов.
 
На сегодняшний день существует достаточно много операционных систем как для компьютеров, так и для телефонов. Но если взглянуть на современный рынок, то можно заметить, что всего 5-7 ОС доминируют им: Windows(95%+), Mac OS(4%+), Linux(1+%) на пользовательских компьютерах, Android, iOS(статистика для них разнится) для телефонов и Linux, BSD, Windows - для серверов.
 
На пользовательских компьютерах:
Ну и конечно же главный вопрос, после увиденной статистики: а зачем мне Linux на персональном компьютере(десктопе), если у него такая маленькая популярность? У GNU/Linux(это правильное написание названия ОС и чуть позже расскажем почему) есть ряд преимуществ, в отличии от Windows и MacOS:
 
# [[w:Windows|Windows]](95%+)
* '''Модифицируемость''': GNU/Linux создан для того, чтобы его модифицировали - в нем можно заменить множество компонентов системы, и сделать оптимальную, для своих целей, систему. Именно этим объясняется множество различных дистрибутивов, графических оболочек, систем инициализации и т.д.
# [[w:Mac OS|Mac OS]](4%+)
* '''Свободный'''. GNU/Linux придерживается идеологии Open Source, где каждый может модифицировать все, что он только пожелает и при этом делиться этими модификациями, и конечно же, пользоваться модификациями изготовленными другими. Над многими проектами трудятся сотни и тысячи человек, чтобы сделать их лучше. В этом плане, идеология (Open Source) близка к идеологии проектов Викимедиа.
# [[w:Linux|Linux]](1+%)
 
На телефонах:
 
# [[w:Android|Android]]
# [[w:iOS|iOS]]
 
На серверах:
 
# Linux
# [[w:BSD|Семейство BSD]]
# Windows
 
Ну и конечно же главный вопрос, который возникает после увиденной статистики: а зачем мне Linux на персональном компьютере(десктопе), если у него такая маленькая популярность? У GNU/Linux(это правильное написание названия ОС и чуть позже расскажем почему) есть ряд преимуществ, в отличии от Windows и MacOS:
 
* '''Модифицируемость''': GNU/Linux создан для того, чтобы его модифицировали - в нем можно заменитьзаменять множествовсе, компонентовчто системыпожелаешь,тем самым иможно сделать оптимальную, для своих целей, систему. Именно этим объясняется множество различных дистрибутивов, графических оболочек, систем инициализации и т.д.
* '''Свободный'''. GNU/Linux придерживается идеологии [[w:Open Source|Open Source]], где каждый может модифицировать все, что он только пожелает и при этом делиться этими модификациями, и конечно же, пользоваться модификациями изготовленными другими. Над многими проектами трудятся сотни и тысячи человек, чтобы сделать их лучше. В этом плане, идеология (Open Source) близка к идеологии проектов [[w:Викимедиа|Викимедиа]].
* '''Бесплатный'''. Множество(но не все) дистрибутивы GNU/Linux являются бесплатными, в отличии от Windows(на 2021 год - 200$) и Mac OS.
* '''Безопасный'''. Из-за малой распространностираспространённости, постоянных обновлений, а также бесплатности(из-за чего нет пиратства) Linux является достаточно безопасным.
* '''Сообщество'''. Отличительная особенность сообщества GNU/Linux - его тесная связь. Сообщения о багах в Linux действительно имеет смысл, с разработчиком можно связаться, можно легко начать совместно разрабатывать программы, дистрибутивы, и т.д. Можно сказать, что существует огромная экосистема включающая в себя разработчиков GNU/Linux, дистрибутивов и программ, Вики-сообщство (участников проектов Викимедиа), пользователей(ОС) и читателей.
[[Файл:NewTux.svg|мини|129x129пкс|Пингвин Tux - талисман Linux]]
 
=== О Linux ===
В отличии от Windows и в Mac у компонентов в Linux(и его подобных) достаточно много альтернатив, которые можно свободно устанавливать: от ядра системы и драйверов, дистрибутивов и графического окружения, до пакетных менеджеров и конечных программ. Все это - следствие децентрализации: множество программ разрабатываются самыми разными людьми из самый разных уголков планеты.
 
Часто, некорректно говорить, о том, что Linux - это операционная система. Linux - это прежде всего ядро('''kernel'''), а уж на него наслаиваются графическое окружение, загрузчики и так далее. Но из-за того, что прижилось название Linux вместо GNU/Linux(GNU - это проект по созданию свободного программного обеспечения, продуктом которого и стало все то, что наслаивалось на ядро), часто под Linux - подразумевают полную операционную систему.
[[Файл:Kernel-monolithic.svg|слева|мини|148x148пкс|Схема монолитного ядра]]
Из вышеперечисленных преимуществ и следуют некоторые особенности: из-за открытости кода, следует децентрализованность разработки, а следовательно - большое разнообразие во всех компонентах Linux. Часто оказываются, что Linux-технологии внутри этой экосистемы начинают конкурировать: почти в одно и то же время появились Flatpak и Snap-пакеты, которые выполняют одинаковую функцию, но имеют разных разработчиков и немного отличающуюся друг от друга политику; KDE и GNOME - как два самых старых графических окружения, нынче оказываются полными противоположностями и в то же время имеет наибольшую популярность среди Linux-пользователей.
 
И конечно же нельзя не сказать об архитектуре Linux: Linux является Unix-подобной операционной системой, благодаря чему унаследовал некоторые особенности и команды терминала;Linux, подобно Mac OS и Windows, использует монолитное ядро.
 
Лицензия - GNU GPL 2
[[Файл:LinuxCon Europe Linus Torvalds 05.jpg|мини|163x163пкс|Линус Торвальдс - разработчик ядра Linux]]
 
=== НемногоОб истории создания. ===
История начинается с двух разных людей - Линуса Торвальдса и Ричарда Столлмана. Как уже было сказано, GNU/Linux фактически из двух крупных компонентов: ядра(разрабатыват Линус Торвальдс) и всех остальных компонентов(под руководством Ричарда Столлмана).
 
Линус Торвальдс начала разработку ядра Linux в 1991 году в Хельсинкском университете. Одной из причин разработки стало разочарование ОС MINIX, которую разрабатывал Эндрю Таненбаум, и которую изучал Линус Торвальдс: MINIX была также UNIX-подобная, но имела микроядерную архитектуру(из-за чего между Таненбаумом и Линусом был спор) и имела лицензию BSD.
=== Немного истории ===
[[Файл:Portrait - Denmark DTU 2007-3-31.jpg|мини|174x174пкс|Ричард Столлман - основатель проекта GNU]]
В то время, когда Линус Торвальдс разрабатывал ядро Linux, Ричард Столлман уже работал над проектом GNU, который начал свое существование в 1983 году в МИТ, главной целью которого являлось: «''разработать достаточно свободного программного обеспечения <…>, чтобы можно было обойтись без программного обеспечения, которое не является свободным''». Т.е. проект был призван создать альтернативу проприентарному программному обеспечению. В 1984 году началась разработка оперативной системы GNU(GNU is not Unix). Цель была достигнута в 1992, когда появлось ядро Linux.