iskatel: (Default)
[personal profile] iskatel
и пару слов про 'профессианальных патриотов'.
Для начала немного общих моментов.
Собственно у Linux как семейства ОС есть 2 огромных недостатка.
1) linux как такового НЕТУ. Его не существует. Есть семейство дистрибутивов Linux, во многом несовместимых между собой не только на уровне бинарного кода, но и на уровне функций - а значит, не факт, что даже после пересборки мы получим на выходе рабочий бинарник. У каждой ветки ОС есть свои версии - они тоже часто не совместимы. Потому каждый дистрибутив linux тащит за собой огромный хвост - гигабайты (уже и десятки гигов) ПО , собранного для него. А что делать, альтернатива только одна - статическая сборка. Многие разработчики коммерческого ПО под Linux платформу так и делают - для того, чтобы поддерживать 1 версией своего ПО несколько версий Linux. (впрочем, чтобы служба поддержки не сошла с ума, все равно обычно поддерживается 2-3 дистрибутива linux).
Посему пользователь часто сталкивается с тем, что нужное ему ПО есть... но его нету в бинарном виде под его дистрибутив. И начинается трах - сборки-пересборки. И хорошо, если код этого ПО совместим с компилятором в его системе.

2) Нестабильное монолитное ядро. Его монолитность - огромный недостаток, ( во-первых, Линусу так нравится, а во-вторых, это плата за сочетание быстрого развития и множество не связанных между собой разработчиков патчей - стабильное API в таких условиях почти утопия) но уж что имеем. Нестабильность напрямую происходит оттого, что ядро развивается очень стремительно - каждые 2-3 месяца к нему добавляется неск. мегабайт толком не проверенного кода, ошибки в котором справляются в след. версии - но там прибавилась свежая порция кода..
В силу монолитности ядра новые драйвера привязаны к новому ядру - и просто так это не разделяемо в текущей ветке (2.6) ядра. Поэтому пользователи вынуждены (в общем случае) ставить новые ядра, когда нужен всего лишь новый драйвер.
Стабилизацией занимаются производители дистрибутивов - причем толковых (при общем числе в сотни, и с десятком популярных) можно пересчитать по пальцам одной руки (загнув два-три). Собственно, серьезно Linux стали воспринимать после того, как были выпущены шапочный RHEL и Сусевый сервер, с 7 (3-активно) летними циклами поддержки. Серьезная поддержка в виде обновлений и документации - это немалые деньги.
Качество дистрибутива определяется качеством его поддержки.

Казалось бы, только идиот может в такой ситуации продолжать плодить дистрибутивы , умножая хаос. Но такие люди, сообщества и фирмы есть !
Маньяки-извращенцы создали Gentoo, африканский миллионер финансирует создание клонов (несовместимых!) debian. Про ирландских некрофилов мы промолчим.
В том числе они есть и в России. Одна фирмочка (asp) занимается пересборкой Федоры и RHEL, умудряясь при этом нарушить совместимость и добавляя мешок новых ошибок, но при этом даже серверные версии не имеют длительного цикла поддержки - платная поддержка от этой горе-конторы хуже бесплатной от СentOS team!. Зато они говорят про свой, российский дистрибутив Российского в нем, правда, почти ничего нет, но главное, как известно - вывеска. Также эти граждане замечены в привычке не публиковать исходный код своих пакетов, что они обязаны делать согласно GPL - и таким образом, данные граждане есть не только бракоделы и вредители, но и обыкновенное ворьё.
А вот другая фирмочка, Alt, таки делает свой дистрибутив. Но как она его делает... Взгляд на страницу с обновлениями - и диагноз ясен. Предыдущие версии их горе-дистрибутивов вообще не поддерживаются, а для последнего за 2007 год практически не выпущено ничего - обновлены из основных аж 3 пакета, и за 2-ю половину 2006 года ситуация не сильно лучше.
тем не менее, находятся люди, которые мало того, что это ставят - они еще и за такую поддержку платят! Более того - они платят за коробки с этим мусором! И называют это патриотизмом.. 'профессианальный патриот' - это тяжелое заболевание. В том числе и среди ИТ-специалистов.

(не влезло)

Date: 2007-03-05 08:04 pm (UTC)
ext_642892: (Default)
From: [identity profile] gvy.livejournal.com
Теперь про опосредованное использование.

> Индивидуальная заточка линукса под заказчика и задачи - это хорошо,
> но это НЕ дистрибутив, НЕ система.
Система сборки пакетов, которая позволяет автоматизировать многие стадии заточки под заказчика -- это не просто дистрибутив, а метадистрибутив. Примерно настолько же отличается от дистрибутива, насколько репозиторий пакетов отличается от кучки тарболов. Следующий виток.

Погуглите, что ли, ApplianceWare и BTE. Это сейчас rPath вон додумались до той же примерно степени обобщения. А тогда слепить конфетку из редхата толком не получалось (пробовали) -- срабатывали только ALT и Debian с их приличными зависимостями и тонкой нарезкой.

> Это вообще - другое. Не надо эти вещи путать.
Ничего личного, но я-то с альтом как метадистрибутивом работаю с 2003 года (как с дистрибутивом -- с 2001, а кучки тарболов разводил с 1998). Вы же, боюсь, ни одного специализированного инсталера под задачу до сих пор не создавали.

Это не обвинение, просто предложение задуматься над используемыми терминами. А "другое" -- например, образ, подготовленный для разливки mkcdrec -- я как раз сейчас леплю в качестве прототипа киоска. Да, _это_ -- не дистрибутив. Хоть и система, поскольку /var/lib/{apt,rpm} там оставлены.

PS: спасибо -- отвечая, заодно прошёл по нескольким страницам на wiki и подровнял изложение. Хоть какая-то польза. :-)

Re: ++3

Date: 2007-03-06 10:26 am (UTC)
From: [identity profile] iskatel.livejournal.com
Система сборки пакетов позволяет автоматизировать многие стадии заточки под заказчика -- это не просто дистрибутив, а метадистрибутив.
Вот тут соглашусь.
Но далеко не всем нужна индивидуальная заточка.Точнее, с моей т. зрения она вообще мало кому нужна.
А вред от неё огромен - задача для разработчиков ПО сильно усложняется, поддерживать и гарантировать совместимость приходится либо с помощью максимально статической сборки (и даже тут нельзя на 100% уйти от проблем с разными бибилиотеками), либо просто заявляя поддержку 2-3 дистрам. Понятно, каким именно.
С мое точки зрения, дистрибутивов должно быть как можно _меньше_. Для совместимости.

Re: ++3

Date: 2007-03-10 02:21 pm (UTC)
ext_642892: (Default)
From: [identity profile] gvy.livejournal.com
> С мое точки зрения, дистрибутивов должно быть как можно _меньше_.
> Для совместимости.
Так для задач, где актуальны вендоры -- их и так два, ну два с половиной.

Просто задачи этими не ограничиваются и бывают достаточно разными, чтобы мне лично от столь же категорической позиции пришлось отказаться как от несостоятельной.

Profile

iskatel: (Default)
iskatel

January 2026

S M T W T F S
    12 3
45678910
11121314151617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 5th, 2026 05:26 pm
Powered by Dreamwidth Studios