Открыть сервис

OpenNTF

OpenNTF — это международное некоммерческое сообщество разработчиков и пользователей, ориентированное на создание, поддержку и распространение бесплатного программного обеспечения с открытым исходным кодом для платформы IBM Notes и Domino (впоследствии — HCL Notes и Domino). Сообщество выступает в качестве централизованного репозитория для проектов, библиотек, шаблонов и инструментов, расширяющих функциональность корпоративной платформы Notes/Domino.

История

OpenNTF было основано в 2001 году как инициатива группы энтузиастов, желавших создать альтернативу проприетарным решениям для IBM Notes (ранее Lotus Notes). Основной целью стало объединение усилий разработчиков для создания качественных, бесплатных компонентов, которые могли бы использоваться в корпоративных приложениях. Первоначально проект существовал на базе SourceForge, но в 2004 году перешёл на собственную инфраструктуру.

В 2005 году IBM официально признала OpenNTF и предоставила сообществу лицензию на использование торговых марок и технологий, что легитимизировало его деятельность в экосистеме Notes/Domino. С этого момента OpenNTF стало ключевым элементом стратегии IBM по поддержке открытого кода в своей платформе. В 2010-х годах сообщество активно развивалось, выпуская такие известные проекты, как XPages Extension Library, OpenNTF Domino API и ряд утилит для администрирования.

После приобретения подразделения IBM Notes и Domino компанией HCL Technologies в 2018 году OpenNTF продолжило сотрудничество с новым владельцем. В 2020-х годах сообщество адаптировалось к изменениям в платформе, включая поддержку HCL Domino 12 и 14, а также интеграцию с современными веб-технологиями.

Организационная структура

OpenNTF управляется советом директоров, избираемым сообществом. В состав совета входят представители крупных компаний-пользователей Notes/Domino, независимые разработчики и сотрудники HCL Technologies. Деятельность сообщества финансируется за счёт спонсорских взносов (в основном от HCL и партнёров) и добровольных пожертвований.

Основные органы управления:

Основные проекты

OpenNTF содержит более 200 проектов, разделённых на категории: библиотеки, инструменты разработчика, шаблоны приложений, утилиты администрирования и интеграционные решения.

XPages Extension Library (XEL)

Крупнейший проект сообщества, предоставляющий набор расширенных компонентов для технологии XPages (фреймворк для создания веб-приложений на платформе Domino). Включает:

OpenNTF Domino API (ODA)

Современный API для разработки на Java и XPages, упрощающий доступ к данным Domino. Предоставляет объектно-ориентированную обёртку над классическим LotusScript и Java-интерфейсами. Включает:

Domino Admin Tools

Набор утилит для системных администраторов:

Шаблоны приложений

OpenNTF поддерживает более 50 готовых шаблонов для типовых корпоративных задач:

Лицензирование

Все проекты OpenNTF распространяются под лицензиями с открытым исходным кодом, в основном под Apache License 2.0 и Eclipse Public License 1.0. Сообщество также использует собственную лицензию OpenNTF License, которая разрешает свободное использование, модификацию и распространение кода при условии сохранения авторства. Коммерческое использование проектов допускается без ограничений.

Влияние на экосистему Notes/Domino

OpenNTF сыграло ключевую роль в продлении жизненного цикла платформы Notes/Domino, которая с 2010-х годов постепенно теряла популярность на фоне облачных решений (Microsoft 365, Google Workspace). Сообщество предоставило разработчикам инструменты для модернизации старых приложений и интеграции с современными веб-стандартами (REST, JSON, OAuth).

Благодаря OpenNTF:

Критика и ограничения

Несмотря на успехи, OpenNTF сталкивается с рядом проблем:

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →