Международная конференция разработчиков
и пользователей свободного программного обеспечения

Принципиально новая система организации коллективного знания

Надь Д.‭ ‬А.,‭ ‬Барас М.‭ ‬П.,‭ ‬ePoint Systems Ltd.,‭ ‬Венгрия,‭ ‬Будапешт,‭ ‬info@epointsystem.org

LVEE 2008

Рассматривается веб-ресурс thiblo.com,‭ ‬представляющий собой на данный момент сайт для ведения журналов‭ (‬аналогичный ЖЖ или blogger’у‭) ‬с принципиально новой системой комментирования‭ (‬webmore‭)‬.‭ ‬В планах авторов‭ — ‬создание в перспективе интегрированного информационного ресурса для новостей,‭ ‬технических,‭ ‬научных и политических дискуссий,‭ ‬а также энциклопедической информации.

история

Разработка на стадии экспериментального прототипа началась в Будапеште‭ (‬Венгрия‭) ‬с участием двух разработчиков осенью‭ ‬2006-го года.‭ ‬К весне‭ ‬2007-го нам стало ясно,‭ ‬что этих ресурсов недостаточно.‭ ‬Для наиболее эффективного использования времени и денег было решено организовать аутсорсинг в Ташкенте‭ (‬Узбекистан‭)‬,‭ ‬с применением гибких методов разработки.‭ ‬Первый майлстоун был принят‭ ‬18-го июня‭ ‬2008-го года:‭ ‬выставленный на всеобщее обозрение и открытый для регистрации сайт для ведения персональных или коллективных журналов thiblo.com.

концепция:‭ «‬В споре рождается истина‭?»

Для эффективной,‭ ‬предметной дискуссии очень важно точно отметить обсуждаемый предмет.‭ ‬Наша технология webmore способствует именно этому.‭ ‬Любые комментарии добавляются прямо к той фразе,‭ ‬которую они комментируют,‭ ‬таким образом указывая визуально на спорные места.‭ ‬Автор текста имеет возможность корректировать формулировку или даже суть своей статьи‭ (‬или реплики‭)‬,‭ ‬реагируя на комментарии.‭ ‬На наш взгляд,‭ ‬это радикально повысит качество и продуктивность дискуссий.

Создатели Википедии придерживались экстремальных объективистских взглядов,‭ ‬сформулированных американской писательницей-философом Айн Рэнд‭ (‬Алиса Розенбаум‭)‬.‭ ‬Основной тезис объективизма‭ — ‬что существует одна объективная,‭ ‬познаваемая реальность,‭ ‬общая для всех‭ — ‬в Википедии отражен тем,‭ ‬что для‭ ‬каждого термина существует одна страница‭ (‬с обсуждением‭)‬,‭ ‬в надежде на то,‭ ‬что в процессе обсуждения,‭ ‬при соблюдении некоторых правил,‭ ‬кристаллизуется наилучшее описание этой самой объективной реальности.

В случаях,‭ ‬когда консенсуса нет и быть не может‭ (‬какой может быть‭ “‬нейтральный‭” ‬взгляд на термин‭ “‬Бог‭”?)‬,‭ ‬Википедия скатывается к‭ “‬войнам правок‭”‬,‭ ‬появляются упреки в навязывании какой-то точки зрения,‭ "‬цензуры‭"‬,‭ ‬и‭ ‬ее полезность как информационного ресурса резко падает.

Мы эту проблему решили технологической новинкой‭ ‬— “лавинным тэгированием‭”‬,‭ ‬при помощи которого можно эффективно организовывать информацию из разных источников,‭ ‬допуская‭ (‬и четко отмечая‭) ‬конфликтующие‭ ‬точки зрения.

инструменты и методы разработки

Как и большинство современных веб-приложений,‭ ‬наш проект базируется на наборе технологий,‭ ‬известных под акронимом AJAX.‭ ‬При выборе конкретных языков‭ ‬программирования и библиотек приходилось принимать во внимание как соответствие поставленной задаче,‭ ‬так и навыки и опыт разработчиков.‭

В частности,‭ ‬webmore реализован непосредственно на javascript,‭ ‬генерация html-страниц осуществляется фреймворком django на языке python,‭ ‬а административный интерфейс выполнен при помощи библиотеки Google Web Toolkit‭ (‬стоящей в основе gmail‭) ‬и ее расширения,‭ ‬gwt-ext.

Для управления исходниками используем SVN,‭ ‬а для организации труда‭ — ‬trac.

И то,‭ ‬и другое доступно публике,‭ ‬как и подобает проекту по разработке свободного ПО.

В менеджменте проекта стараемся придерживаться гибкой методологии‭ (‬agile development‭)‬,‭ ‬но,‭ ‬к сожалению,‭ ‬это не всегда получалось по разным причинам.‭ ‬Часто такие‭ ‬отклонения отрицательно сказывались на качестве кода и взаимодействии разработчиков‭ (‬а нас ведь предупреждали‭!)‬.‭ ‬С другой стороны,‭ ‬некоторые наши находки в менеджменте себя вполне оправдали.

планы на будущее

Планы по развитию ресурса‭ — ‬самые амбициозные‭! ‬Глубокая интеграция блог-мотора,‭ ‬онлайн-энциклопедии,‭ ‬форума для дискуссий и традиционных журналов‭ — ‬работа долгая и кропотливая.‭
Первый шаг‎ — ‏полноценный,‭ ‬инновационный блог-мотор‭ — ‬уже совсем близок.

Все описанное выше будет реализовано добавлением новых функций к блог-мотору.

При выполнении этого колоссального объема работ мы надеемся как на собственные силы,‭ ‬так и на помощь сообщества свободного ПО,‭ ‬а также на средства‭ ‬,‭ ‬привлеченные в ходе коммерциализации услуг,‭ ‬основанных на базе нашего ПО.

Также планируем глубокую интеграцию данного проекта с другим нашим проектом‭ — ‬системой электронных взаиморасчетов ePoint System.