Новости Запущен тренажер английского языка Об индивидуальном предпринимательстве

Прошла 6-я конференция разработчиков СПО на Протве

Андрей Орлов  2009-08-09 19:44

Традиционное событие середины лета, в русском мире Linux, это, безусловно, проводимая компанией AltLinux конференция в Обнинске и следующий за ней фестиваль линуксоидов на Протве. Несмотря на кризис, мероприятие прошло и в этом году, и я с большим интересом провел там несколько дней.

6-я конференция разработчиков свободных программ на Протве

6-я конференция разработчиков свободных программ на Протве

В Обнинске прошла шестая конференция разработчиков свободных программ на Протве. Поддержать традицию в кризисное время было достаточно сложно: многие участники не смогли приехать как по финансовым соображениям, так и из-за невозможности высвободить рабочие дни для участия в конференции (RuPyRu в этом смысле значительно удобнее). Тем более интересно было посмотреть, для кого общение с коллегами оказалось важнее текущих дел. Итак, чего же на конференции не было:

  • Не было многочисленных вежливых поклонов в сторону спонсоров, подарков от спонсоров тоже не было;
  • Не было больших программных выступлений, посвященных интеграции в вертикалью власти;
  • Не было выступлений представителей государственных структур, под лозунгом "мы вам нужны" (или "вы нам нужны" - не особо помню).

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

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

Доклады, которые запомнились

Перечислить все невозможно: даже сборник тезисов не дает того ощущения, которое получаешь от реального общения с людьми. Но для тех, кто не смог участвовать в конференции я попробую пересказать то, что считаю важным.

DottedMag & OpenInkpot

Небезызвестный DottedMag на примере проекта OpenInkpot рассказал о том, как из небольшого сборища любителей программировать в гараже можно вырастить небольшой, но самоокупающийся бизнес. Основной тезис: "нужно с самого начала ориентироваться на мировую аудиторию, чтобы не замкнуться в русском языке и русском сообществе и постараться избежать скупки ведущих разработчиков проекта коммерческими структурами, выступая во всех контрактах как единое целое". Кроме того, у него был успешный опыт работы с разработчиками, предоставленными Google по программе Google Summer of Code - для меня такая возможность, честно говоря, была новостью.

Статическое тестирование кода

Лично я убежденный сторонник того, что будущее не за наивным тестированием, а за автоматическим анализом исходного кода с целью выявления возможных проблем. Кстати, это было темой большого обсуждения на последней конференции RuPyRu. Но в большом всемирном потоке сторонников test driven development о такой возможности не знают и знать не хотят :). Представители ИСП РАН развеяли мрак и рассказали про свои работы по статическому тестированию кода драйверов линукс. Основной тезис: возможно обнаружение ошибок возникающих при редких условиях, и которые практически невозможно обнаружить иначе. Как вы понимаете, такие ошибки - это как раз тот подземный стук из-за которого пользователи системы чувствуют себя неуютно. Мне показался интересным рассказ о том, как проходила сборка данных для статических тестов: все началось с исследования списков рассылки, сбора информации об уже замеченных проблемах, затем осознавались принципы организации базы правил и постепенно проект начал находить то, что не находят люди и традиционное тестирование.

LSB SDK

Уже который год продолжают пилить гранит компьютерной науки и отчитываться о результатах представители ИСП РАН, занимающиеся валидацией приложений на поддержку LSB. Выступление докладчиков не нашло понимания у аудитории, зомбированной технологиями сизифуса, являющегося современным промышленным выражением детской болезни "компиляния под себя" или "недержания компиляции". Я считаю, что для многих производителей популярного программного обеспечения более выгодно собирать приложения самим под некий универсальный дистрибутив, чем ждать инициативы мантейнера-добровольца в преодолении сложной системы взаимного сдерживания, царящей в разработке крупных дистрибутивов. Как показывает практика PyPI, ваше приложение может быть доступно пользователям через 10минут, если вы ориентируетесь на общие стандарты, или никогда, если вы ориентируетесь на местечковые интересы дистрибутива. Конкуренция на рынке ПО сейчас такова, что по некоторым направлениям промедление в считанные недели с выходом новой версии равносильно потере бизнеса. Тем кто заинтересовался, рекомендую почитать подробнее об LSB SDK;

Научный калькулятор

Один мой знакомый спит и видит то, как он соберет суперкомпьютер. Это легко сделать, надо только придумать способ окупить его постройку. Александр Терентьев, представитель ООО "Информационный Вычислительный Центр" из Нижнего Новгорода, похоже, придумал: проект "Научный Калькулятор". Сама по себе вычислительная платформа не содержит ничего нового, это сборка на основе GeForce, которую (по разным независимым оценкам) можно развернуть за 3000-5000$. Но вот элемент новизны, по крайней мере для России, в том, что "Научный Калькулятор" - это способ разделить постановку задачи, ее решение и интерпретацию результатов. Когда-то, когда я получал первое образование и из меня еще не готовили математика, я слышал от всех преподавателей одно и тоже: "Мы рассказываем вам теорию, чтобы вы знали как это работает, но если вы вдруг захотите ее применить на практике - пожалуйста, возьмите калькулятор и готовый модуль к нему". Проект "Научный Калькулятор" как раз и пытается создать те самые готовые модули и предоставить их нуждающимся в высокопроизводительных вычислениях. Александр Терентьев грозится уложить большую часть задач в 10-20 алгоритмов, и, честно говоря, по опыту применения численных алгоритмов, я охотно верю в такую возможность.

ReactOS

О, про ReactOS рассказывал настоящий "враг", начавший речь с критики существующего положения в Линукс, которая живо напомнила выступления разных линуксоидов лет 10 назад по аналогичным поводам. Его выступления вы не найдете в программе или сборнике тезисов, так как оно было подготовлено прямо на месте, в ответ на интерес, проявленный аудиторией. Для тех кто поленился нажать на ссылку, поясню: ReactOS - это свободный клон Windows (имеется ввиду семейство Windows NT). Когда поток критики был прерван вмешательством аудитории, докладчик рассказал о том, как происходит разработка такого проекта. Хотя многие моменты выступления вызвали здоровый смех аудитории, попытка людей написать свою ОС вызывает уважение: 20ть лет назад операционные системы пытались писать все, кто хоть что-то понимал в эволюции ПО. Один из тогдашних клонов стал ОС Linux, знатоки которой и собрались на конференции. И пусть сегодня ReactOS больше похож на попытку запуска Wine в "native mode", пусть он кривой, работает плохо и работает исключительно за счет кода драйверов, заимствованного из других проектов - это только начало. Посмотрим, что будет лет через пять, да и будет ли жив линукс к этому времени?

СПО и параллельное программирование

Александр Ковтушенко (к сожалению, ни у меня, ни в программе конференции нет координат, но google наталкивает на мысль, что это представитель Бауманки) рассказал много интересных слов об истории параллельных вычислений с использованием СПО. В отличие от представителей государственных структур, посещавших в те же дни другие мероприятия, Александр без запинки произносит слово GRID и тут же объясняет, что это модный, но малоинтересный частный случай высокопроизводительных вычислений. Энтузиазм его выступления не угас и во время кофе-брейка: если бы не мое стремление послушать Фёдора Зуева, я бы потрепался с ним еще часок-другой. Если Александр преподает, то я рад за его студентов. Он живо напомнил мне преподавателей нашего института, буквально горящих желанием нести знамя технического прогресса. Кажется, российская научная школа еще жива :).

Юридические аспекты СПО

С тех пор, как прочел тезисы прошлогоднего доклада Федора Зуева, ждал услышать его следующий доклад. Мы, технические люди, обычно не очень интересуемся окружающей нас юридической действительностью, и взгляд со стороны специалиста в этой области более чем интересен. Хотя доклад Федора было немного тяжело слушать, он был безумно интересен. Я не буду пытаться пересказать какие-либо тезисы, просто советую прочитать тезисы сборнике докладов, а в Google можно найти множество других его статей.

Линукс-Фест

Я лишь косвенно застал этот эпизод всемирного съезда тех, кому не все равно, но должен сказать, что у него есть будущее, только если он будет развиваться совместно с конференцией, как способ продолжить беседу, а не забыть все ... как делают некоторые. В этот раз удалось и то и другое :).

Заключение

Общее впечатление: представители СПО стали больше общаться между собой и вся конференция в целом повернулась лицом к реальным истокам свободного программного обеспечения, оставив попытки паразитировать на крупном бизнесе и пресловутой вертикали власти. Хочу верить в то, что и в наступающие годы благосостояния российской экономики это достижение будет развиваться: Free software for the free people, помните об этом.

DreamBot Zope3 Учат тут Нейросети Репозиторий Слив! Статистика Редакторам Мобильный блог
Официальный сайт Zope3 Московская группа изучения реактивного движения The Dream Bot Site nooxml Сайт посуточной аренды квартир в москве