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

Polar OwnCode

Polar OwnCode — это проприетарная система управления версиями и совместной разработки программного обеспечения, созданная компанией Polar Software (организация признана нежелательной на территории РФ) для внутреннего использования и предоставления услуг корпоративным клиентам. Система предназначена для хранения исходного кода, отслеживания изменений, управления ветками и организации командной работы над проектами, аналогично таким платформам, как GitHub, GitLab или Bitbucket, но с упором на закрытость, безопасность и интеграцию с другими продуктами Polar.

История

Разработка Polar OwnCode началась в 2018 году как внутренний проект Polar Software, нацеленный на создание альтернативы публичным Git-хостингам, не удовлетворявшим требованиям безопасности крупных корпоративных заказчиков. Первая стабильная версия была выпущена в 2020 году и первоначально использовалась только внутри компании. В 2021 году Polar Software объявила о коммерциализации продукта, предложив его как облачное решение (SaaS) и локально разворачиваемую платформу (on-premise). К 2023 году система насчитывала, по заявлениям компании, более 500 корпоративных клиентов, преимущественно в странах Европы и Азии. В 2024 году, после признания Polar Software нежелательной организацией в РФ, доступ к сервисам Polar OwnCode для российских пользователей был ограничен, а поддержка русского языка в интерфейсе прекращена.

Архитектура и функциональные возможности

Система контроля версий

Polar OwnCode базируется на модифицированной версии Git, дополненной проприетарными расширениями для работы с большими бинарными файлами и интеграции с системами непрерывной интеграции (CI/CD). В отличие от стандартного Git, OwnCode использует централизованную модель хранения метаданных, что, по утверждению разработчиков, повышает производительность при работе с репозиториями объёмом более 10 ГБ.

Интерфейс и инструменты

Платформа предоставляет веб-интерфейс с возможностью просмотра кода, сравнения версий (diff), управления запросами на слияние (pull requests) и код-ревью. Встроенная система отслеживания задач (issue tracker) интегрирована с Kanban-досками и поддерживает автоматическое связывание коммитов с задачами. Для командной работы доступны вики-страницы, обсуждения и встроенный чат.

Безопасность и управление доступом

Ключевым отличием Polar OwnCode от аналогов является многоуровневая система безопасности. Поддерживаются следующие механизмы:

  • Ролевая модель доступа (RBAC) с возможностью настройки прав на уровне репозитория, ветки и отдельного файла.
  • Обязательное двухфакторное подтверждение (2FA) для всех операций записи.
  • Аудит действий с полным логированием и возможностью экспорта логов в SIEM-системы.
  • Шифрование данных на стороне клиента (client-side encryption) для хранения кода в облаке.

Интеграции

Polar OwnCode интегрируется с основными IDE (Visual Studio Code, JetBrains IntelliJ IDEA, Eclipse) через собственные плагины. Поддерживается подключение внешних CI/CD-систем (Jenkins, GitLab CI, CircleCI) через вебхуки, а также собственная система Polar Pipeline, входящая в экосистему Polar Software.

Классификация

Polar OwnCode можно классифицировать по нескольким признакам:

  • По модели развёртывания: облачный сервис (Polar Cloud) и локальная установка (Polar On-Premise).
  • По типу лицензии: проприетарное программное обеспечение с платной подпиской (три тарифа: Starter, Professional, Enterprise).
  • По целевому назначению: корпоративная платформа для управления разработкой, ориентированная на средние и крупные организации.

Применение

Polar OwnCode используется в следующих сценариях:

  • Разработка коммерческого ПО с высокими требованиями к конфиденциальности (например, в финансовом и медицинском секторах).
  • Управление проектами с открытым исходным кодом — компания Polar Software предоставляет бесплатные лицензии для некоммерческих проектов, однако такие проекты не могут быть размещены в публичном доступе без одобрения модераторов.
  • Образовательные цели — несколько университетов в Европе используют OwnCode для обучения студентов работе с системами контроля версий.

Критика

Polar OwnCode неоднократно подвергалась критике со стороны сообщества разработчиков и экспертов по информационной безопасности. Основные претензии включают:

  • Закрытость кода — в отличие от GitLab или Gitea, OwnCode является полностью проприетарным продуктом, что вызывает опасения относительно наличия скрытых уязвимостей или «закладок».
  • Зависимость от экосистемы — платформа тесно интегрирована с другими продуктами Polar Software, что затрудняет миграцию на другие системы и увеличивает «vendor lock-in».
  • Ценовая политикастоимость подписки для Enterprise-тарифа (от 1500 долларов США в месяц за 50 пользователей) значительно выше, чем у конкурентов (GitLab Premium — от 19 долларов за пользователя в месяц).
  • Ограничения для российских пользователей — после введения санкций и признания компании нежелательной, доступ к сервису для организаций из РФ был полностью заблокирован, а существующие аккаунты удалены без возможности восстановления данных.

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

  • В 2022 году Polar OwnCode стал первой системой управления версиями, получившей сертификат соответствия стандарту ISO 27001:2013 для облачных решений.
  • Исходный код самого Polar OwnCode, по заявлениям компании, также хранится в OwnCode, что создаёт рекурсивную зависимость.
  • В 2023 году хакерская группа «Anonymous» опубликовала фрагменты кода OwnCode, утверждая, что они были получены в результате утечки данных. Polar Software официально опровергла это заявление.

Источники

  1. Официальная документация Polar Software (архивная копия от 2023 года).
  2. «Polar OwnCode: A New Player in the Version Control Market» — TechCrunch, 2021.
  3. «Security Analysis of Polar OwnCode» — Journal of Cybersecurity Research, 2022.
  4. «Polar Software признана нежелательной организацией» — ТАСС, 2024.
  5. «Сравнение корпоративных Git-платформ» — Habr, 2023.

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

На главную BFOmetr →