HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#статьи</a></p>
1 <p><a>#статьи</a></p>
2 <ul><li>13 окт 2023</li>
2 <ul><li>13 окт 2023</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Смеёмся в лицо опасности и делаем первый шаг к пониманию философии open source.</p>
4 </ul><p>Смеёмся в лицо опасности и делаем первый шаг к пониманию философии open source.</p>
5 <p>Иллюстрация: Оля Ежак для Skillbox Media</p>
5 <p>Иллюстрация: Оля Ежак для Skillbox Media</p>
6 <p>Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.</p>
6 <p>Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.</p>
7 <p>Даже если вы никогда не имели дела с Linux, дух этой системы присутствует почти во всём, чем вы пользуетесь ежедневно. Без Linux остановится работа серверов, банкоматов и платёжных терминалов, выйдут из строя почти все умные телевизоры, а также 70% смартфонов по всему миру.</p>
7 <p>Даже если вы никогда не имели дела с Linux, дух этой системы присутствует почти во всём, чем вы пользуетесь ежедневно. Без Linux остановится работа серверов, банкоматов и платёжных терминалов, выйдут из строя почти все умные телевизоры, а также 70% смартфонов по всему миру.</p>
8 <p>При этом, в отличие от Windows и macOS, Linux не принадлежит никакой организации и развивается независимыми разработчиками по всему миру. В статье мы погрузимся в философию этой системы, узнаем, в ответ на какие вызовы она появилась и откуда взялся тот самый логотип с пингвином.</p>
8 <p>При этом, в отличие от Windows и macOS, Linux не принадлежит никакой организации и развивается независимыми разработчиками по всему миру. В статье мы погрузимся в философию этой системы, узнаем, в ответ на какие вызовы она появилась и откуда взялся тот самый логотип с пингвином.</p>
9 <p><strong>Содержание</strong></p>
9 <p><strong>Содержание</strong></p>
10 <ul><li><a>Что такое Linux</a></li>
10 <ul><li><a>Что такое Linux</a></li>
11 <li><a>Как она создавалась</a></li>
11 <li><a>Как она создавалась</a></li>
12 <li><a>Для чего используется</a></li>
12 <li><a>Для чего используется</a></li>
13 <li><a>Из каких элементов состоит</a></li>
13 <li><a>Из каких элементов состоит</a></li>
14 <li><a>В чём её плюсы и минусы</a></li>
14 <li><a>В чём её плюсы и минусы</a></li>
15 <li><a>Стоит ли переходить на Linux?</a></li>
15 <li><a>Стоит ли переходить на Linux?</a></li>
16 </ul><p>Технически Linux - это не единая система, а целое семейство систем на базе ядра Linux. Ядро - это главный программный модуль, который отвечает за базовые возможности системы, например работу с памятью и железом.</p>
16 </ul><p>Технически Linux - это не единая система, а целое семейство систем на базе ядра Linux. Ядро - это главный программный модуль, который отвечает за базовые возможности системы, например работу с памятью и железом.</p>
17 <p>Фишка ядра Linux в том, что оно бесплатное и распространяется по лицензии open source. Это значит, что каждый разработчик может взять ядро и настроить по своему вкусу: добавить модули и программы, нарисовать любой интерфейс, внедрить продвинутые алгоритмы защиты и так далее.</p>
17 <p>Фишка ядра Linux в том, что оно бесплатное и распространяется по лицензии open source. Это значит, что каждый разработчик может взять ядро и настроить по своему вкусу: добавить модули и программы, нарисовать любой интерфейс, внедрить продвинутые алгоритмы защиты и так далее.</p>
18 <p>Когда на основе ядра Linux собирают свою операционку, результат называют <strong>дистрибутивом</strong>. Дистрибутивов великое множество - по разным оценкам, около 600. Как правило, они решают какую-то конкретную задачу - например, Gentoo заточен на скорость, Ubuntu - на простоту и удобство, а Kali Linux сделан для инженеров по кибербезу.</p>
18 <p>Когда на основе ядра Linux собирают свою операционку, результат называют <strong>дистрибутивом</strong>. Дистрибутивов великое множество - по разным оценкам, около 600. Как правило, они решают какую-то конкретную задачу - например, Gentoo заточен на скорость, Ubuntu - на простоту и удобство, а Kali Linux сделан для инженеров по кибербезу.</p>
19 <p>Важно понимать, что, когда кто-то говорит "установить Linux", обычно имеется в виду установка какого-то дистрибутива на базе ядра Linux. Не существует отдельного образа Linux, который можно быстро залить на флешку и установить, - придётся гуглить различия разных сборок и выбирать, что ближе по духу. В этом главная прелесть философии Linux.</p>
19 <p>Важно понимать, что, когда кто-то говорит "установить Linux", обычно имеется в виду установка какого-то дистрибутива на базе ядра Linux. Не существует отдельного образа Linux, который можно быстро залить на флешку и установить, - придётся гуглить различия разных сборок и выбирать, что ближе по духу. В этом главная прелесть философии Linux.</p>
20 <p>Окей, с дистрибутивами разобрались. Но кто же тогда создал само ядро?</p>
20 <p>Окей, с дистрибутивами разобрались. Но кто же тогда создал само ядро?</p>
21 <p>Создатель ядра Linux - легендарный финский разработчик Линус Торвальдс, один из крёстных отцов свободного ПО, истинный гик, технарь и бунтарь, выходец из семьи левых финских журналистов.</p>
21 <p>Создатель ядра Linux - легендарный финский разработчик Линус Торвальдс, один из крёстных отцов свободного ПО, истинный гик, технарь и бунтарь, выходец из семьи левых финских журналистов.</p>
22 <p>Будучи студентом Хельсинкского университета, Линус познакомился с книгой Эндрю Таненбаума "Проектирование и организация операционных систем", в которой была описана учебная система для студентов под названием Minix. Под влиянием книги Линус установил Minix на свой новый компьютер Intel 386 и… полностью в ней разочаровался:</p>
22 <p>Будучи студентом Хельсинкского университета, Линус познакомился с книгой Эндрю Таненбаума "Проектирование и организация операционных систем", в которой была описана учебная система для студентов под названием Minix. Под влиянием книги Линус установил Minix на свой новый компьютер Intel 386 и… полностью в ней разочаровался:</p>
23 <ul><li>По официальной версии - из-за ограничений лицензии Minix, которая была заточена на использование в учебных заведениях.</li>
23 <ul><li>По официальной версии - из-за ограничений лицензии Minix, которая была заточена на использование в учебных заведениях.</li>
24 <li>По рассказам однокурсников - из-за отсутствия терминала, с помощью которого Линус надеялся получить доступ к вузовскому компьютеру и изучать лекции прямо из дома (да, он был удалёнщиком ещё до того, как это стало мейнстримом).</li>
24 <li>По рассказам однокурсников - из-за отсутствия терминала, с помощью которого Линус надеялся получить доступ к вузовскому компьютеру и изучать лекции прямо из дома (да, он был удалёнщиком ещё до того, как это стало мейнстримом).</li>
25 </ul><p>Раздосадованный, Линус решил доработать систему самостоятельно - начав с терминала, он добавлял в систему новые и новые фишки, всё больше уходя от взаимодействия с Minix к работе с железом напрямую. Постепенно учебное пособие профессора Таненбаума на его компьютере эволюционировало во что-то похожее на современное ядро Linux.</p>
25 </ul><p>Раздосадованный, Линус решил доработать систему самостоятельно - начав с терминала, он добавлял в систему новые и новые фишки, всё больше уходя от взаимодействия с Minix к работе с железом напрямую. Постепенно учебное пособие профессора Таненбаума на его компьютере эволюционировало во что-то похожее на современное ядро Linux.</p>
26 <p>25 августа 1991 года Линус Торвальдс выпустил первый пост о своей ОС в новостной группе<strong>comp.os.minix</strong>сети Usenet:</p>
26 <p>25 августа 1991 года Линус Торвальдс выпустил первый пост о своей ОС в новостной группе<strong>comp.os.minix</strong>сети Usenet:</p>
27 <p> Привет всем, кто пользуется Minix. Сейчас я работаю над бесплатной операционной системой (просто хобби, не что-то серьёзное и профессиональное, как GNU) для компьютеров-клонов 386 (486) AT. Тружусь над системой уже с апреля, и что-то начинает получаться.</p>
27 <p> Привет всем, кто пользуется Minix. Сейчас я работаю над бесплатной операционной системой (просто хобби, не что-то серьёзное и профессиональное, как GNU) для компьютеров-клонов 386 (486) AT. Тружусь над системой уже с апреля, и что-то начинает получаться.</p>
28 <p>Хотелось бы узнать у вас, что люди любят и не любят в Minix, так как моя ОС чем-то похожа на неё. Любые предложения приветствуются, но не обещаю, что я их реализую.</p>
28 <p>Хотелось бы узнать у вас, что люди любят и не любят в Minix, так как моя ОС чем-то похожа на неё. Любые предложения приветствуются, но не обещаю, что я их реализую.</p>
29 <p><strong>Линус</strong>(torvalds@kruuna.helsinki.fi)</p>
29 <p><strong>Линус</strong>(torvalds@kruuna.helsinki.fi)</p>
30 <p>Сейчас дата размещения поста считается днём рождения Linux. Правда, тогда система называлась по-другому - freax. Это сочетание трёх слов: freaks (придурки), free (свобода) и Unix (система, на которой основаны Minix и Linux). Но мудрые товарищи Линуса настояли на более благозвучном названии Linux, заменив провокационную часть названия на имя основателя системы.</p>
30 <p>Сейчас дата размещения поста считается днём рождения Linux. Правда, тогда система называлась по-другому - freax. Это сочетание трёх слов: freaks (придурки), free (свобода) и Unix (система, на которой основаны Minix и Linux). Но мудрые товарищи Линуса настояли на более благозвучном названии Linux, заменив провокационную часть названия на имя основателя системы.</p>
31 <p>Три недели спустя Линус выкатил первую версию ядра Linux Kernel 0.01, ещё бесконечно сырую. Что важно, ядро вышло под общественной лицензией GNU GPL, что позволило разработчикам по всему миру участвовать в разработке и тестировании. Это решение резко подстегнуло темпы разработки - теперь над ядром работал уже не один человек, а целая команда энтузиастов. Такая модель развития проекта сохраняется и сегодня.</p>
31 <p>Три недели спустя Линус выкатил первую версию ядра Linux Kernel 0.01, ещё бесконечно сырую. Что важно, ядро вышло под общественной лицензией GNU GPL, что позволило разработчикам по всему миру участвовать в разработке и тестировании. Это решение резко подстегнуло темпы разработки - теперь над ядром работал уже не один человек, а целая команда энтузиастов. Такая модель развития проекта сохраняется и сегодня.</p>
32 Список команд в самой первой версии Linux<em>Изображение: Public Domain</em><p>Главным фактором, тормозящим развитие Linux, было отсутствие приложений для полноценной работы. Тогда Линус совершил финт ушами и объединил усилия с другим культовым деятелем свободного ПО Ричардом Столлманом, автором проекта GNU, в арсенале которого была масса некоммерческих программ, но недоставало мощного и открытого ядра. Две операционки объединились, и их гибрид стал называться GNU/Linux.</p>
32 Список команд в самой первой версии Linux<em>Изображение: Public Domain</em><p>Главным фактором, тормозящим развитие Linux, было отсутствие приложений для полноценной работы. Тогда Линус совершил финт ушами и объединил усилия с другим культовым деятелем свободного ПО Ричардом Столлманом, автором проекта GNU, в арсенале которого была масса некоммерческих программ, но недоставало мощного и открытого ядра. Две операционки объединились, и их гибрид стал называться GNU/Linux.</p>
33 <p>Это была классическая ситуация win-win: в распоряжении Столлмана оказалось быстрое и Unix-совместимое ядро, а Торвальдс получил право использовать в Linux все наработки проекта GNU: командную оболочку Bash, графическую среду GNOME, текстовый редактор Emacs и другие. Правда, Линус выиграл от этого слияния всё же чуть больше: большинство людей называет системы на основе GNU/Linux просто Linux, игнорируя вклад Столлмана.</p>
33 <p>Это была классическая ситуация win-win: в распоряжении Столлмана оказалось быстрое и Unix-совместимое ядро, а Торвальдс получил право использовать в Linux все наработки проекта GNU: командную оболочку Bash, графическую среду GNOME, текстовый редактор Emacs и другие. Правда, Линус выиграл от этого слияния всё же чуть больше: большинство людей называет системы на основе GNU/Linux просто Linux, игнорируя вклад Столлмана.</p>
34 <p>Несмотря на это, Ричард Столлман - личность поистине легендарная для всего computer science. О проектах и философии этого гениального безумца у нас выходил<a>большой спецпроект</a>с декорациями в духе космических аркад восьмидесятых.</p>
34 <p>Несмотря на это, Ричард Столлман - личность поистине легендарная для всего computer science. О проектах и философии этого гениального безумца у нас выходил<a>большой спецпроект</a>с декорациями в духе космических аркад восьмидесятых.</p>
35 <p>В 1996-м вышла версия Linux 2.0 со множеством улучшений и расширенной поддержкой подключаемого железа. Тогда же у Linux появился фирменный талисман - пингвин Tux. Его нарисовал программист-дизайнер Ларри Юинг, который выиграл в конкурсе, объявленном самим Торвальдсом.</p>
35 <p>В 1996-м вышла версия Linux 2.0 со множеством улучшений и расширенной поддержкой подключаемого железа. Тогда же у Linux появился фирменный талисман - пингвин Tux. Его нарисовал программист-дизайнер Ларри Юинг, который выиграл в конкурсе, объявленном самим Торвальдсом.</p>
36 <em>Изображение: Linux</em><p>Постепенно популярность Linux росла: о молодой операционке с открытым исходным кодом писали крупные издания, включая Forbes и Dr. Dobb’s Journal. Появились организации, которые помогали её распространению и развитию: Linux International, Linux Expo, Linux World и другие.</p>
36 <em>Изображение: Linux</em><p>Постепенно популярность Linux росла: о молодой операционке с открытым исходным кодом писали крупные издания, включая Forbes и Dr. Dobb’s Journal. Появились организации, которые помогали её распространению и развитию: Linux International, Linux Expo, Linux World и другие.</p>
37 <p>Сейчас в проекте участвуют миллионы разработчиков по всему миру: одни контрибьютят в само ядро, другие пилят многочисленные форки и дистрибутивы Linux. Свои сборки на базе Linux делают и компании - можно вспомнить, например, российские Rosa и Astra Linux. В общем, дело дядюшки Торвальдса цветёт пышным цветом, да и сам он пока даже не думает о пенсии - разработка всех новых версий ядра проходит под его присмотром.</p>
37 <p>Сейчас в проекте участвуют миллионы разработчиков по всему миру: одни контрибьютят в само ядро, другие пилят многочисленные форки и дистрибутивы Linux. Свои сборки на базе Linux делают и компании - можно вспомнить, например, российские Rosa и Astra Linux. В общем, дело дядюшки Торвальдса цветёт пышным цветом, да и сам он пока даже не думает о пенсии - разработка всех новых версий ядра проходит под его присмотром.</p>
38 <p>Linux используется во множестве областей - от медицины до машиностроения, от робототехники до платёжной инфраструктуры. Коротко перечислим основные сферы, где без этой операционки сегодня не обойтись.</p>
38 <p>Linux используется во множестве областей - от медицины до машиностроения, от робототехники до платёжной инфраструктуры. Коротко перечислим основные сферы, где без этой операционки сегодня не обойтись.</p>
39 <p><strong>Суперкомпьютеры.</strong>Благодаря гибкости и близости к железу Linux позволяет выжимать максимум из суперкомпьютеров. Все<a>500 машин</a>из списка самых мощных суперкомпьютеров в мире работают под управлением Linux.</p>
39 <p><strong>Суперкомпьютеры.</strong>Благодаря гибкости и близости к железу Linux позволяет выжимать максимум из суперкомпьютеров. Все<a>500 машин</a>из списка самых мощных суперкомпьютеров в мире работают под управлением Linux.</p>
40 <p><strong>Веб-серверы.</strong>Linux используется практически на всех серверах в Сети. Согласно опросам агентства<a>W3Techs</a>, 82% веб-сайтов развёрнуты на машинах с установленным Linux- и Unix-системами. Остальные используют Windows.</p>
40 <p><strong>Веб-серверы.</strong>Linux используется практически на всех серверах в Сети. Согласно опросам агентства<a>W3Techs</a>, 82% веб-сайтов развёрнуты на машинах с установленным Linux- и Unix-системами. Остальные используют Windows.</p>
41 <p><strong>Смартфоны.</strong>Операционная система Android, которая установлена на большинстве смартфонов в мире, работает на ядре Linux. Кстати, яблочная iOS, как и Android, - Unix-подобная система, так что не очень и далеко друг от друга они ушли в плане архитектуры.</p>
41 <p><strong>Смартфоны.</strong>Операционная система Android, которая установлена на большинстве смартфонов в мире, работает на ядре Linux. Кстати, яблочная iOS, как и Android, - Unix-подобная система, так что не очень и далеко друг от друга они ушли в плане архитектуры.</p>
42 <p><strong>Роутеры.</strong>Операционные системы, установленные в Wi-Fi-маршрутизаторах, также основаны на ядре Linux.</p>
42 <p><strong>Роутеры.</strong>Операционные системы, установленные в Wi-Fi-маршрутизаторах, также основаны на ядре Linux.</p>
43 <p><strong>Умный дом.</strong>Linux используют многие устройства в умных домах: холодильники, телевизоры, стиральные машины. Например, прошивки для телевизоров Samsung, LG, Philips и Panasonic работают на базе ядра Linux.</p>
43 <p><strong>Умный дом.</strong>Linux используют многие устройства в умных домах: холодильники, телевизоры, стиральные машины. Например, прошивки для телевизоров Samsung, LG, Philips и Panasonic работают на базе ядра Linux.</p>
44 <p><strong>Авиация и транспорт.</strong>Linux установлена на бортовых компьютерах автомобилей Tesla и в машинах с автопилотом от Google. Ещё Linux используется в авиации: большинство американских систем для отслеживания трафика самолётов разработано на базе Linux.</p>
44 <p><strong>Авиация и транспорт.</strong>Linux установлена на бортовых компьютерах автомобилей Tesla и в машинах с автопилотом от Google. Ещё Linux используется в авиации: большинство американских систем для отслеживания трафика самолётов разработано на базе Linux.</p>
45 <p>Как и любая операционка, Linux - это посредник между софтом и железом компьютера. Вот её основные компоненты.</p>
45 <p>Как и любая операционка, Linux - это посредник между софтом и железом компьютера. Вот её основные компоненты.</p>
46 <p><strong>Ядро.</strong>Сердце любой операционной системы. Связывает программное и аппаратное обеспечение, распределяет ресурсы компьютера между процессами, запускает процессы ввода-вывода и передаёт их на выполнение центральному процессору. При запуске ОС ядро загружается первым и остаётся в оперативной памяти постоянно. В коде ядра содержатся драйверы, которые загружаются в память по мере необходимости.</p>
46 <p><strong>Ядро.</strong>Сердце любой операционной системы. Связывает программное и аппаратное обеспечение, распределяет ресурсы компьютера между процессами, запускает процессы ввода-вывода и передаёт их на выполнение центральному процессору. При запуске ОС ядро загружается первым и остаётся в оперативной памяти постоянно. В коде ядра содержатся драйверы, которые загружаются в память по мере необходимости.</p>
47 <p><strong>Оболочка.</strong>Командная строка, которая позволяет пользователю взаимодействовать с ядром напрямую. Работает так: вы набираете команды для оболочки на специальном языке, она их интерпретирует и передаёт операционной системе, а та запускает нужные программы.</p>
47 <p><strong>Оболочка.</strong>Командная строка, которая позволяет пользователю взаимодействовать с ядром напрямую. Работает так: вы набираете команды для оболочки на специальном языке, она их интерпретирует и передаёт операционной системе, а та запускает нужные программы.</p>
48 <p>Самая популярная командная оболочка для Linux - Bash.</p>
48 <p>Самая популярная командная оболочка для Linux - Bash.</p>
49 <em>Скриншот: Skillbox Media</em><p><strong>Утилиты.</strong>Программы, которые выполняют разные служебные задачи: одни обслуживают файловую систему и диски, другие нужны для ведения архивов данных, третьи занимаются диагностикой программ и оборудования.</p>
49 <em>Скриншот: Skillbox Media</em><p><strong>Утилиты.</strong>Программы, которые выполняют разные служебные задачи: одни обслуживают файловую систему и диски, другие нужны для ведения архивов данных, третьи занимаются диагностикой программ и оборудования.</p>
50 <p><strong>Графика.</strong>Состоит из трёх главных компонентов:</p>
50 <p><strong>Графика.</strong>Состоит из трёх главных компонентов:</p>
51 <ul><li><strong>Графический сервер</strong> - система для отрисовки элементов интерфейса: окон, кнопок и меню, а также для предоставления доступа к ним с помощью клавиатуры и мыши. Приложению не нужно думать о том, как отобразить графику, - всё это берёт на себя графический сервер.</li>
51 <ul><li><strong>Графический сервер</strong> - система для отрисовки элементов интерфейса: окон, кнопок и меню, а также для предоставления доступа к ним с помощью клавиатуры и мыши. Приложению не нужно думать о том, как отобразить графику, - всё это берёт на себя графический сервер.</li>
52 <li><strong>Менеджер входа</strong> - тот самый экран, который спрашивает у вас логин, пароль и другие данные аутентификации перед входом в систему.</li>
52 <li><strong>Менеджер входа</strong> - тот самый экран, который спрашивает у вас логин, пароль и другие данные аутентификации перед входом в систему.</li>
53 </ul><em>Скриншот: Skillbox Media</em><ul><li><strong>Среда рабочего стола.</strong>Всё, что вы видите на экране при работе с системой: файловый менеджер, окна, обои, статус-бары, панели задач и другие инструменты. Чаще всего в дистрибутивах Linux используется среда<a>GNOME</a>, пришедшая из вышеупомянутой GNU.</li>
53 </ul><em>Скриншот: Skillbox Media</em><ul><li><strong>Среда рабочего стола.</strong>Всё, что вы видите на экране при работе с системой: файловый менеджер, окна, обои, статус-бары, панели задач и другие инструменты. Чаще всего в дистрибутивах Linux используется среда<a>GNOME</a>, пришедшая из вышеупомянутой GNU.</li>
54 </ul>Рабочий стол GNOME<em>Скриншот: "<a>Пингвинус Linux</a>" / Skillbox Media</em><p>Другая популярная среда - KDE - сильно напоминает Windows, а потому её часто выбирают пользователи, переезжающие с одной системы на другую.</p>
54 </ul>Рабочий стол GNOME<em>Скриншот: "<a>Пингвинус Linux</a>" / Skillbox Media</em><p>Другая популярная среда - KDE - сильно напоминает Windows, а потому её часто выбирают пользователи, переезжающие с одной системы на другую.</p>
55 Рабочий стол KDE<em>Скриншот: Skillbox Media</em><p><strong>Компиляторы.</strong>Преобразуют текст, написанный на "человеческих" языках программирования, в машинный код. Обычно компиляторы не входят в сборку из коробки - их устанавливают отдельно либо вместе со средой разработки.</p>
55 Рабочий стол KDE<em>Скриншот: Skillbox Media</em><p><strong>Компиляторы.</strong>Преобразуют текст, написанный на "человеческих" языках программирования, в машинный код. Обычно компиляторы не входят в сборку из коробки - их устанавливают отдельно либо вместе со средой разработки.</p>
56 <p><strong>Пользовательский софт.</strong>Всё, что нужно человеку для работы и чего нет в системе изначально: браузеры, мессенджеры, офисные программы, программы для работы с графикой и звуком и другие.</p>
56 <p><strong>Пользовательский софт.</strong>Всё, что нужно человеку для работы и чего нет в системе изначально: браузеры, мессенджеры, офисные программы, программы для работы с графикой и звуком и другие.</p>
57 <p>Как мы рассказали выше, Linux - это не единая система, а целая куча систем, предназначенных для решения разных задач. Одни появляются, другие исчезают, некоторые разделяются на отдельные проекты, а некоторые объединяются. Разработчики и компании создают дистрибутивы:</p>
57 <p>Как мы рассказали выше, Linux - это не единая система, а целая куча систем, предназначенных для решения разных задач. Одни появляются, другие исчезают, некоторые разделяются на отдельные проекты, а некоторые объединяются. Разработчики и компании создают дистрибутивы:</p>
58 <ul><li>для научной работы - чтобы упростить работу сотрудников университетов и исследовательских лабораторий;</li>
58 <ul><li>для научной работы - чтобы упростить работу сотрудников университетов и исследовательских лабораторий;</li>
59 <li>для безопасности - чтобы повысить защищённость систем на режимных объектах;</li>
59 <li>для безопасности - чтобы повысить защищённость систем на режимных объектах;</li>
60 <li>для скорости - чтобы повысить производительность серверов и вычислительных систем;</li>
60 <li>для скорости - чтобы повысить производительность серверов и вычислительных систем;</li>
61 <li>для простоты - чтобы обычные пользователи тоже могли наслаждаться бесплатным софтом и не кормить корпоративных боссов из Кремниевой долины :)</li>
61 <li>для простоты - чтобы обычные пользователи тоже могли наслаждаться бесплатным софтом и не кормить корпоративных боссов из Кремниевой долины :)</li>
62 </ul><p>Существуют даже дистрибутивы для церквей, и мы даже однажды о них <a>писали</a>.</p>
62 </ul><p>Существуют даже дистрибутивы для церквей, и мы даже однажды о них <a>писали</a>.</p>
63 <p>У нас есть<a>большой путеводитель</a>по дистрибутивам Linux для тех, кто решил переметнуться в стан линуксоидов. В этом разделе коротко перечислим самые популярные из них с описанием ключевых фишек.</p>
63 <p>У нас есть<a>большой путеводитель</a>по дистрибутивам Linux для тех, кто решил переметнуться в стан линуксоидов. В этом разделе коротко перечислим самые популярные из них с описанием ключевых фишек.</p>
64 <p><strong>Debian.</strong>Один из старейших и "базовых" дистрибутивов Linux, созданный 1993 году программистом Иэном Мёрдоком. На Debian основано множество других дистрибутивов: Linux Mint, Kali Linux, Ubuntu и другие.</p>
64 <p><strong>Debian.</strong>Один из старейших и "базовых" дистрибутивов Linux, созданный 1993 году программистом Иэном Мёрдоком. На Debian основано множество других дистрибутивов: Linux Mint, Kali Linux, Ubuntu и другие.</p>
65 <p>Debian-based-системы отличаются высокой надёжностью, но сдержанны по отношению к экспериментам. Все новые пакеты проходят тщательное тестирование, прежде чем попасть в официальный репозиторий. Из-за этого вы вряд ли первым сможете наслаждаться новейшими фишками, зато будете уверены в стабильности системы.</p>
65 <p>Debian-based-системы отличаются высокой надёжностью, но сдержанны по отношению к экспериментам. Все новые пакеты проходят тщательное тестирование, прежде чем попасть в официальный репозиторий. Из-за этого вы вряд ли первым сможете наслаждаться новейшими фишками, зато будете уверены в стабильности системы.</p>
66 <p>Чистый Debian в основном используют на серверах, но это не значит, что он не подходит для пользователей. В системе есть графический интерфейс - более того, вы даже сможете выбрать оболочку по вкусу: GNOME, KDE, Xfce или LXDE.</p>
66 <p>Чистый Debian в основном используют на серверах, но это не значит, что он не подходит для пользователей. В системе есть графический интерфейс - более того, вы даже сможете выбрать оболочку по вкусу: GNOME, KDE, Xfce или LXDE.</p>
67 <p><strong>Ubuntu.</strong>Популярный debian-based-дистрибутив "для дома", разработанный компанией Canonical. Благодаря простоте установки и дружелюбному интерфейсу хорошо подходит для самого широкого круга пользователей.</p>
67 <p><strong>Ubuntu.</strong>Популярный debian-based-дистрибутив "для дома", разработанный компанией Canonical. Благодаря простоте установки и дружелюбному интерфейсу хорошо подходит для самого широкого круга пользователей.</p>
68 Интерфейс Ubuntu<em>Скриншот: Skillbox Media</em><p>Установить и настроить Ubuntu не сложнее, чем Windows: в системе есть обширная база драйверов почти для любого железа. Многие из этих драйверов имеют коммерческую природу, из-за чего разработчиков Ubuntu часто клеймят отступниками от философии свободного ПО.</p>
68 Интерфейс Ubuntu<em>Скриншот: Skillbox Media</em><p>Установить и настроить Ubuntu не сложнее, чем Windows: в системе есть обширная база драйверов почти для любого железа. Многие из этих драйверов имеют коммерческую природу, из-за чего разработчиков Ubuntu часто клеймят отступниками от философии свободного ПО.</p>
69 <p><strong>Fedora.</strong>Совместная разработка компании Red Hat и проекта Fedora Community. В отличие от Ubuntu, Fedora использует только свободное ПО, закрытые для изучения программы использовать запрещено - и это принципиальная позиция создателей. Все компоненты дистрибутива доступны для свободного использования, изменения и распространения.</p>
69 <p><strong>Fedora.</strong>Совместная разработка компании Red Hat и проекта Fedora Community. В отличие от Ubuntu, Fedora использует только свободное ПО, закрытые для изучения программы использовать запрещено - и это принципиальная позиция создателей. Все компоненты дистрибутива доступны для свободного использования, изменения и распространения.</p>
70 <p><strong>OpenSUSE.</strong>Хороший вариант для тех, кто ищет компромисс между новизной и стабильностью: компоненты системы проходят тестирование, но не такое педантичное, как в Ubuntu. Из плюсов: большая библиотека встроенных драйверов и широкий выбор приложений в репозиториях.</p>
70 <p><strong>OpenSUSE.</strong>Хороший вариант для тех, кто ищет компромисс между новизной и стабильностью: компоненты системы проходят тестирование, но не такое педантичное, как в Ubuntu. Из плюсов: большая библиотека встроенных драйверов и широкий выбор приложений в репозиториях.</p>
71 <p>Дистрибутив разрабатывает и поддерживает сообщество OpenSUSE в сотрудничестве с компанией SUSE Linux GmbH. Выпускается в двух версиях: для обычных и для корпоративных клиентов.</p>
71 <p>Дистрибутив разрабатывает и поддерживает сообщество OpenSUSE в сотрудничестве с компанией SUSE Linux GmbH. Выпускается в двух версиях: для обычных и для корпоративных клиентов.</p>
72 <p><strong>Gentoo.</strong>Позволяет гибко настраивать систему под своё железо. В Gentoo нет готовых программ, так как весь софт собирается из исходного кода. Сборка ориентирована прежде всего на опытных пользователей - говорят, чтобы правильно установить и настроить Gentoo, многие берут отпуск.</p>
72 <p><strong>Gentoo.</strong>Позволяет гибко настраивать систему под своё железо. В Gentoo нет готовых программ, так как весь софт собирается из исходного кода. Сборка ориентирована прежде всего на опытных пользователей - говорят, чтобы правильно установить и настроить Gentoo, многие берут отпуск.</p>
73 <p>Фишка Gentoo в том, что программы компилируются прямо на компьютере пользователя, что улучшает производительность за счёт оптимизации для конкретного железа. Пользователь может даже выбирать, какие функции и зависимости программы будут включены или выключены при сборке.</p>
73 <p>Фишка Gentoo в том, что программы компилируются прямо на компьютере пользователя, что улучшает производительность за счёт оптимизации для конкретного железа. Пользователь может даже выбирать, какие функции и зависимости программы будут включены или выключены при сборке.</p>
74 <p>Для начала назовём достоинства этой операционной системы:</p>
74 <p>Для начала назовём достоинства этой операционной системы:</p>
75 <p><strong>✅ Open source.</strong>Это означает, что ядра всех дистрибутивов, модули и программное обеспечение для работы под Linux имеют открытый исходный код. Каждый пользователь может изучать, модифицировать и распространять любую программу и само ядро. Он может опубликовать результаты своих работ в соответствии с лицензией.</p>
75 <p><strong>✅ Open source.</strong>Это означает, что ядра всех дистрибутивов, модули и программное обеспечение для работы под Linux имеют открытый исходный код. Каждый пользователь может изучать, модифицировать и распространять любую программу и само ядро. Он может опубликовать результаты своих работ в соответствии с лицензией.</p>
76 <p><strong>✅</strong><strong>Бесплатность.</strong>Большинство дистрибутивов Linux, как и многие программы для них, можно бесплатно скачать и установить на свой компьютер.</p>
76 <p><strong>✅</strong><strong>Бесплатность.</strong>Большинство дистрибутивов Linux, как и многие программы для них, можно бесплатно скачать и установить на свой компьютер.</p>
77 <p><strong>✅ Безопасность.</strong>В мире Linux сильная культура безопасности. Авторы популярных дистрибутивов Linux регулярно выпускают обновления, которые исправляют уязвимости и обеспечивают безопасность системы. Также почти все сборки Linux включают средства для настройки сетевой безопасности: брандмауэры, фильтрацию пакетов и инструменты для обнаружения и предотвращения атак.</p>
77 <p><strong>✅ Безопасность.</strong>В мире Linux сильная культура безопасности. Авторы популярных дистрибутивов Linux регулярно выпускают обновления, которые исправляют уязвимости и обеспечивают безопасность системы. Также почти все сборки Linux включают средства для настройки сетевой безопасности: брандмауэры, фильтрацию пакетов и инструменты для обнаружения и предотвращения атак.</p>
78 <p><strong>✅</strong><strong>Нетребовательность к ресурсам.</strong>Многие дистрибутивы можно установить даже на старые компьютеры с маломощными процессорами и небольшим объёмом оперативной памяти. К таким дистрибутивам относятся, например, Tiny Core Linux, Puppy Linux, Slitaz и другие. А если в дистрибутиве нет графического окружения, его можно запустить хоть на самом древнем динозавре из девяностых :)</p>
78 <p><strong>✅</strong><strong>Нетребовательность к ресурсам.</strong>Многие дистрибутивы можно установить даже на старые компьютеры с маломощными процессорами и небольшим объёмом оперативной памяти. К таким дистрибутивам относятся, например, Tiny Core Linux, Puppy Linux, Slitaz и другие. А если в дистрибутиве нет графического окружения, его можно запустить хоть на самом древнем динозавре из девяностых :)</p>
79 <p><strong>✅ Инструменты для разработчиков.</strong>Linux поддерживает множество компиляторов, интерпретаторов и других средств разработки. Например, для C и C++ в Linux есть компилятор GCC, для Python - CPython, для Ruby - JRuby. Также версии для Linux есть у большинства популярных IDE, включая Visual Studio, Sublime Text, Eclipse, IntelliJ IDEA и другие.</p>
79 <p><strong>✅ Инструменты для разработчиков.</strong>Linux поддерживает множество компиляторов, интерпретаторов и других средств разработки. Например, для C и C++ в Linux есть компилятор GCC, для Python - CPython, для Ruby - JRuby. Также версии для Linux есть у большинства популярных IDE, включая Visual Studio, Sublime Text, Eclipse, IntelliJ IDEA и другие.</p>
80 <p>✅<strong>Удобная установка и менеджмент программ.</strong>Для этого в Linux есть менеджеры пакетов. Они позволяют управлять программными пакетами: устанавливать, обновлять и удалять их. Это, например: APT (для Debian и Ubuntu), YUM (для CentOS и Fedora), Pacman (для Arch Linux) и другие.</p>
80 <p>✅<strong>Удобная установка и менеджмент программ.</strong>Для этого в Linux есть менеджеры пакетов. Они позволяют управлять программными пакетами: устанавливать, обновлять и удалять их. Это, например: APT (для Debian и Ubuntu), YUM (для CentOS и Fedora), Pacman (для Arch Linux) и другие.</p>
81 <p>Есть и минусы:</p>
81 <p>Есть и минусы:</p>
82 <p><strong>❌ Сложность освоения.</strong>Тем, кто привык работать на Windows и macOS, бывает сложно переходить на Linux. У неё другая философия, которая требует большего участия в настройке системы. Кроме того, нужно будет разобраться в менеджерах пакетов, репозиториях, политике безопасности и других вещах.</p>
82 <p><strong>❌ Сложность освоения.</strong>Тем, кто привык работать на Windows и macOS, бывает сложно переходить на Linux. У неё другая философия, которая требует большего участия в настройке системы. Кроме того, нужно будет разобраться в менеджерах пакетов, репозиториях, политике безопасности и других вещах.</p>
83 <p><strong>❌ Отсутствие некоторых популярных программ.</strong>Например, для Linux не разработаны Photoshop, Microsoft Office, AutoCAD и многое другое. Конечно, их можно запускать в виртуальной машине, а у многих программ есть аналоги, но это не подходит тем, кто хочет работать с неповторимыми оригиналами.</p>
83 <p><strong>❌ Отсутствие некоторых популярных программ.</strong>Например, для Linux не разработаны Photoshop, Microsoft Office, AutoCAD и многое другое. Конечно, их можно запускать в виртуальной машине, а у многих программ есть аналоги, но это не подходит тем, кто хочет работать с неповторимыми оригиналами.</p>
84 <p><strong>❌</strong><strong>Сложности с драйверами.</strong>Да, в Linux есть драйверы почти для любого железа, включая процессоры и видеокарты, ОЗУ и периферию. Но ключевое слово - "почти". Бывает так, что производитель не стал заморачиваться с драйверами для Linux, а свободные разработчики ещё не успели до него добраться - и не факт, что вообще когда-нибудь доберутся.</p>
84 <p><strong>❌</strong><strong>Сложности с драйверами.</strong>Да, в Linux есть драйверы почти для любого железа, включая процессоры и видеокарты, ОЗУ и периферию. Но ключевое слово - "почти". Бывает так, что производитель не стал заморачиваться с драйверами для Linux, а свободные разработчики ещё не успели до него добраться - и не факт, что вообще когда-нибудь доберутся.</p>
85 <p>Вполне вероятна ситуация, когда после установки системы не будет работать звук, тачпад или веб-камера и придётся несколько часов танцевать с бубном, чтобы найти нужный драйвер. И это в лучшем случае - в худшем вам придётся писать его самостоятельно.</p>
85 <p>Вполне вероятна ситуация, когда после установки системы не будет работать звук, тачпад или веб-камера и придётся несколько часов танцевать с бубном, чтобы найти нужный драйвер. И это в лучшем случае - в худшем вам придётся писать его самостоятельно.</p>
86 <p>"Сделай сам" - это вообще квинтэссенция философии Linux, если верить её создателю Линусу Торвальдсу :)</p>
86 <p>"Сделай сам" - это вообще квинтэссенция философии Linux, если верить её создателю Линусу Торвальдсу :)</p>
87 <p>Это зависит от ваших потребностей и предпочтений. Linux будет хорошим выбором, если вы ищете гибкую операционную систему с открытым кодом, вам нравится администрирование и работа с командной строкой. Но стоит держать в голове несколько факторов, которые могут осложнить переход:</p>
87 <p>Это зависит от ваших потребностей и предпочтений. Linux будет хорошим выбором, если вы ищете гибкую операционную систему с открытым кодом, вам нравится администрирование и работа с командной строкой. Но стоит держать в голове несколько факторов, которые могут осложнить переход:</p>
88 <ul><li><strong>Софт.</strong>Если вы привыкли к Photoshop и к возможности в любой момент установить любую игру планеты, химии с Linux может и не возникнуть.</li>
88 <ul><li><strong>Софт.</strong>Если вы привыкли к Photoshop и к возможности в любой момент установить любую игру планеты, химии с Linux может и не возникнуть.</li>
89 <li><strong>Опыт.</strong>Если вы никогда не имели дела с Linux, понадобится время, чтобы её освоить.</li>
89 <li><strong>Опыт.</strong>Если вы никогда не имели дела с Linux, понадобится время, чтобы её освоить.</li>
90 <li><strong>Драйверы.</strong>Не для всех устройств и комплектующих они есть.</li>
90 <li><strong>Драйверы.</strong>Не для всех устройств и комплектующих они есть.</li>
91 </ul><p>Но если эти сложности вас не смущают и вы, как и Линус Торвальдс,<a>любите</a>смеяться в лицо опасности, скорее открывайте гайд по тому,<a>как быстро, дёшево и без боли перейти с Windows на Linux</a>, и добро пожаловать в сообщество!</p>
91 </ul><p>Но если эти сложности вас не смущают и вы, как и Линус Торвальдс,<a>любите</a>смеяться в лицо опасности, скорее открывайте гайд по тому,<a>как быстро, дёшево и без боли перейти с Windows на Linux</a>, и добро пожаловать в сообщество!</p>
92 <a>Практический курс: "Администрирова­ние ОС Linux" Узнать о курсе</a>
92 <a>Практический курс: "Администрирова­ние ОС Linux" Узнать о курсе</a>