Eclipse Foundation
Eclipse Foundation — это независимая некоммерческая корпорация, управляющая экосистемой проектов с открытым исходным кодом, наиболее известная как хостинговая организация для интегрированной среды разработки (IDE) Eclipse и сотен других проектов, охватывающих области от разработки инструментов до облачных вычислений, интернета вещей (IoT) и кибербезопасности.
История
Создание и отделение от IBM
Изначально проект Eclipse был создан корпорацией IBM как среда разработки на Java, призванная конкурировать с продуктом Visual Age for Java. В ноябре 2001 года IBM передала исходный код проекта в открытый доступ, сформировав консорциум Eclipse. Однако в 2004 году, чтобы обеспечить нейтральность и независимость управления, был основан Eclipse Foundation как некоммерческая организация со штаб-квартирой в Оттаве, Канада. IBM передала фонду все права на торговую марку Eclipse.
Переход к инновационной модели
В 2010-х годах фонд значительно расширил свою деятельность за пределы IDE. Были запущены инициативы Eclipse IoT, Eclipse Cloud Development (Eclipse Che, Theia) и Eclipse Science. В 2020 году фонд объявил о переезде в Европу (штаб-квартира в Брюсселе, Бельгия) и смене юридического статуса на голландский Stichting (фонд), чтобы соответствовать европейским стандартам управления открытым кодом и избежать юрисдикционных рисков, связанных с законодательством США.
Миссия и управление
Цели
Основная миссия Eclipse Foundation — предоставление нейтральной, проверенной и юридически защищённой среды для совместной разработки проектов с открытым исходным кодом. Фонд обеспечивает:
- Управление интеллектуальной собственностью: все участники подписывают соглашение о вкладе (ECA), гарантирующее, что код не нарушает чужих прав.
- Инфраструктуру: хостинг репозиториев (GitHub, GitLab), системы непрерывной интеграции (Jenkins, GitHub Actions), форумы и списки рассылки.
- Юридическую защиту: политика лицензирования и процедуры проверки кода.
Структура
Фонд управляется Советом директоров, избираемым стратегическими членами (Strategic Members) — крупными корпорациями, такими как IBM, Red Hat, Bosch, SAP, Oracle, и индивидуальными участниками. Рабочие проекты организованы в рабочие группы (Working Groups) по тематическим направлениям.
Проекты и экосистема
Eclipse IDE
Флагманский проект — среда разработки Eclipse IDE, написанная на Java и поддерживающая множество языков программирования через систему плагинов. Она остаётся одной из самых популярных IDE для Java, C/C++ (Eclipse CDT) и PHP (Eclipse PDT).
Среда разработки в облаке
- Eclipse Che: облачная интегрированная среда разработки, работающая на Kubernetes. Позволяет запускать dev-контейнеры для каждого проекта.
- Eclipse Theia: фреймворк для создания настольных и облачных IDE, на котором построены Che, Gitpod и другие продукты. Theia использует протокол Language Server Protocol (LSP) и Debug Adapter Protocol (DAP).
Интернет вещей (IoT)
Eclipse Foundation управляет одной из крупнейших экосистем открытого кода для IoT:
- Eclipse IoT: зонтичный проект, включающий протоколы MQTT (Eclipse Paho), CoAP (Eclipse Californium), фреймворки для шлюзов (Eclipse Kura) и операционные системы реального времени (Eclipse ThreadX, после приобретения Microsoft).
- Eclipse Ditto: цифровые двойники для устройств IoT.
- Eclipse Hono: универсальный шлюз для подключения устройств.
Автомобильная промышленность
Фонд активно участвует в разработке стандартов для автомобильного ПО:
- Eclipse SDV (Software Defined Vehicle): рабочая группа, разрабатывающая открытые платформы для программно-определяемых автомобилей. Участники — Bosch, Microsoft, Continental, ZF.
- Eclipse KUKSA: стек для автомобильных операционных систем.
Научные вычисления
- Eclipse Science: рабочая группа, создающая инструменты для научных исследований (Eclipse ICE, Eclipse Nebula для визуализации данных).
Кибербезопасность
- Eclipse Steady: инструмент для анализа уязвимостей в зависимостях Java-проектов.
- Eclipse OMR: среда для создания компиляторов и рантаймов, используемая в проектах IBM.
Лицензирование
Все проекты Eclipse Foundation распространяются под лицензиями, одобренными Open Source Initiative (OSI). Наиболее распространённые:
- Eclipse Public License (EPL) 2.0: основная лицензия фонда. Она является слабой копилефт-лицензией, позволяющей использовать код в проприетарных продуктах при условии, что изменения в самом коде EPL остаются открытыми.
- Apache License 2.0: используется для некоторых проектов, особенно в области IoT и облачных технологий.
- MIT License: для небольших библиотек и утилит.
Членство и финансирование
Типы членства
- Strategic Members: платят ежегодный взнос (от 50 000 до 250 000 долларов) и получают место в Совете директоров. Примеры: IBM, Bosch, SAP, Oracle, Red Hat.
- Enterprise Members: взнос от 10 000 долларов, доступ к рабочим группам.
- Solution Members: для консалтинговых и сервисных компаний.
- Associate Members: для некоммерческих организаций и образовательных учреждений.
- Committer Members: индивидуальные разработчики, активно участвующие в проектах.
Финансирование
Фонд финансируется за счёт членских взносов, спонсорства рабочих групп, грантов (например, от Европейской комиссии) и пожертвований. По данным за 2023 год, годовой бюджет фонда превышает 10 миллионов долларов.
Регистрация и статус в России
Eclipse Foundation зарегистрирован в Бельгии и Нидерландах. На территории Российской Федерации фонд не включён в реестры нежелательных организаций, экстремистских или террористических объединений. Его проекты (Eclipse IDE, Eclipse Theia, Eclipse Che) свободно используются российскими разработчиками и компаниями. Однако в связи с общими геополитическими ограничениями, некоторые корпоративные участники фонда (например, IBM, Oracle) приостановили деятельность на российском рынке, что может косвенно влиять на поддержку отдельных проектов.
Критика и вызовы
Сложность управления
Критики отмечают, что бюрократическая структура фонда (необходимость подписания ECA, длительные процедуры ревью) замедляет развитие проектов по сравнению с более гибкими сообществами (например, Apache Software Foundation).
Конкуренция с другими платформами
Экосистема Eclipse IDE теряет популярность среди Java-разработчиков в пользу IntelliJ IDEA (JetBrains) и Visual Studio Code (Microsoft). Однако фонд компенсирует это ростом облачных проектов (Eclipse Theia, Che) и IoT.
Зависимость от корпораций
Несмотря на декларируемую нейтральность, стратегические члены (IBM, Bosch) оказывают существенное влияние на направления развития проектов, что иногда противоречит интересам независимых разработчиков.
Интересные факты
- Название «Eclipse» (затмение) было выбрано, чтобы символизировать «затмение» предшественника — Visual Age for Java.
- В 2019 году фонд запустил программу «Eclipse Foundation Specification License» для стандартизации API и протоколов.
- Eclipse ThreadX (бывший Azure RTOS) — одна из самых популярных ОС реального времени для встраиваемых систем, используемая в миллиардах устройств.
Источники
- Официальный сайт Eclipse Foundation: eclipse.org
- Устав и политика управления Eclipse Foundation (Eclipse Foundation Bylaws)
- Материалы конференции EclipseCon 2023
- Аналитические отчёты Gartner и Forrester по рынку IDE (2022–2024)
- Статья «The History of Eclipse» (IBM DeveloperWorks, 2005)
- Публичные финансовые отчёты Eclipse Foundation (2020–2023)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →