Седьмая конференция
2010-08-06 11:20В этот раз, в связи с какими-то незначительными причинами, конференция проходила не в Обнинске, как обычно, а в университете г. Переславля-Залесского. Несмотря на новое место, формат конференции не особо сильно изменился.
7-я конференция разработчиков свободных программ
Конференция, проводимая компанией AltLinux, не могла не затронуть традиционную тему - инфраструктуру поддержки и сборки пакетов. Лично я давно отошел от проблем мантейнерства, и могу высказать лишь сугубо частное мнение. Я считаю что любая ручная работа, будь то разрешение зависимостей или принятие решения о размещении пакета в репозитории есть однозначное зло, якорь, не позволяющий сдвинуться с места. Поэтому, хотя у меня есть определенные критические замечания к реализации, я с удовлетворением отметил, что альтлинукс все больше продвигается по пути автоматизации не только самого процесса сборки, но и принятия управленческих решений. Сейчас, судя по докладам LDV, VIY и ряда других, автоматики стало значительно больше. Такие работы, как отслеживание появления, пересборка и тестирование новых версий пакетов все в большей степени проходит в автоматическом режиме, что является несомненным конкурентным преимуществом: поведение роботов более детерминировано и целенаправленно (т.е. подчинено формализованным правилам) и менее подвержено "личным" терзанием мантейнеров, что для конечного потребителя означает стабильность работы и предсказуемость развития дистрибутива.
В прениях по самым разным докладам - от чисто экономического доклада Федора Зева и до чисто технического доклада о ReactOS - неотвратимо возникало обсуждение экономической основы разработки т.н. "Свободного ПО". Наверно, это черта нового времени, когда все так называемые "свободные разработчики" осваивают инвестиции и являются свободными ровно настолько, насколько позволяет источник инвестиций. Я изложу наиболее понравившиеся мне тезисы без каких-либо подробностей:
- Экономические различия в разработке свободного и проприетарного ПО практически не существуют: одинаковые цели, одинаковая судьба, одинаковые источники финансирования;
- Открытость исходного кода - не более чем инструмент, используемые обеими сторонами, позволяющий занять более выгодную позицию по отношению к конкурентам. Однако разработчики так называемого "свободного" ПО могут обращаться с этим инструментом значительно более виртуозно, так как степень открытия, в мире свободного ПО можно легко изменить от нуля до абсолюта (сам практиковал такое не раз);
- Открытость исходного кода это не столько факт наличия в свободном доступе неких "исходников", сколько наличие определенной инфраструктуры, позволяющий внести правку в исходный код и собрать (работающее) приложение. В эту инфраструктуру закономерно входит человек, обладающий талантом понимать и модифицировать чужой код, и получать за это компенсацию в какой-либо форме;
- Такое понимание и способность модификации исходного кода требует не только соблюдения пресловутого "стиля" или стандарта на правила оформления исходников, но и понимание специфических алгоритмов и серьезной математической подготовки: фактически, существуют единицы людей, которые способны разобраться c любым кодом (я знаю пару таких), возможности остальных ограничены;
- "ГНУтая" лицензия оказывается основанной на пресловутом утверждении о том, что программное обеспечение может легко дорабатываться, так как поставляется вместе с исходным кодом, что одновременно исключает возможность создания каких-либо софтверных монополий. Но, как ясно из предыдущих тезисов, это утверждение является не более чем рекламной фальсификации;
- Даже подтверждение того факта, что поставляемое программное обеспечение получено из тех исходников, с которыми поставляется, также неоднозначно: при условии, что информационная емкость претендента на "исходный" текст больше информационной емкости программы, возможно автоматическое составление компилятора исходного текста в программу. При соблюдении этого условия исходный текст может быть произвольным: для самостоятельного упражнения читателя оставим написание генератора компилятора "Каштанки" в некий сервис обработка HTTP-запросов.
Не со всеми из этих тезисов я согласен, привожу то, что показалось важным, а вот любителей метать едкие байты приглашаю на следующую конференцию или, еще лучше, на один из семинаров UNИX: Небезызвестный Анатолий Якушин выразил предварительное согласие представить полную версию своего доклада (на конференции был сокращенный экспромт) в рамках семинара UNIX.
Под конец порадовало очередное выступление сторонников ReactOS, которое закончилось громогласной декларацией их оппонентов из числа отпетых линуксоидов: "Тот кто только догоняет (винду) всегда будет отставать", - как известно, на чужих ошибках учиться проще, и вот эта истина стала осознаваться и участниками пятнадцатилетней гонки за "линуксным десктопом". Спасибо товарищам из ReactOS, за то, что они есть: их пример позволил свести к абсурду ситуацию последних лет. Понимание ошибки - уже победа, поэтому будем надеяться, что силы разума и силы добра разойдутся, наконец, по своим орбитам.
Что до ReactOS - как ни странно, я думаю что-то из этого выйдет. Гонка кончится, пути в виндой разойдутся и кто знает? Может быть мы получим FreeVMS или что-то в этом духе?


