Школа и Сообщество
2008-07-22 09:57Организатор пятой конференции разработчиков свободного ПО, компания "Алтлинукс", активно участвует в т.н. "школьном проекте", суть которого - перевод системы школьного образования на свободное програмное обеспечение. Поэтому многие доклады так или иначе касаются этой темы - программы, опыт использования, эмоции и нервы :). Школьный проект - это большой прорыв в развитии IT в России, и стоило бы рассказать о нем много и отдельно, но пока я осмыслил только один аспект этого процесса: переход большого числа пользователей с одной платформы на другую. Существует одна особенность, которую, похоже, не все понимают: в данном случае речь идет не о технической проблеме смены платформы, вместе с платформой пользователи меняют сообщество, с проприетарного на свободное, и это, наверно, значительно более важно.
Код или Сообщество: что поставлять в школы
Уже не первый год слышу доклады про методики и программы обучения на основе свободного программного обеспечения. И каждый раз вижу, что едва ли не основной проблемой перехода является непонимание того, что такое свободное програмное обеспечение и чем оно отличается от бесплатного. Два сегодняшних выступления хорошо продемонстрировали отличие в отношениях с сообществом тех, кто понимает это разницу, от тех, кто ее не понимает.
FreePascal
Докладчик - преподаватель небольшого факультативного курса по программированию для детей четвертого-пятого класса. Он заинтересован в том, чем занимается (преподаванием), но к используемому при этом программному обеспечению относится потребительским способом: пытается найти то готовое, что ему подойдет, но не пытается вложить свой труд в эту готовность. Потребитель имеет право искать готовое решения, а не возможность участия в его разработке, и в этом ничего плохого, но именно тут и проходит граница между "свободным" и "бесплатным" ПО. Свободность ПО - это возможность участия в его разработке, исправлении, доработки под себя и, в результате, оно не всегда оказывается бесплатным. В противоположенность, бесплатность ПО - это согласие разработчиков предоставить коммерческий код бесплатно, но свобода работы с ним оказывается существенно ограниченной: разработчики преследуют свои цели и, обычно, не ждут сотрудничества с пользователями.
Наблюдать рассуждения человека, перепутавшего бесплатное ПО со свободным очень интересно: тактика его поведения основана на том, что его проблемы никому не нужны - это же бесплатное ПО :). Он выбирает то, что ему хоть как-то подходит, рассказывает о проблемах, но даже не пытается задуматься об их решении. А проблемы довольно обычные: отвалилась русификация, течет память, кривой GUI и типа того. При желании участвовать в разработке, эти проблемы легко решаемы, но, мы имеем потребителя, а не участника, и его основная мысль: "у меня свои проблемы, мне просто хочется работающее ПО". Глядя на это хочется просто посоветовать перейти на бесплатное коммерческое ПО.
Moodle
Совсем другой докладчик, с совсем другим подходом к проблемам. По его собственным словам, разрабатывая плагины для Moodle, они уже прошли стадию "закрытости" и "не участия", и сейчас плотно общаются с другими разработчиками. Результат очевиден: команда, которую представляет докладчик, решала свои личные проблемы, но результат доступен для сообщества и проблемы решаются, а не оплакиваются. И проблемы-то аналогичные: руссификация, адаптация бизнес-процессов к российским условиям, какие-то функции не работают, каких-то функций просто нет. Результат: порядка 400 инсталляций по россии, множество интересных разработок, сделанных по принципу "сделал один - пользуются все".
Несколько слов про сам Moodle: обычное веб-приложение, по существенной части функционала мало отличающееся от обычных wiki, блогов и трекеров, что косвенно подтверждается реализацией сайта разработчиков Moodle средствами самого Moodle. Система модульная и расширяемая, в которой существует много сервисов, специфических для системы образования (таких как "Электронный деканат").
Заключение
Сейчас, в рамках т.н. "Школьного проекта", в сообщество открытого исходного кода приходит очень много новых людей. В отличие от других участников сообщества, пришедших по велению души, это люди, пришедшие по приказу, со своими мнениями и амбициями, и тонкую грань между "свободным" и "бесплатным" они не улавливают.
На приведенном выше примере очевидно, что интеграция участников образовательного процесса в сообщество открытого исходного кода сушественно более актуальная задача, чем замена проприетарного ПО на свободное: нужно все-таки менять психологию, а не ПО.




