Linux book/Before start
Материал из eSyr's wiki.
ESyr01 (Обсуждение | вклад)
(Новая: == Зачем Linux? == == Что такое Linux? == Для начала, нужно ответить на вопрос: «что такое Linux?» === Linux — это ядро О...)
К следующему изменению →
Версия 10:38, 28 марта 2008
Содержание |
Зачем Linux?
Что такое Linux?
Для начала, нужно ответить на вопрос: «что такое Linux?»
Linux — это ядро ОС
Существует много нечётких определений, что это такое, из них наиболее чёткое одно:
История появления ядра находится гуглением фразы «Just for fun». Ядро — та часть операционной системы, которая обеспечивает доступ к ресурсам аппаратной части компьютера (внешние устройства и виртуальные ресурсы, которые реально есть, но физически их нет; процессорное время; виртуальная память…). По этой причине, те люди, которые используют Linux, вряд ли имеют в виду ядро. Поэтому ядро пока оставляется в стороне, и попробуем дать не столь чёткое, но и более подходящее определение: если мы хотим иметь Linux, то мы хотим иметь ОС. Но было бы глупо называть Linux ОС. Было бы правильнее называть Linux дистрибутивом. И это в качестве определения это и возьмём:
Linux — это дистрибутив
Дистрибутив — нерусское слово, написанное русскими буквами. Оно означает набор программных продуктов, который позволяет сделать операционную систему на базе ядра Linux на конкретном компьютере путём установки. Это узкое определение. Но, тем не менее, тот же дистрибутив офисных программ — набор программ, из которых можно сделать офисный пакет путём установки.
Теперь поговорим про дистрибутив, опишем его. Вот вам попал в руки блин, или вы скачали ISO-образ. Это набор, набор программных продуктов. Более того, можно сделать очень смелое заявление — с помощью этого набора можно сделать ОС. Звучит невероятно. Потому что, что такое ОС — набор ПО, которое позволяет пользователю решать его пользовательские задачи. Как бы сказать — когда за 150 долларов покупаем Windows, получаем не ОС для конечного пользователя, а среду для запуска программ. Это — ОС для системных интеграторов. Тут же утверждается, что при помощи этого набора можно решить 95 процентов пользовательских задач. Это значит, что вот в рюкзачке у лектора лежит десктопный дистрибутив, и на нём программ лежит много, даже больше, чем на типичном пиратском диске. Вот на одном DVD — порядка 4000 программ (пакетов).
Да, дистрибутив это ещё установка и манипуляция.
Linux — это сообщество
Далее, возникает вопрос. Кто авторы этого ПО? Например, ALT выпускает такой дистрибутив, что, он все эти программы написал? Конечно нет, существует множество авторов (upstream). Идея в чём: какие-то люди разрабатывают программные продукты, а сообщество дистрибутива занимается тем, что подгоняет эти программные продукты под единую базу (оформление, гайдлайны, установка-удаление).
Если авторов множество, то очевидно, что какие-то авторы какого-то OpenOffice или другого программного продукта не имеют желания адаптировать свои продукты под все триста существующих дистрибутов, это смерть на взлёте. Соответственно, должен найтись человек, который хочет пользоваться этим программным продуктом и этим дистрибутивом. Такой человек становится сопровождающим (maintainer). Множество мэнтейнеров образуют team. Это совершенно необязательно значит, что за это получают деньги, деньги можно получать за то, что это работает. И, ещё, выпускающие (core team) — команда, их интерес — сделать хороший дистрибутив, и в очень многих случаях это — работники компании. Хотя, существуют примеры очень успешных Linux-сообществ, core team которых не получают за это ни копейки.
На вопрос «Откуда берутся программы?» лектор ответил наполовину, поскольку абсолютно непонятно, почему это легально. Вопрос — где нас надули, почему это стоит 600 рублей, почему это может использоваться ещё в трёхстах дистрибутивов, почему говорят, что это хорошо, ведь говорят, что убил бобра — спас дерево. Возникает ещё один вопрос: что такое свободное ПО?