XMPP Standards Foundation (, ранее Jabber Software FoundationJabber Software Foundation Renamed to XMPP Standards FoundationАрхивовано) — независимая некоммерческая организация по разработке стандартов, основной задачей которой является определение открытых протоколов для обмена мгновенными сообщениями, связи и совместной работы в режиме реального времени, на основе расширяемого протокола XMPP от IETF.

Фонд стандартов XMPP предоставляет информацию и инфраструктуру для всемирного сообщества разработчиков XMPP, поставщиков услуг и конечных пользователей. Кроме того, организация руководит Программой лицензирования товарных знаков Jabber (). В основе XSF лежит его конструкция которая предполагает, что члены XSF избирают Совет XMPP (группа осуществляющая контроль над технической стороной развития XMPP) и Совет директоров XSF (занимающийся деловыми вопросами внутри организации). Правление назначает различные команды (такие как команда редакторов и команда, отвечающая за совершенствование и обслуживание инфраструктуры XSF), а также должности исполнительного директора, казначея и секретаря.

История организации

В августе 2001 года был создан Фонд программного обеспечения Jabber () для обеспечения координации и контроля растущего, на тот момент, числа проектов с открытым исходным кодом, а также коммерческих структур которые создавали и/или использовали технологии Jabber.

В октябре 2002 года формирование группы по работе над XMPP утверждено IESG. В результате, JSF, формально вносит базовые протоколы Jabber как Интернет стандартRFC 2026RFC 5378RFC 3979RFC 3932 и назначает IETF работать над контролем изменений этих протоколов под названием Extensible Messaging and Presence Protocol (XMPP). В ноябре того же года первое заседание группы по работе над XMPP проводится на IETF 55 и включает презентации Джереми Миллера (), Джо Хильдебранда () и Питера Сен-Андре (норв. Peter Saint-Andre).

В 2003 году группа по работе над XMPP завершает работу по формализации базовых протоколов Jabber, для их дальнейшей адаптации, к ним относятся , одобренные IETF; последующие изменения базовых протоколов направлены на повышение безопасности и интернационализации. Jabber Inc. подаёт уведомление IETF об интеллектуальной собственности в отношении товарного знака JABBER.

В октябре 2004 года IETF публикует RFC 3920RFC 3920 и RFC 3921RFC 3921, определяющие базовую функциональность XMPP в качестве . После публикации документов RFC на XMPP IETF объявляет о завершении группы по работе над XMPP. Тем не менее, разработка дополнительных расширений для XMPP (или XEP) продолжается на XSF.

В 2005 году с июня по август JSF участвует в Google Summer of Code. А в августе продолжается внедрение и развертывание крупномасштабных сервисов на базе XMPP, о чём свидетельствует запуск Google Talk.

В 2006 году с июня по август JSF продолжает участие в Google Summer of Code. В июле первый Саммит XMPP был проведен в Портленде (Орегон). В октябре JSF переименовывает «Предложения по расширению Jabber» (JEP) в «Протоколы расширения XMPP» (XEP) и перемещает их на веб-сайт xmpp.org. В декабре JSF вступает в партнерство с , чтобы предоставлять бесплатные цифровые сертификаты администраторам серверов XMPP через промежуточный центр сертификации XMPP ().

В январе 2007 года Jabber Software Foundation переименовывается в XMPP Standards Foundation, чтобы более точно описать внимание к разработке расширений открытого протокола для базовых спецификаций XMPP IETF, а не программного обеспечения с открытым исходным кодом Jabber. В феврале XSF проводит второй Саммит XMPP в Брюсселе. Помимо этого, XSF продолжает участвовать в Google Summer of Code. В июле XSF проводит третий Саммит XMPP в Портленде (Орегон).

В 2008 году проводятся четвёртый и пятый Саммиты XMPP в феврале, в Брюсселе и июле, в Портленде (Орегон) соответственно.

В 2009 году проводятся шестой и седьмой Саммиты XMPP в феврале, в Брюсселе и июле, в Сан-Хосе (Калифорния) соответственно.

В 2010 году проводятся восьмой и девятый Саммиты XMPP в феврале, в Брюсселе и июле, в Портленде (Орегон) соответственно.

В феврале 2011 года XSF проводит десятый Саммит XMPP в Брюсселе, совмещенный с промежуточным совещанием рабочей группы IETF по XMPP, с особым акцентом на интернационализацию. В марте IETF публикует RFC 6120RFC 6120 и RFC 6121RFC 6121, обновляющие базовое определение XMPP. Помимо этого, XSF продолжает участвовать в Google Summer of Code.

В феврале 2012 года XSF проводит одиннадцатый Саммит XMPP в Брюсселе, XSF также завершает значительные изменения в расширении многопользовательского чата XMPP (XEP-0045). Помимо этого, XSF продолжает участвовать в Google Summer of Code. В октябре XSF проводит двенадцатый Саммит XMPP в Портленде (Орегон).

В 2013 году проводятся тринадцатый и четырнадцатый Саммиты XMPP в феврале, в Брюсселе и октябре, в Портленде (Орегон) соответственно.

В январе 2014 года XSF проводит пятнадцатый Саммит XMPP в Брюсселе. В мае операторы серверов в общедоступной сети XMPP начали постоянно обновляются до зашифрованных соединений. В сентябре XSF проводит шестнадцатый Саммит XMPP в Берлине. В октябре IETF публикует RFC 7395RFC 7395, определяющий XMPP через WebSocket.

В феврале 2015 года XSF проводит семнадцатый Саммит XMPP в Брюсселе. В Июне IETF публикует RFC 7590RFC 7590, в котором обновляется информация об использовании Протокол защиты транспортного уровня в XMPP. Помимо этого, XSF продолжает участвовать в Google Summer of Code. В сентябре IETF публикует RFC 7622RFC 7622, модернизирующий определение адресов в XMPP. В октябре XSF проводит восемнадцатый Саммит XMPP в Ричленде (Вашингтон).

В 2016 году XSF проводит девятнадцатый Саммит XMPP в Брюсселе. В мае XSF проводит двадцатый Саммит XMPP в Остине (Техас) и проводит стенд на 2016 в Портленде (Орегон). В ноябре XSF приняла специальную группу по интересам в сфере Интернета вещей.

В феврале 2017 года XSF проводит двадцать первый Саммит XMPP в Брюсселе.

В феврале 2018 года XSF проводит двадцать второй Саммит XMPP в Брюсселе.

Список членов Фонда стандартов XMPP В этом разделе представлен список всех членов XMPP Standards Foundation в настоящее время, разделенный по командам внутри Фонда стандартов XMPP, поимённо.

Совет XMPP (англ. The XMPP Council) Совет XMPP (англ. The XMPP Council) — это группа осуществляющая контроль над технической стороной развития XMPP посредством утверждения протоколов расширения XMPP (). Совет регулируется Уставом XSF и XEP-0001 — дополненными политиками и процедурами.

Совет избирается членами XMPP Standards Foundation. В целях прозрачности доступны журналы чат-комнат и архивы рассылок по электронной почте (любой может подписаться на рассылку, но только члены Совета могут публиковать сообщения в ней). Совет собирается один раз в неделю в чат-комнате — присоединиться может кто-угодно, комментарии от пользователей приветствуются.

Совет XMPP на 2018—2019 годы состоит из следующих лиц:

Эммануэль Гил Пейро (фр. Emmanuel Gil Peyrot) Георг Лукас (нем. Georg Lukas) постоянный консультант по Информационной безопасности, сторонник Easy XMPP, руководитель yaxim также известной, как Yet Another XMPP Instant Messenger (рус. Ещё один XMPP мессенджер). Дейв Кридленд () работает на Metre, и работал ещё на нескольких серверах. В настоящее время он работает над решениями для обмена сообщениями в Threads Styling. Йонас Шефер (нем. Jonas Schäfer) работает над клиентской библиотекой aioxmpp для Python, имеет клиент на основе FLOSS Qt и находится в команде редакторов XSF. Он также создал поисковой сервис search.jabber.network и руководит им. Кевин Смит () работает в Isode, где он отвечает за сервер M-Link и другие проекты XMPP. Он использует клиент Swift XMPP с открытым исходным кодом. Ранее он был руководителем проекта Psi. Кевин также является автором нескольких XEP и соавтором книги XMPP: Полное руководство (англ. XMPP: The Definitive Guide).

Совет директоров XSF (англ. The Board of Directors of the XMPP Standards Foundation) Совет директоров XSF () курирует деловые отношения внутри организации.

Избранный членами XSF Совет директоров на 2018—2019 годы состоит из следующих лиц:

Ральф Мейер () является ведущим разработчиком нескольких проектов связанных с Jabber, включая Wokkel и поддержку XMPP в Twisted, компоненте Idavoll pubsub и Planet Jabber. Ральф был членом Совета XMPP с 2004 по 2013 год и является членом Совета директоров XSF с 2013 года. Мэтью Уайлд (англ. Matthew Wild) является основателем проекта Prosody XMPP и ряда небольших проектов XMPP. Мэтью является автором и соавтором различных XEP и помогает поддерживать оригинальную систему мгновенного обмена сообщений Jabber.org. Guus der Kinderen является внештатным разработчиком программного обеспечения и ведущим разработчиком сервера OpenFire XMPP. В настоящее время он является председателем совета директоров Ignite Realtime Foundation, организации, занимающейся продвижением и поддержкой разработки программного обеспечения в сообществе Ignite Realtime Open Source. Николас Верите (фр. Nicolas Vérité) является основателем командного чата Nayego. В прошлом он работал в качестве владельца MongooseIM, клиентов Mangosta для iOS и Android, владельца чата Libon, также был участником сообщества JabberFr и менеджером проектов для ProcessOne в ejabberd. Северино Феррер () является разработчиком программного обеспечения и членом XSF. Он является соавтором XEP-0382 и работает в Команде связи XSF.

Команда XSF занимающаяся саммитами, конференциями и встречами (англ. Summits Conferences & Meetups Team) Команда XSF работающая с саммитами, конференциями и встречами отвечает за поддержку связанных с XMPP саммитов, конференций и встреч. Члены команды утверждаются Правлением. (англ. The Summits, Conferences And Meetups work team is responsible for supporting XMPP-related summits, conference activity, and meetups. Team members shall be approved by the Board.) Она была учреждена Советом директоров XSF в 2017 году и в настоящее время состоит из следующих добровольцев:

Максим Бюке () Guus der Kinderen Даниэль Гульч (нем. Daniel Gultsch) Николас Верите (фр. Nicolas Vérité)

Команда XSF отвечающая за совершенствование и обслуживание инфраструктуры XSF (англ. XSF Infrastructure Team) Команда XSF отвечающая за инфраструктуру XSF () — отвечает за обслуживание и совершенствование машин, программного обеспечения и других инструментов, используемых XSF для предоставления пользователям своих веб-сайтов, списков обсуждений, чатов и других услуг. Его конкретные сферы ответственности включают в себя:

Обслуживание нескольких физических серверов размещенных в USSHC (англ. Several physical server machines hosted at USSHC) Обслуживание операционных систем (англ. Operating system maintenance (Debian GNU/Linux)) Поддержка и обслуживание веб-сервера и связанного с ним программного обеспечения (англ. Web server and associated software (lighttpd, MySQL, WordPress, MediaWiki)) Разработка и поддержка инструментов для XEP, например скрипты на Python, сценарии командной строки, а также XSLT (англ. Tools for XEP publication (Python scripts, shell scripts, XSLT)) Обслуживание и поддержка серверов на которых размещены электронные почты и некоторого программного обеспечения (англ. Email server and list software (Postfix and Mailman)) Контроль исходников (Subversion и ряд других продуктов предоставлены бесплатно Atlassian) (англ. Source control (Subversion and various products donated by Atlassian)) Обслуживание XMPP серверов, чат-комнат и ботов (англ. XMPP server, chatrooms, and bots (Prosody and homegrown software)) Обслуживание DNS (BIND, с использованием зеркал) (англ. DNS (BIND, with mirrors)) Цифровые сертификаты (англ. Digital certificates) Резервное копирование данных (предоставлено ASET в Университете штата Пенсильвания) (англ. Data backups (provided by ASET at Penn State University))

Подробнее об текущей команде и обязанностей каждого: