Введение
Созданный в Массачусетском технологическом институте в рамках проекта Athena, Zephyr был разработан как протокол мгновенных сообщений и пакет приложений с сильной ориентацией на Unix. Придерживаясь философии Unix "делай одну вещь, но делай её хорошо", он состоял из нескольких отдельных программ, совместно образующих полноценную систему обмена сообщениями. Zephyr и IRC были первыми широко распространенными системами мгновенных сообщений, работающими по протоколу IP.
Created at MIT as part of Project Athena, Zephyr was designed as an instant messaging protocol and application suite with a heavy Unix background. Using the "do one thing, do it well" philosophy of Unix, it was made up of several separate programs working together to make a complete messaging system. Zephyr and IRC were the first widely used IP based instant messaging systems.
Создание
Zephyr – изобретение Ciarán Anthony DellaFera, который в то время работал в Digital Equipment Corporation и был приглашенным научным сотрудником в Project Athena. Идея разработки возникла как решение проблемы "обратного вызова удаленной процедуры (RPC)": как поставщикам услуг (серверам в клиент-серверной системе) находить и взаимодействовать с пользователями услуг. Первоначальная концепция появилась в результате обсуждений между Ciarán и Майклом Р. Гретцингером, другим системным инженером Project Athena, в начале 1986 года. К середине – концу 1986 года Ciarán сформулировал проблему как две конкретные задачи: возможность определения местоположения пользователей в распределенной вычислительной среде (сегодня известная как "определение присутствия") и возможность доставки масштабируемых, легковесных и аутентифицированных сообщений в распределенной вычислительной среде. Команда разработки Zephyr (Марк У. Айхин, Роберт С. Френч, Дэвид С. Джедлинский, Джон Т. Кол, Уильям Э. Сомерфельд) отвечала за создание первоначальной кодовой базы и последующие выпуски, которые выходили на протяжении всей поздней 1980-х годов.
Применение
Zephyr до сих пор используется в нескольких университетских средах, таких как Карнеги-Меллон, Университет штата Айова, Университет Мэриленда в Колледж-Парке, Университет Брауна и MIT. Его в значительной степени заменили современные и более популярные системы обмена мгновенными сообщениями, такие как XMPP. В настоящее время MIT поддерживает как Zephyr, так и XMPP.
Достопримечательности
Zephyr использует UDP-датаграммы, передаваемые между портами 2102, 2103 и 2104. Он несовместим с большинством маршрутизаторов, выполняющих NAT, поскольку передает внутренний IP-адрес, из-за чего возвращаемые датаграммы маршрутизируются некорректно. Большинство организаций развернули Zephyr с использованием исключительно аутентификации Kerberos 4, хотя в конце 2007 года некоторые организации, включая Университет штата Айова, развернули Zephyr с использованием Kerberos 5.
Поддержка клиентов
BarnOwl всегда поддерживал протокол Zephyr. Pidgin поддерживает протокол Zephyr, начиная с версии 0.11.0 pre10 (13 апреля 2001 года). Adium добавил поддержку Zephyr в версии 0.70 (18 октября 2004 года), но отказался от неё в версии 1.4b6 (3 июня 2009 года).