Изменить мир еще разок
Человек по имени Дуглас Энгельбарт уже один раз изменил реальность информационных технологий в конце 1960-х годов — изобретя мышь, введя гиперссылки, составные документы, средства групповой работы, ну и еще кое-что по мелочи. Большинство этих новшеств были показаны в 1968 году на компьютерной конференции в Сан-Франциско; демонстрация системы под названием oNLine System (NLS) так впечатлила присутствующих, что впоследствии получила название «матери всех демо-сцен» (The Mother of All Demos). Немалая часть идей, заложенных в NLS, за последующие годы стала обыденностью, а сам Энгельбарт — классиком и лауреатом премии Тьюринга (правда, перед этим было двадцать лет безвестности, сгоревший дом и излеченный рак).
Но вместо того, чтобы почивать на лаврах, 81-летний патриарх затеял новый амбициозный проект. Точнее, старый — суть в том, чтобы «вернуть» в IT те части системы NLS 1968 года, которые не получили должного признания. Проект Hyperscope, получивший грант Национального научного фонда США, должен улучшить существующие инструменты для просмотра веб-страниц.
Для Энгельбарта Hyperscope — часть пути к идеальной Online Hyperdocument System (OHS), придуманной в 1990-х как развитие NLS. Цель OHS — радикальное улучшение возможностей «коллективного интеллекта» любого сообщества, предоставление правильных инструментов для коллективного решения сложных проблем. Цель Hyperscope менее амбициозна: предполагается добавить к Firefox (а впоследствии — и к другим браузерам) новые, лучшие средства просмотра страниц и перехода между ними. Впрочем, главная задача проекта — привлечь внимание к идеям Энгельбарта и создать сообщество для их дальнейшего развития.
В отличие от другого патриарха довебовских интерфейсов, Теда Нельсона (он и поныне пишет статьи на тему «чем плох веб, почему от него следует отказаться и когда все пошло не так»), Энгельбарт вполне современен: реализация Hyperscope будет опираться на новомодный AJAX; один из членов команды Hyperscope Брэд Ньюберг (Brad Neuberg) является известнейшим апологетом этой технологии и автором книги «AjaxHacks». В команду также вошли несколько сотрудников и учеников Энгельбарта, а некоторые его соратники «из тех времен» хоть и не занимаются написанием кода, но участвуют в обсуждениях и развитии проекта.
Hyperscope предполагается закончить до конца 2006 года. В общем, пристегните ремни, завтра будет весело. — В.Ш.
Другое лето
Google объявил о втором ежегодном конкурсе Google Summer of Code. Напомним, что в рамках этой инициативы поисковик №1 помогает студентам найти свое призвание (и немножко денег), а опенсорсным организациям и проектам — получить качественный код и потенциальных новых участников. Сам Google тоже внакладе не остается: в его активе — шум в прессе, дружественное отношение мира открытых исходников и возможность отыскать молодых гениев среди студентов и аспирантов.
В программе принимают участие так называемые организации-наставники (mentoring organizations), в роли которых могут выступать любые сообщества и проекты, разрабатывающие и выпускающие продукты под одной из опенсорсных лицензий. «Наставники» заявляют о своем желании участвовать в программе и предлагают список идей для проектов. Студент, желающий с пользой провести лето и получить стипендию от Google, выбирает ментора и проект из списка (или предлагает свой) и составляет план его реализации. Если вариант принят, соискатель становится участником Summer of Code. В материальном плане это означает пятьсот долларов сразу, еще две тысячи в середине лета (если работа продвигается удовлетворительно) и две тысячи в сентябре, по успешном окончании проекта (итого четыре с половиной тысячи за полностью готовый проект, плюс еще пятьсот долларов Google выплачивает представителю организации, руководившей студентом). Результаты работы должны быть опубликованы под открытой лицензией, и наставник может использовать их по своему усмотрению (а может и не использовать).
Достижения прошлого «кодового лета» — из более чем 400 проектов для 41 организации было успешно завершено 90% — привели в этом году к небывалому наплыву менторов, желающих получить работников на халяву. Поисковику даже пришлось объявить о сокращении срока регистрации «областей приложения усилий», заявленных наставниками. Среди наставников — разработчики всех популярных скриптовых языков (Perl, PHP, Python, Ruby), большинства самых известных опенсорсных программ — Mozilla, GIMP, Apache, Eclipse, OpenOffice; операционных систем и их дистрибутивов (Gentoo, FreeBSD); Википедия, KDE и множество других громких имен. Если хотя бы часть идей будет претворена в жизнь, нас ждет просто взрывное развитие мира свободного софта. — В.Ш.
Читать дальше