| Избранное: | Каталог | Изменения | НовыеКомментарии | |
Очень сложно определить, что же такое Wiki – класс скриптов или шире ПО или же концепция. Первые wiki появились в 1995 году, на основе wiki были созданы несколько проектов, которые являются не просто масштабными, но уникальным. Тем не менее, для широкого круга пользователей wiki до сих пор остается загадкой.
Давайте вспомним, что мог опубликовать простой интеренет-пользователь в середине девяностых, когда появились первые wiki. Скажем честно, практически ничего. Максимум участия – гостевые книги и форумы.
Создание сайта требовало знания и опыта работы с ftp, html, cgi и прочими шаманскими практиками, недоступными простому смертному. Вики была призвана выполнить простую и понятную мечту – дать возможность каждому пользователю участвовать в разработке контента. Участвовать не только в качестве комментатора, но и в качестве автора и редактора. В идеале в вики пользователь имеет права на изменения любой страницы и создания своих. При этом пользователь не обязан знать какие-либо сложные языки разметки.
На первый взгляд вики выглядит как обычный сайт – набор страниц со статьями, иллюстрациями, ссылками… В то же время, самое интересное находится чуть глубже: важно то, как все эти представленные материалы создаются и изменяются. В большинстве случаев страницы создаются и изменяются простыми пользователями, который имеет все средства для легкого создания и изменения веб-страниц, установки связей между ними и отслеживания изменений. Как мы уже говорили, для этого не требуется знание html или xml. Для форматирования текстов может использоваться вики-разметка, позволяющая создавать функционалльный и корректный гипертекст даже тем, кто не знает html.
Чтобы отредактировать текст в вики, обычно достаточно нажать кнопку «редактировать» или даже просто дважды кликнуть по тексту.
Внесение правок не вызовет никаких проблем и у новичка. Вики разметка максимально проста, основные её правила, достаточные для редактирования и создания новых материалов, можно узнать за считанные минуты.
Казалось бы, подобная «вседозволенность» должна приводить к полному уничтожению материалов и превращению любой вики в свалку спамерских ссылок. Тем не менее, этого не происходит, при чем далеко не только из-за совестливости посетителей. В вики сохраняются все изменения, произошедших со всеми статьями с момента их создания. В любой момент можно сравнить 2 версии одной и той же статьи, увидеть, какие изменения были внесены, откорректировать страницу снова или просто вернуться к старой версии. Исправить нанесенный ущерб проще, чем его нанести. Ну и, конечно же, у администраторов всегда есть возможность заблокировать изменение той или иной страницы или разрешить редактирование только определенным пользователям.
В вики в принципе не существует «битых» ссылок. Ссылки ведут либо на существующие, либо на еще не созданные страницы. Что это значит? Предположим, что, редактируя страницу, например, в Wikipedia, вы выделили как ссылку термин, который не описан в энциклопедии. При клике на эту ссылку пользователь получит сообщение, что пока такой страницы нет, и ему будет предложено создать её. При переименовании страниц ссылки также не пропадут – за это отвечает отдельный механизм поддержания целостности гиперссылок.
Первая вики, WikiWikiWeb, была разработана в 1994 году и в 1995 впервые появилась в Интернете. Первым вики-сайтом стало «Портлендское хранилище образцов», созданное Уордом Каннингемом (Ward Cunningham), где собирались фрагменты программного кода.
Вики в течение нескольких лет был удобным, но относительно малоизвестным типом приложений, заметная часть инсталляций которого была упрятана за фаерволами корпоративных сетей. Знаменитым технология вики стала после того, как была запущена Wikipedia, крупнейшая энциклопедия, бесплатная и открытая. Впрочем, о ней речь пойдет дальше.
Вики прекрасно подходят для создания справочников, баз знаний, разработки документации, регламентов. Но на волне популярности Википедии появилось и множество не совсем обычных приложений – от работы с разнообразными типами документов до совместного составления карты розеток в аэропортах и универсального каталога товаров.
На основе базовой идеи вики появляется множество приложений. Скажем, в Jot Spot? вы можете работать не только с текстами, но и с электронными таблицами, календарями, фото-галереями, файлами и т.д. По wiki-принципу можно строить и картографические сервисы – посмотрите на
wikimapia.org. Этот сервис делает достаточно простую и очевидную вещь — позволяет пользователям добавлять описания любых объектов на карте. Это действительно напоминает wiki – совместная работа над описаниями, хранение промежуточных версий, возможность отката к предыдущему состоянию записи. Упомянутыми выше розетками в аэропортах занимается
AirPower Wiki.
Появились компании, занимающиеся разработками вики-приложений для корпоративной среды – такие, как Confluence, Jot или Near-Time. Wiki занялись и в Microsoft – посмотрите на обзоры SharePoint Portal Server 2007. На основе JotSpot построена крупнейший коммерческий вики-сайт, принадлежащий EBay. Сегодня Wiki используется в таких компаниях, как Lockheed Martin, Telenor, Citigroup, Sony или Toshiba.
На основе вики появляются и совсем любопытные виды бизнеса – скажем, компания
MyWikiBiz зарабатывает… на написании статей для википедии. Скажем, они делают подробное описание какого-нибудь отеля, соответствующее негласным каноном Википедии. А Википедия, кроме всего прочего, это один из самых авторитетных и посещаемых сайтов Интернета, а значит и ценный источник трафика и потенциальных клиентов.
В данный момент вики – тема очень популярная. Мы видим, что вики превращаются в действительно распространенный тип приложений. Недавно домен wiki.com был продан за 3 миллиона неназываемых денежных знаков.
Многие особенности и функции wiki, которые мы здесь упомянули, полезны далеко не только для совместной работы над документами. Скорость и простота создания материалов, установления гиперссылок, контроль версий и т.д. – разве это не перечень функций для идеальной программы, соединяющей в себе персональный органайзер и записную книжку?
Таких программ достаточно много, но в большинстве случаев это замкнутые решения с достаточно небольшим числом пользователей и разработчиков. Зачастую «настольность» заключается в переделке обычного дистрибутива, предназначенного для установки на веб-сервер. В таком случае, сервер включается в инсталлятор, а сама вики работает в браузере.
Все энциклопедии до пришествия
Wikipedia создавались ограниченным кругом специалистов. Это было их силой и одновременно – их слабость. Над энциклопедиями работают специалисты, что, с одной стороны, гарантирует высокое качество статей, а с другой – огромное время разработки, инерционность и высокую стоимость.
Попытку создать бесплатную энциклопедию предприняли в 2000 году два американца, Ларри Сэнджер (Larry Sanger) и Джимми Уэллс (Jimmy Wales). Содержание энциклопедии распространялось по лицензии лицензии GNU FDL (GNU Free Documentation License), т.е. любой желающий мог копировать, изменять и тиражировать как отдельные статьи энциклопедии, так и всю её целиком.
В марте 2000 года был запущен сайт NuPedia.com, дом новой энциклопедии. Движок сайта, как и сама энциклопедия, был был открыт и бесплатен, и его код распространялся как open source.
Основатели предложили участвовать в проекте многим известным ученым, так что «редакция» у новой энциклопедии была очень авторитетна и внушительна.
Схема написания, редактирования и публикации статей была практически той же, что и в привычных энциклопедиях: автор-кандидат писал редакторам, занимающимся интересующим разделом и убеждал их, что обладает достаточными знаниями и квалификацией для написания статьи. Если автор получал согласие, то он начинал писать статью, которая затем отправлялась редактору. Отправленный вариант редактировался и обсуждался, а затем отправлялась еще одному редактору – copyeditor – который отвечал за проверку статьей на отсутствие в них материалов, защищаемых копирайтом. Статья могла проходить несколько итераций и лишь затем публиковаться на сайте.
Безусловно, статьи в результате были прекрасны, но насколько же много времени занимал процесс подготовки статей! Как медленно они появлялись! Рассчитывать, что с такой скоростью появления статей NuPedia сможет конкурировать с традиционными энциклопедиями, было как минимум самонадеянно.
Это было очевидно и создателям проекта, так что они достаточно долго искали выход из сложившейся ситуации. В результате, было принято решение о переводе энциклопедии на wiki, что и было осуществлено 10 января 2001. Однако многие авторы и редакторы NuPedia были не в восторге от подобного поворота событий и предсказывали крах затеи – совместное создание энциклопедии людьми, чья квалификация ничем не подтверждается, казалось утопией.
В итоге, всего через 5 дней Ларри Сэнджер и Джимми Уэллс вернули Нупедии её старый движок, а вики-энциклопедия открылась по новому адресу —
Wikipedia.org. Весь материал, подготовленный в рамках NuPedia был перенесен в новорожденную Wikipedia, благо лицензия не накладывала никаких ограничений на копирование статей.
NuPedia до наших дней не дожила…
Выбранная Википедией стратегия оказалась крайне эффективной – Википедия стремительно превратилась в крупнейшую энциклопедию в мире. Крупнейшим разделом является английский (на начало октября этого года более 1,4 млн. статей.), второй по числу статей – немецкий. 11 разделов содержат более 100 тысяч статей (в конце лета этот психологический порог перешагнула и русская Википедия). При желании вы можете скачать всё содержание Википедии к себе на компьютер. Правда размер… Размер такой, что объявляется приз для тех, кто сумеет создать самораспаковывающийся архив Википедии размером хотя бы в 100 мегабайт (
http://www.mattmahoney.net/text/text.html).
Сейчас поддержанием Википедии занимается фонд Wikimedia, созданный 20 июня 2003 года. Одной из важнейших задач фонда является поддержка разработки MediaWiki, движка, на котором работает Википедия и ряд дочерних проектов, таких как
WikiTravel и
WikiNews.
MediaWiki открыт, так что при желании вы можете построить собственный сайт на том же движке, что и Википедия.
Что такое вики и зачем она может использоваться, мы, надеюсь, разобрались. Давайте теперь поговорим о выборе. На самом деле, выбор – дело очень и очень сложное. На сегодня существует множество решений, приспособленных для выполнения определенных задач. Как и при выборе любого ПО, требуется прежде всего определить, что же вам требуется, какой набор функций и возможностей, на какой платформе всё это будет работать и т.д. Поверьте, вариантов множество, и выбор может оказаться непростым. В выборе конкретного решения вам может очень помочь сайт
WikiMatrix.org, в базе которого собраны данные более чем по шести десяткам вики-движков.
Прежде всего, определитесь, что вам требуется – вики на вашем собственном сервере или же вики-сервис, предлагаемый той или иной компанией. На Западе подобных вики-сервисов достаточно много. Многие компании, занимающиеся корпоративными wiki-решениями, предлагают бесплатно завести вики у них на сайте. Для корпоративного пользователя это будет не более чем тест-драйв, а для пользователя рядового, частного, может оказаться вполне достаточным. Другой вопрос, что на русскую локализацию можно и не рассчитывать – у нас пока просто нет рынка корпоративных вики. У нас, если и делают корпоративную вики, в большинстве случаев используют открытую и бесплатную WackoWiki, правда сейчас этот проект находится в подвешенном состоянии. Впрочем, вы можете прочесть интервью с Романом Ивановым, разработчиком WackoWiki во врезке. Есть и просто вики-хостинги, но тут уж будьте готовы мириться с рекламой или платить.
В любом случае, вики-хостинг поможет вам, как минимум, понять, подходит ли wiki для решения ваших задач, и какие функции вам действительно необходимы.
Ну а дальше вам предстоит выбор платформы и основных функций. Решите, нужен ли вам контроль версий, ограничения доступа, RSS-ленты с информацией об изменении страниц, подписка на изменения конкретных страниц и т.д. Количество параметров для сравнения внушительно. Впрочем, если интересно, посмотрите на матрицу на
http://en.wikipedia.org/wiki/Comparison_of_wiki_software.
Когда говорят о Web 2.0, традиционно вспоминают про участие пользователей в создании информации, в её редактировании и актуализации. Всё это стало уже настолько общим местом, что и говорить не хочется. Вики, появившиеся больше 10 лет назад, прекрасно реализуют ту концепцию, которая вынесена на знамена самых модных стартапов. Простота, доступность, одновременно – четкий контроль и возможность структурирования материалов. Еще один яркий пример Web 2.0, появившийся задолго до самого термина.
Как вы считаете, каково будущее Wiki-разметки, не будет ли она вытеснена WYSIWYG'ом?
Вики-разметка — это инструмент не для всех. Это инструмент для тех, кто хочет контролировать разметку текста на совсем другом уровне — в любом WYSIWYG-редкторе слишком много неочевидных моментов и, не смотря на название, далеко не всегда в результате получается то, что вы видели в редакторе.
То есть, вики-разметку (или аналогичные ей инструменты наподобие Markdown или Textile) WYSIWYG-редакторы не вытеснят никогда, но вряд ли её популярность будет расти.
В принципе, инструментов с поддержкой тех или иных аналогов вики-разметки с каждым днём появляется всё больше — это и Mozilla Thunderbird, и GTalk, и многие другие программы для общения — где важна скорость создания текста — ведь для многих куда проще написать *привет*, чем выделить слово «привет» и щёлкнуть в кнопку «Bold».
Каких функций не хватает в сегодняшних wiki?
Боюсь, что все функции, которые я мог бы перечислить, были бы слишком специальны, либо оказалось бы, что их не хватает только в некоторых движках. Например, возможность inplace-редактирования каждого отдельного абзаца или пункта списка есть в deskDo — маленьком десктопном todo-органайзере, базирующемся на waka31 — порте вики-форматтера WackoWiki на javascript. Возможность оставления примечаний к произвольному кусочку картинки есть в Wikimapia или Flickr. Возможность вставки математических формул есть в OpenWiki и ещё паре движков. Возможность создания форм и простых баз и приложений на их основе есть, кажется, в JotSpot.
Назовите, пожалуйста, наиболее интересный по вашему мнению wiki-движок?
Просто интересный? Так не бывает, всё зависит от задачи. Для созданий энциклопедий лучше всего брать MediaWiki. Для интранет-сред и баз знаний в России в основном используют WackoWiki, иногда Confluence или NPJ. Для персонального использования хороши Wikidpad, deskDo и тот же WackoWiki. Если вы принципиальный любитель Perl или ASP — вам придётся взять MoinMoin и OpenWiki соответственно. Для использования в условиях отсутствия интернета – я бы выбрал TiddlyWiki или deskDo.
Любой развивающийся движок старается включать в себя интересные решения и возможности, так что самый интересный, боюсь, мне не назвать.
Планируется ли продолжение разработки WackoWiki, и, если да, то какие функции будут добавлены?
С разработкой WackoWiki, к сожалению, всё не очень просто. У меня лично времени на разработку не хватает вообще. Я пару раз пытался найти энтузиастов, которые бы смогли подхватить выпадающее из рук знамя, но безрезультатно. Возможно, если я внезапно стану богатым, я смогу нанять одного-двух разработчиков для развития движка. Мне бы этого хотелось, но пока такой возможности нет — я не заработал на WackoWiki ничего (пожертвований удалось собрать примерно $200, это не окупает даже хостинг сайта
WackoWiki.com.
Каковы сферы наиболее эффективного использования вики?
Очевидно, что онлайн-энциклопедия и база знаний (как интранет, так и интернет) — наиболее очевидные области. Кроме того — средство для создания (в том числе совместного) документации, книги или другого текста; инструмент ведения персональных или групповых todo-списков и других проектных работ.
А насколько перспективны индивидуальные органайзеры, такие, как ZuluPad или deskDo?
Ну, всё же ZuluPad не органайзер, прямо скажем, а просто примитивный вики-блокнотик, куда примитивней того же WikidPad.
Инструмент для легкого управления списками дел лично мне нужен очень сильно, поэтому я субьективно оцениваю перспективы deskDo как высокие. Но, возможно, я нерепрезентативен =)
Внедрить wiki мы решили достаточно давно — два, а то и три года назад. Почему?.. Потому что скучно набивать тексты в тормозящем-на-любом-железе Word-е, где результаты сразу же, еще в процессе, не видны окружающим и, чтобы их показать, требуется этот ужасный вордовый файл им пересылать и им ругаться, загружая его опять в эту программу :)
Дистрибутив выбрали WackoWiki — потому что его развитием некоторое время занимался очень авторитетный для меня человек Рома Иванов, также известный как kukutz, и это было и есть некоторым знаком определенного качества и доступности.
Цели были просты — чтобы все сотрудники компании могли дописывать, редактировать один за другим, различную сопроводительную документацию к проекту, большей частью — руководства для пользователей по всевозможным нашим сервисам. Большая часть свободно доступна пользователям, но есть и небольшой внутренний раздел только для разработчиков.
Сотрудники у нас молодые, поэтому проблемы начала взаимодействия с новыми технологиями (wiki) у них нет совершенно никаких. А пользователи, пожалуй, в своем абсолютном большинстве, ничего не поняли: они заходят на текст, читают его, видят, что на странице можно сделать много чего еще и, не понимая что это и зачем, начинают создавать свои странички, закачивать странные картинки, редактировать тексты, которые не защищены от этого (их приходится потом восстанавливать, простота этого действия тоже заслуга wiki).
Давайте я для начала расскажу немного о предыстории: не так давно мы начали готовить материалы для сайта
FunkyBird.ru – тексты, фотографии, ссылки… Тексты делали в привычном режиме – кто-то пишет основу, пересылает другому, тот вносит свои изменения, отправляет обратно и т.д.
Беда в том, что как только количество участников этого процесса превышает 2, то вся схема начинает рушиться. Текстов много, над одним и тем же материалом работают до 5 человек, так что «перебрасывание документа» очень быстро превращается в хаос – кто внес изменения, а почему удалили вот этот абзац, а вот это кто добавил, а почему вы правили старую версию?!
Вот мы и задумались над тем, что же можно сделать. Компания у нас небольшая, так что дорогостоящие сложные решения мы даже не рассматривали, искали что-то достаточно простое и дешевое, а в идеале – бесплатное. Тогда и натолкнулись на wiki, точнее, на WackoWiki.
Всё было достаточно просто – эта вики бесплатна, прекрасно документирована, имеет русский интерфейс, достаточно компактна, плюс, что очень понравилось, мы нашли макрос для Word, который позволяет из готового вордовского документа получать текст с вики-разметкой. Очень жаль, что WackoWiki давно не обновляется, но для наших задач её возможностей и сейчас более чем достаточно. Плюс, оказалось, что документы из вики гораздо проще переносить на сайт – при копировании текста из Word всё время возникали какие-то проблемы с версткой, шрифтами и т.д., из вики копировать гораздо проще и легче. Это сейчас особенно актуально – в ближайшее время мы будем выкладывать материалы из вики на сайт и не хотелось бы тратить лишнее время просто на чистку и переформатирование текста.
С момента основания компании возник вопрос поддержания базы знаний по всем направлениям деятельности. Основной проект компании, система
New-Press изначально разрабатывался с применением системы XPlanner по методикам экстремального программирования. Для развернутого описания историй пользователей в XPlanner, разработчики предусмотрели возможность связи с Wiki-системой. Именно тогда мы и решили попробовать Wiki. Выбор конкретной реализации был проведен очень быстро, в течении дня.
Критериев выбора было не так много: хорошая функциональность, полноценная поддержка русского языка, расширяемость, открытый исходный код и лицензирование под GPL. На сайте
http://www.freshmeat.net были отобраны несколько приглянувшихся систем. После установки и тестирования выбор сократился до двух систем: Media Wiki? и WackoWiki. Концепции локализации имен страниц в этих системах принципиально отличаются: Media использует юникод, Wacko — транслитерацию. На тот момент, большая часть программ, не слишком корректно работала с юникодом, кроме того, Midiawiki, при всей своей мощи, более сложное решение. Зато были обнаружены обновления для WackoWiki использующие, еще только начинающий входить в моду, AJAX. Так что выбор был практически однозначен — WackoWiki. Мы и сейчас считаем, что это самая простая и эффективная Wiki-система для внутреннего использования.
WackoWiki содержит очень простую систему разграничения доступа. Механизмы контроля и отката изменений позволяют в любой момент увидеть этапы разработки любого документа и даже контролировать работу над ним конкретных сотрудников. Без каких либо доработок WackoWiki прекрасно интегрируется с XPlanner, а примерно пол года назад, с увеличением количества клиентов, к этому комплексу мы добавили CRM систему с открытым исходным кодом и WEB-интерфейсом ( VTiger CRM ).
На настоящий момент Wiki-система является для нас информационным центром, содержащим все данные, ежедневно необходимые сотрудникам в работе. В компании
Информсервис Wiki-систему используют ВСЕ: начиная с генерального директора до менеджеров технической поддержки.