UserLand Software¶
UserLand Software — американская компания-разработчик программного обеспечения, основанная в 1988 году. Известна созданием таких продуктов, как среда разработки Frontier, протокол XML-RPC и платформа для ведения блогов Radio UserLand. Компания внесла значительный вклад в развитие веб-технологий, в частности, в области управления контентом, веб-синдикации (RSS) и удалённого вызова процедур (RPC). Штаб-квартира компании располагалась в Беркли, Калифорния, США.
¶История
¶Основание и ранние годы (1988–1995)
Компания была основана Дэйвом Вайнером (Dave Winer), программистом и предпринимателем, ранее работавшим в компании Living Videotext (создателе программы ThinkTank). Первоначально UserLand разрабатывала программное обеспечение для платформы Macintosh. Первым значимым продуктом стала среда разработки UserLand Frontier (выпущена в 1988 году), которая представляла собой интегрированную среду для написания скриптов на языке UserTalk и управления системными ресурсами. Frontier была одной из первых сред, реализовавших концепцию объектно-ориентированного скриптинга и автоматизации задач на Mac OS.
¶Эра веб-технологий (1995–2003)
С середины 1990-х годов UserLand сосредоточилась на веб-технологиях. В 1998 году Дэйв Вайнер разработал протокол XML-RPC (Remote Procedure Call), который позволял программам, написанным на разных языках, обмениваться данными через HTTP. XML-RPC стал предшественником более сложного протокола SOAP и лёг в основу многих веб-сервисов.
В 1999 году компания выпустила Radio UserLand — десктопное приложение для ведения блогов, которое автоматически публиковало записи на веб-сервер через FTP. Radio UserLand стала одной из первых платформ, поддерживавших формат RSS (Really Simple Syndication). Вайнер активно участвовал в развитии спецификации RSS 2.0, которая стала стандартом для синдикации новостей и блогов. В 2000 году UserLand запустила сервис UserLand.com — облачную платформу для хостинга блогов, которая позволяла пользователям публиковать записи без необходимости настройки собственного сервера.
¶Упадок и закрытие (2003–2009)
К середине 2000-х годов рынок блоговых платформ стал более конкурентным: появились такие сервисы, как Blogger (принадлежащий Google) и WordPress. Radio UserLand, несмотря на свою инновационность, не смогла конкурировать с бесплатными и более функциональными решениями. В 2005 году Дэйв Вайнер объявил о прекращении активной разработки Radio UserLand. Компания продолжала поддерживать существующих клиентов, но новых продуктов не выпускала. В 2009 году UserLand Software была официально закрыта.
¶Продукты
¶UserLand Frontier
Frontier — это среда разработки и система управления сценариями для Mac OS. Основные возможности:
- Язык UserTalk: объектно-ориентированный скриптовый язык, основанный на языке C и концепциях AppleScript.
- Система объектов: Frontier поддерживала иерархическую базу данных (object database), в которой хранились все настройки, скрипты и данные.
- Автоматизация: скрипты могли управлять файлами, сетью, приложениями и системными ресурсами.
- Веб-сервер: Frontier включала встроенный веб-сервер, что позволяло создавать динамические веб-сайты.
Frontier была популярна среди веб-разработчиков в конце 1990-х годов, но с появлением более современных сред (например, PHP и Perl) её использование сократилось.
¶Radio UserLand
Radio UserLand — это десктопное приложение для ведения блогов, выпущенное в 1999 году. Ключевые особенности:
- Локальное редактирование: записи создавались и редактировались на локальном компьютере, а затем публиковались на веб-сервер.
- Автоматическая синдикация: приложение генерировало RSS-ленту, которая автоматически обновлялась при публикации новой записи.
- Поддержка категорий и тегов: записи можно было группировать по темам.
- Интеграция с FTP: публикация происходила через FTP-протокол, что позволяло использовать любой хостинг.
Radio UserLand стала одной из первых платформ, которая сделала ведение блогов доступным для не-технических пользователей. Она также поддерживала протокол XML-RPC, что позволяло интегрироваться с другими сервисами (например, с сервисами комментирования).
¶UserLand.com
UserLand.com — это облачный сервис для хостинга блогов, запущенный в 2000 году. Он предоставлял пользователям готовую инфраструктуру: домен, хостинг, базу данных и автоматическую публикацию. Сервис был платным, но предлагал бесплатный пробный период. UserLand.com не получил широкого распространения из-за высокой конкуренции со стороны бесплатных платформ.
¶Технологии
¶XML-RPC
XML-RPC — это протокол удалённого вызова процедур, использующий XML для кодирования запросов и HTTP в качестве транспортного протокола. Он был разработан Дэйвом Вайнером в 1998 году. XML-RPC стал основой для многих веб-сервисов, включая API блоговых платформ (например, MetaWeblog API). Протокол прост в реализации и не требует сложной инфраструктуры, что сделало его популярным в начале 2000-х годов.
¶RSS 2.0
RSS 2.0 (Really Simple Syndication) — это формат для синдикации новостей и контента. Дэйв Вайнер был одним из ключевых участников в разработке спецификации RSS 2.0, которая была опубликована в 2002 году. RSS 2.0 поддерживает такие элементы, как заголовки, описания, даты публикации и ссылки. Формат стал стандартом для блогов, новостных сайтов и подкастов.
¶Влияние и наследие
UserLand Software оказала значительное влияние на развитие веб-технологий:
- XML-RPC стал предшественником SOAP и RESTful API, которые широко используются в современных веб-сервисах.
- RSS 2.0 стал основой для синдикации контента в интернете, что позволило пользователям подписываться на обновления сайтов и блогов.
- Radio UserLand популяризировала концепцию блогов как инструмента для публикации личных записей и новостей.
Несмотря на то, что компания закрылась, её технологии продолжают использоваться. Например, протокол XML-RPC до сих пор применяется в некоторых системах управления контентом (например, в WordPress для удалённой публикации записей). Формат RSS 2.0 остаётся стандартом для подкастов и новостных агрегаторов.
¶Критика
Деятельность UserLand Software подвергалась критике по нескольким причинам:
- Закрытость экосистемы: продукты компании (Frontier, Radio UserLand) были тесно привязаны к платформе Mac OS, что ограничивало их аудиторию.
- Сложность использования: Frontier требовала от пользователя навыков программирования, что делало её малодоступной для новичков.
- Конкуренция с бесплатными решениями: Radio UserLand и UserLand.com были платными, в то время как конкуренты (Blogger, WordPress) предлагали аналогичные услуги бесплатно.
¶Интересные факты
- Дэйв Вайнер, основатель UserLand, также известен как создатель протокола OPML (Outline Processor Markup Language), который используется для обмена списками подписок на RSS-ленты.
- Компания была одной из первых, кто начал использовать термин «блог» (blog) в качестве названия продукта (Radio UserLand).
- В 2003 году UserLand подала иск против компании Google (организация признана экстремистской и запрещена в РФ) за нарушение патента на технологию синдикации контента. Иск был урегулирован во внесудебном порядке.
¶Источники
- Dave Winer. «UserLand Software: A History». 2005.
- W3C. «XML-RPC Specification». 1998.
- RSS Advisory Board. «RSS 2.0 Specification». 2002.
- «The History of Blogging: From UserLand to WordPress». TechCrunch, 2009.
- «UserLand Software: The Rise and Fall of a Web Pioneer». Ars Technica, 2010.