Моя дорогая Betsy. Дистрибутив ли она?

Алексей Федорчук

В предыдущем очерке очерке неоднократно говорилось, что LMDE aka Betsy представляет собой один из двух дистрибутивов, развиваемых в проекте Mint. В этом я следовал терминологии его разработчиков — о чём однозначно говоритКлемент Лефевр:

Как вы знаете, наш проект поддерживает два дистрибутива — Linux Mint и LMDE.

Однако из чтения русскоязычных материалов, имеющих некоторое (хотя обычно косвенное) отношение к теме, как раз этого часто «мужики-то и не знают». Более того, многие из них вообще отказывают в праве на данный титул даже LM, полагая его просто разновидностью Ubuntu. Так может ли в таком случае называться дистрибутивом LMDE, о самом существовании которой и её взаимоотношениях с Debian до недавнего времени вообще мало кому было известно? Чтобы ответить на него, надо сначала попробовать определиться с тем, что же такое дистрибутив Linux в реалиях нынешнего времени. Ибо за время, прошедшее с момента, когда о Linux-дистрибуции можно говорить как о явлении (конец 1992 года), смысл этого термина незаметно, но постоянно менялся.

Я не буду распространяться на тему того, что представляли собой первые дистрибутивы Linux, во что они превратились на рубеже тысячелетий, после появления понятия user friendly, и как повлияло на них возникновение Ubuntu. Всё это было подробно описано в книге Вопросы истории: UNIX, Linux, BSD и другие. Скажу только, что ныне практически утратили своё значение почти все критерии, прежде определявшие самостоятельность дистрибутива, как то:

  • собственная программа установки: удачные инсталляторы либо напрямую наследуются не только клонами и дериватами, но и системами не родственными, либо установщики последних возникают под их влиянием; примеры — Anaconda или графический инсталлятор Ubuntu;
  • системы управления пакетами: лучшие их представители (например, APT), зародившись в недрах одного дистрибутива, начинают своё победное шествие не только по дистрибутивам родственным (в данном случае — всем deb based), но и, путём клонирования или воспроизведения функционала (для APT достаточно вспомнить apt-rpm и slapt-get, соответственно) по более иным;
  • целевое назначение: за исключением некоторых специализированных систем, грани между дистрибутивами для разработчиков, десктопными и серверными давно уже стёрлись, почти все нынешние их представители могут применяться в любом качестве (хотя некоторые в одном из них окажутся «равнее» других);
  • комплектация пакетами: если опять-таки исключить специализированные системы, ныне в каждом «большом» дистрибутиве доступен почти весь набор свободного софта, созданного человечеством; и потому, каким бы ни был ассортимент приложений, разворачиваемых по умолчанию с установочного образа, он легко изменятся произвольным образом с помощью средств управления пакетами, обеспечивающих доступ к репозиториям оных.

Таким образом, методом исключения мы и подошли к критериям, которым должен соответствовать дистрибутив, претендующий на самостоятельность: наличие хоть одного установочного образа, и репозитория, поддерживаемого своими силами. Не обязательно всеохватного, подобно Debian’овскому, но включающему в себя все дистрибутив-специфические разработки и адаптированные пакеты. А вот базовая часть может быть напрямую заимствована из репозиториев какого-либо «большого» дистрибутива, ибо разумные люди обычно не склонны изобретать велосипеды, если уже изобретённые их в общем и целом, за исключением отдельных деталей, устраивают.

С этих позиций разработки проекта Mint во всех своих проявлениях безусловно являются дистрибутивом, ибо отвечают обоим критериям. И даже более того, имеют некоторую инфраструктуру для тестирования своих дистрибутив-специфичных компонентов — инструментарий mint-dev-tools, которому будет посвящён специальный очерк.

Сложнее решить, являются ли отдельными дистрибутивами LM и LMDE. Ведь они соответствуют только одному критерию — наличию установочных образов, тогда как вся дистрибутив-специфическая часть у них общая. Я бы склонился к положительному ответу на этот вопрос по трём причинам.

Первая причина такова: лежащие в их основе Ubuntu и Debian — системы весьма разные как внутренне, так и внешне, с точки зрения применителя. Хотя первая и происходит от второй, пути их разошлись достаточно давно и далеко. Поэтому логично считать самостоятельными дистрибутивами и базирующиеся на них LM и LMDE.

Вторая причина — историческая: так уж склалось, что LM и LMDE, с момента возникновения второй, развивались параллельно, с собственными релиз-циклами. А ныне LMDE, до недавнего времени находившаяся в загоне, стала вполне равноправной с LM.

Наконец, третья, и самая весомая, причина: именно дистрибутивами называют LM и LMDE их разработчики. На что имеют неотъемлемое право. Такое же, как право родителей называть своих детей. И по мне, так этого достаточно. Так что Betsy далее в этой книжке будет, как и ранее, величаться дистрибутивом. Или, может быть, правильней было бы — дистрибутивой?

Предварительное оглавление

Добавить комментарий