Журнал LinuxFormat - перейти на главную

LXF78:Второе пришествие

Материал из Linuxformat
Перейти к: навигация, поиск

В этом введении в Web 2.0, Ричард Смедли (Richard Smedley) проигнорирует ореол легенд и вклад венчурных капиталов в поиск серьезных технологий – чего искать? Львиная доля их основана на открытом ПО.

Содержание


Возможно, вы скажете, что все началось в конце 90-х годов с появлением блогов и wiki. А может, толчком к развитию послужили сообщества типа Kuro5hin и новостные сайты вроде Slashdot, содержимое которых пополняют пользователи. Кстати, разве не старые электронные доски объявлений проложили этот путь? Ладно, согласен, Web 2.0 пророс не из одного-единственного корня. Вообще-то не существует и однозначного определения, что есть Web 2.0. Ясно одно – в нем заинтересовано очень много людей.

Бытует мнение, что интерес этот чрезмерный и вызывается только тем, что технология крутая, оперирует модными словами и притягивает венчурные капиталы. Технический обозреватель Марк Эванс (Mark Evans) пишет: «Энтузиазм по поводу Google и Web 2.0 граничит с неразумным перебором», а это, чтобы вы знали, не слишком хорошо. Одна из причин, по которой Linux Format заинтересован в Web 2.0, является применение социального программного обеспечения [Прим. пер.: подробнее можно узнать на странице Social software, открытых стандартов и технологий. Эта ситуация отличается от сложившейся в конце 90-х годов (эпохи последней большой волны сетевых технологий). Тогда самым модным словом было «портал». Сеть представляла собой публикацию, и миллионы пользователей поделенной между игроками сети были уверены, что Интернет – это Yahoo, CompuServe или America Online.

Территория 2.0

Когда случился обвал дот-комов, выжили только самые крупные порталы, а также ряд популярных сервисов поменьше. Они предоставляли услугу, которая не просто возвращала пользователей на сайт, но и формировала его облик: участие пользователя. Эти сайты (и ПО, на котором они работали – web-логи, wiki и другие) потихоньку росли, поскольку люди начали соображать, зачем все это нужно. Блоги, wiki, синдикация, тэги и социальные закладки – пять самых востребованных инструментов Web 2.0. Возможно, вы знакомы со многими, если не со всеми этими инструментами – по большому счету это все шумиха, а не новая технология Web 2.0.

Однако сейчас идет процесс взаимного оплодотворения – например, браузер Web 2.0 Flock использует сервис Delicious в качестве системы закладок, позволяя пользователям перетаскивать мышью блоги с посещаемых страниц, а также сервис Flickr для публикации фотографий.

Другой сервис, Diigo, позволяет пользователю выделить области страницы, включая изображения, затем написать к ним тэги и сделать закладку. Имеется уникальная возможность написать свои комментарии к выделенным областям текста, которыми можно поделиться с другими пользователями Diigo (а можно и не делиться) – идеально для случая, когда вы позабыли, зачем вы добавили в закладки такую большую страницу.

Для всех этих сервисов характерен высокий уровень персонализации – кстати, это один из пунктов определения Web 2.0 – а также чувство сопричастности. Успех сетевых блогов хорошо документирован, а достигнут он благодаря способу использования ссылок – ссылки-то и создают сообщества.

Все на тусовку

К этим пяти инструментам Web 2.0 можно добавить «сборища». По виду это стихийно возникающие богемные вечеринки, а по сути – впечатляющая смесь двух богатых источников данных: интерфейса типа настольного GUI и обработки на стороне клиента. Здесь одним из наиболее часто используемых компонентов является Google Maps, в компании сайта по поиску работы, репертуара театров или других местных событий – для наглядности поиска местоположения.

Большая часть Web 2.0 полагается на Асинхронный JavaScript и XML (Ajax), представляющий обновление старых стандартов представления данных – XHTML и CSS, взаимодействующих через Document Object Model [Прим. пер.: объектная модель документа], при этом для асинхронной передачи данных используется XMLHttpRequest и JavaScript. Эти стандарты и стандартные API и привели к созданию всевозможных «сборищ». XML является ключом к Ajax, но он работает и с другими компонентами Web 2.0. Используя XML, компьютеры могут легко интерпретировать и перемещать информацию по сети, облегчая поиск, каталогизацию и индексацию. XML также вдохнул жизнь в Open Document Format (ODF). Тем временем разработчики Web 2.0 уже давно используют технологии, основанные на XML.

Ни одно явление еще не было так хорошо описано его участниками, как Интернет, поэтому неудивительно, что видный издатель, публицист и рупор Open Source Тим О’Рейли [Tim O’Reilly] стал крестным его новой «коллективной» разновидности: так появился Web 2.0. Сам термин родился в диалоге MediaLive International и O’Reilly о проведении совместных конференций по исследованию этих новых технологий. Первая конференция, организованная O’Reilly/MediaLive и посвященная Web 2.0, прошла в Сан-Франциско в октябре 2004 года. Темой конференции была «сеть как платформа» – вот куда зашла старая парадигма «сеть как публикация».

Многие сайты использовали Ajax для предоставления интерактивных web-сервисов, так что технология удаленных асинхронных скриптов насчитывает уже много лет. Однако повсеместное распространение широкополосного доступа в Интернет кардинально изменило картину. К примеру, на впечатляющем Google Maps (http://maps.google.com) благодаря Ajax карта перемещается так плавно, как будто находится на вашем собственном компьютере – а попробуйте воспользоваться модемным соединением: Ajax протащит карту на пару кварталов, и вы надолго зависнете в отсталой «всемирной паутине» прошлых лет, дожидаясь продолжения.

Медленность доступа обусловила закат первых технологий закачки, когда задолго до появления Web 2.0, RSS и Atom, венчурные капиталы поддержали бум дот-комов и фирмы вроде PointCast, доставлявшие потребителю новости прямо на рабочий стол, буквально полезли как грибы. PointCast в 1997 году ухватила свежеизобретенную Microsoft технологию Channel Definition Format для доставки сервисов и сайтов на рабочий стол, а Netscape в своем NetCaster использовала для аналогичных целей Java и HTML. Однако пользователям приходилось ждать по полчаса, чтобы через модем 14.4К бит/c скачались обновления для PointCast, да и компьютер, отягощенный программой, еле ноги волок – включая тогдашний чудо-Pentium 133. Поэтому миллионы пользователей, установив программу, практически тут же ее удаляли. Старая идея RSS лишь недавно смогла раскрыть свой потенциал.

Новый порядок

O’Рейли недавно писал, что рекламные службы Google AdSense и Overture (ныне Yahoo Search Marketing) оттеснили DoubleClick, потому что они дотянулись «до самых до окра- ин» сети, а не только до ее центра. O’Рейли подразумевает, что сотня-другая гигантов сетевой публикации превращается в карлика на фоне явления, когда каждый пользователь становится полноценным участником сети: на фоне миллионов блоггеров, а также тех, кого The Register называет «педиафилами» [Прим. пер.: подробнее о «педиафилах» можно узнать на User:Wiki-fiddler.

Таким образом, фирмы Web 2.0 добиваются успеха в стиле «клиента мелкого, но много». Причем клиенты принимают активное участие в улучшении сервисов. Два напрашивающихся примера – Amazon и eBay.

eBay очевидным образом формируется пользователями; Amazon базируется на традиционной системе почтовых заказов, но предоставляет пользователям всевозможные шансы поучаствовать, от обзоров до ссылок на предпочтения людей, которые уже купили облюбованную вами книгу. Добавьте к этому выдачу по запросу адресов книготорговцев и букинистов – и вот вам сайт, просто рожденный для пользователей. Как может с таким конкурировать продавец из Web 1.0? Концепция участия распространяется на все виды приложений – даже на системы распространения, вроде BitTorrent. O’Рейли утверждает, что BitTorrent «демонстрирует ключевой принцип Web 2.0: чем больше людей используют сервис, тем лучше он становится, причем автоматически». Этот принцип работает на новостных сайтах типа Digg, где новость публикуется лишь после голосования пользователей: дать ей «добро» или нет.

В разработке

Частично обвал дот-комов объясняется тем, что фирмы, получившие большие инвестиции, были заранее обречены – слишком много бурлило экспериментов, чтобы справиться с выбором надежной технологии и выстроить бизнес-планы. Похоже, что и в Web 2.0 происходят такие же эксперименты. Возьмем Technorati, сервис, осуществляющий поиск по блогосфере с использованием тэгов для обновления поисковой машины в реальном времени. Вместо приобретения популярности, Technorati погряз в технических проблемах. Поэтому большинство пользователей предпочитают его соперников, например, PubSub («опубликуй и подпишись»), который оповещает подписчиков в реальном времени, находя информацию, соответствующую запросу, в web-логах, новостных группах и других источниках. Подписка на PubSub бесплатна. Сервис живет за счет рекламы, венчурных капиталовложений и старого доброго оптимизма Web 2.0.

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

Похожие проблемы и у хостинга 6 Apart с его проприетарной блоггерской платформой начального уровня TypePad. Как-то в декабре он не работал почти целый день, а когда его починили, то обнаружилось исчезновение некоторых публикаций и комментариев.

Почти каждый сервис Web 2.0 – даже Flickr – находится в стадии бета, альфа или пре-альфа. Повсюду в сети сайты находятся в процессе разработки. Однако есть преимущества такого подхода. Microsoft требуется в среднем 3 года, чтобы обновить платформу – пользователи из-за этого разбегаются. А сайты Web 2.0 добавляют и удаляют предоставляемые возможности чуть ли не ежедневно, эволюционируя в соответствии со спросом. Такая модель разработки знакома пользователям Linux.

Закрытое или нет?

Internet всегда полагался на открытое программное обеспечение и открытые стандарты – TCP/IP, BIND, SMTP, Sendmail – и HTML, позволяющий каждому вступить в игру. Он остался свободным, потому что пропатченный HTTPd остается единственным выбором для web-сервера. Наверное, Web 2.0, развиваемый умниками и фирмами, выжившими после обвала дот-комов, пойдет по такому же пути?

Будем надеяться, что да, однако Web 2.0 представляет собой такое же поле битвы, как и прочие области применения программного обеспечения. На каждый Flock или Gmane, дарящих сообществу свои идеи и исходный код, найдется не открывающая код 37Signals, а также Google, скупающая патенты и сотрудничающая с AOL/Time Warner. Большинство Web 2.0 сайтов основаны на старом добром LAMP (Linux, Apache, MySQL/PostgreSQL и PHP/Python/Perl/Ruby – но список растет), и построены на применении открытого программного обеспечения прикладного уровня. Однако не все сайты предоставляют свободный доступ к своим сервисам. В перспективе, публикация GPL3 упрочила бы позиции открытого программного обеспечения, приравняв web-приложения к обычным приложениям с точки зрения лицензий. Но GPL3 предстоит еще долгий путь.

Открытые стандарты и программное обеспечение являются строительными блоками Web 2.0. Возьмем тэг <canvas> (холст). Холст – элемент HTML, создающий рабочую поверхность для любого вида графики (виджета, диаграммы, картинки и так далее). Функции рисования вызываются из JavaScript, поэтому изображения можно всячески преобразовывать (перемещать, масштабировать, поворачивать) в реальном времени с помощью простых скриптов. Подготовлено несколько JavaScript-библиотек, облегчающих создание всевозможных клиентских приложений, вплоть до весьма серьезных. Легче стало создавать упрощения страниц для тех пользователей, чей браузер не поддерживает тэг Canvas (Explorer, например).

Apple «придумала» тэг Canvas для виджетов Dashboard в OS X 10.4 (Tiger), и это позволило пририсовывать виджеты с помощью HTML и JavaScript. Некоторые web-разработчики, использующие Mac, сделали поддержку этого тэга в браузере Safari, чтобы встроить его в свои странички. Разработчики Mozilla тоже разглядели потенциал Canvas. Они его немного доработали, включили в состав Mozilla (и Firefox) и представили его организации Web Hypertext Application Technology Working Group (WHATWG), которая, в свою очередь, включила его в состав стандарта HTML 5.0, призванного облегчить раз работку web-приложений. А потенциал у Canvas огромен – от представления гистограмм на лету до замещения Flash (нет нужды скачивать дополнительные модули) в несложных анимациях и играх.

Большой бизнес

Когда Microsoft включит все возможности HTML 5.0 в новую версию своего браузера – неизвестно, однако фирма запоздало пытается догнать Ajax при помощи проекта ’Atlas’ для платформы ASP.NET.

Введение новой технологии – лишь малая толика в сравнении с радикальной переменой курса Microsoft по отношению к Web 2.0. В ноябре прошлого года, че рез 10 лет после принятия решения не пренебрегать Интернетом, Microsoft анонсировала новую стратегию «сеть-как-платформа». Стратегия включает перезапуск инициативы Windows Over Web (начиная с Microsoft Office Live) на сайте (пока в бета-версии) www.live.com, API на основе SOAP для «сборищ» с применением MSN Search, и Virtual Earth (естественно, с ограничениями).

То, что Google (описанная O’Рейли как «оплот стандартов») заключила сделку с AOL, означает, что теперь у Microsoft действительно есть соперники – как и у eBay (Skype), и у Yahoo (Flickr, Delicious). И кто знает, какие еще сервисы захватят крупнейшие сетевые гиганты?

Для сетевых предпринимателей процедура IPO (первичная эмиссия акций) больше не является единственной стратегией выхода. Стратегия «сеть-как-платформа», использующая открытые протоколы и стандарты Интернета, позволяет снизить начальные вложения в проекты и дает больше шансов на быстрое расширение, чем медленно растущий рынок Linux-систем.

Это тот самый потенциал роста, свободный от обычных ограничений платформы, который притягивает венчурные капиталы. Вторая конференция, посвященная Web 2.0, прошла в октябре 2005 года и собрала 1.6 миллиона долларов на взносах участников, а число венчурных капиталистов превысило количество технарей. Шум, который наделали этакие деньжищи и две конференции Web 2.0, одних раздражает, других беспокоит. Эд Сим (Ed Sim) из Dawntreader Ventures советует предпринимателям смотреть сквозь рекламу: «Если вы предприниматель, перестаньте болтать о Web 2.0, подумайте лучше о том, как расширять свой бизнес и делать деньги».

Открыто ли будущее?

Будет ли большая часть сети использовать свободное программное обеспечение, после того венчурные капиталисты назовут победителей и проигравших на пути к Web 3.0? Какая вам разница, свободен ли Интернет, если вы используете GNU/Linux, или Haiku, или NetBSD на своей рабочей станции?

Мы думаем, что разница есть. Независимый компьютер – это временная аномалия. Компьютерная сеть предоставляет несравнимые с ПК мощности. Большая часть программ, которыми вы пользуетесь каждый день, давно работает на удаленных компьютерах. (Главная причина затянувшейся доработки GPL3 –рассмотрение удаленно работающих программ, web- и других Интернет-сервисов.) Безразлично, работаем ли мы за полноценными компьютерами или простыми терминалами: если большинство приложений работают на удаленной машине, вопрос о разработке свободного программного обеспечения приобретает важное значение. Именно так будут работать приложения завтрашнего дня. А как же Web 2.0? Назовем его меткой на песке, указывающей путь к фантастической Семантической сети Бернерса-Ли (Berners-Lee).

Вернитесь к своему компьютеру и оглянитесь вокруг. Если у вас есть идея, воплотите ее. Создайте свой сайт. Используйте другие сайты для создания «сборища». Заведите дневник. Создайте ленту RSS и сообщите о нем миру. А теперь – бегом в Силиконовую Долину! Нацарапайте свои идеи на салфетке и помашите ею перед носом венчурных капиталистов. Вдруг ваш мыльный пузырь лопнет не сразу?



....Инструменты Web 2.0 для непосвященных

Толкование терминов: тэгирование, общественные закладки, синдикация, блоги и wikis

  • Тэггинг (известен также как «фолксономия» (folksonomy), парафраз «таксономии» – хорошо бы эта кличка не прилипла) относится к процессу разбиения на различные категории фотографий в сети, записей блогов и другой информации, для облегчения процесса поиска. Например, фото утки, плавающей в пруду, можно описать следующими тэгами (ключевыми словами): ‘утка’, ‘пруд’, ‘фауна’ и ‘парк‘. После чего специальные поисковые сайты будут прочесывать блогосферу, чтобы найти опубликованные пользователями фотографии уток. [Прим. пер.: подробнее о фолксономии – на Folksonomy
  • Delicious, Furl и другие сайты общественных закладок позволяют хранить в сети свои закладки, так что вы можете получить к ним доступ и управлять ими с любого компьютера, а также пользоваться ими совместно с другими пользователями. Если затем вы назначите тэги своим записям, то сможете облегчить поиск похожих закладок себе и другим пользователям. Например, можно узнать, какими еще страницами интересуются люди, посещающие ваш любимый сайт о волынках, или осуществить поиск по тэгу ‘Uillean’, чтобы разжиться информацией об ирландских трубках.
  • Синдикация. RSS и Atom позволяют передавать по сети заголовки блогов и новостных сайтов как метаданные XML. Их можно читать, используя панели браузера, программы чтения RSS, различные web-сайты, или же просто включить эти данные в вашу домашнюю страничку.

RSS является центром персонализации сети Web 2.0. Он был взят на вооружение основными поставщиками новостей, типа BBC, лет пять назад. Поддержка RSS планируется в следующих выпусках Microsoft Outlook и Internet Explorer. Существуют две конкурирующие версии, по-разному расшифровывающие аббревиатуру RSS, и они вместе борются с Atom, разработанным Internet Engineering Taskforce (IETF).

Большинство сайтов поддерживают RSS 1, но многие сайты предлагают все три формата.

  • Web-журналы (web-logs, блоги) обязаны своему успеху использованием ссылок, которые образуют сообщества. Эти неформально-объединенные группы – идеальное место для поддержания контактов с единомышленниками и коллегами, а с помощью RSS вы можете увидеть их всех разом.
  • Что касается wiki, достаточно сказать, что эти программы помогают пользователю запросто поучаствовать в создании сайта, значительно лучше, чем форумы и электронные доски сообщений. Неуклонное перемещение Wikipedia вверх по списку Top 100 – самое очевидное свидетельство ее успеха.


...Нажмите здесь

Исследуйте Web 2.0 прямо сейчас

  • HTML тег <canvas> www.whatwg.org/specs/web-apps/current-work/#canvas
  • Общественные закладки Delicious del.icio.us
  • Общественные закладки Diigo с расширенными возможностями www.diigo.com
  • Простой обмен фотографиями с помощью Flickr www.flickr.com
  • Web 2.0 браузер Flock www.flock.com
  • FURL. Еще одни общественные закладки furl.net
  • Gmane. Двусторонний шлюз news-mail для рассылок разработчиков gmane.org
  • Mapki Создайте свой гибрид на основе Google Map www.mapki.com
  • Piggy Bank Превращает обычный браузер в семантический web-браузер simile.mit.edu/piggy-bank
  • Programmable Web База знаний по различным сервисам, предоставляющих свои API для создания приложений-гибридов www.programmableweb.com
  • Open Laszlo Открытая платформа для создания web-приложений www.openlaszlo.org
  • Проект Xanadu Теда Нельсона (Ted Nelson) основан в 1960-х, это новая концепция гипертекста xanadu.com
  • Pub Sub Основанный на подписке сервис, высылающий уведомления в реальном времени о найденных по запросу источниках www.pubsub.com
  • Simile Семантическое взаимодействие метаданных и информации в средах unLike simile.mit.edu
  • Six Apart Настоящий владелец LiveJournal www.sixapart.com
  • Technorati Поиск по тэгам в блогах www.technorati.com
  • Writely Обмен документами в сети www.writely.com
  • Zimbra Пакет для совместной работы с интерфейсом AJAX www.zimbra.com
  • Zoho Онлайновый текстовый процессор www.zohowriter.com
Персональные инструменты
купить
подписаться
Яндекс.Метрика