Почему в типовых модулях 1С появился копирайт Creative Commons и что это значит для разработчика?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей IT и автоматизация бизнеса
← На главную

При анализе кода современных типовых конфигураций 1С, таких как 1С:Управление торговлей 11, 1С:ERP Управление предприятием или 1С:Бухгалтерия 3.0, разработчики всё чаще замечают в заголовках многих общих модулей стандартизированный блок комментариев с упоминанием лицензии Creative Commons Attribution 4.0 International (CC BY 4.0). На первый взгляд это может вызвать недоумение: как коммерческое закрытое программное обеспечение от фирмы «1С» может содержать элементы свободной лицензии?

В этой статье мы подробно проанализируем, почему этот копирайт стоит избирательно только в некоторых модулях, какие юридические и практические права он дает разработчикам, как это соотносится с обязательным договором 1С:ИТС и для чего фирма «1С» пошла на этот шаг.

Выясняем причину: почему копирайт стоит «беспорядочно»?

Давайте разберем архитектуру современных конфигураций «1С». Любое типовое решение собирается по принципу конструктора. В его основе лежат два больших пласта кода:

  1. Бизнес-логика конкретного решения — например, модули проведения документов реализации, механизмы расчета себестоимости или распределения партий в УТ 11. Этот код уникален для каждого программного продукта и защищен стандартной закрытой лицензией «1С».
  2. Инфраструктурный и сервисный код — универсальные служебные механизмы (работа с файлами, регламентные задания, администрирование пользователей, отправка SMS, интеграция с контрагентами и т.д.). Эти подсистемы поставляются в составе специального продукта — 1С:Библиотека стандартных подсистем (БСП).

Фирма «1С» официально перевела исходный код 1С:Библиотеки стандартных подсистем (БСП) на свободную лицензию CC BY 4.0. Именно поэтому в общих модулях, которые были заимствованы из БСП при проектировании конфигураций, появился соответствующий копирайт. В то же время модули уникальной бизнес-логики остались закрытыми. Отсюда возникает иллюзия «беспорядочного» появления копирайтов: они находятся исключительно в тех частях программы, которые принадлежат к БСП.

Пример стандартного уведомления в заголовке модуля БСП выглядит следующим образом:


///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются 
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////

Что реально разрешает лицензия CC BY 4.0 разработчикам?

Лицензия Creative Commons Attribution 4.0 International является одной из самых свободных и «пермиссивных» (разрешающих) лицензий в мире IT-разработки. Для разработчиков на платформе «1С:Предприятие 8» это открывает колоссальные возможности. Рассмотрим подробнее, какие действия теперь абсолютно легальны:

Важное условие лицензии: При осуществлении всех перечисленных действий вы обязаны сохранять оригинальное уведомление об авторских правах (строку Copyright (c) ООО "1С-Софт") и указывать, были ли внесены изменения в исходный код.

Юридический парадокс: ИТС против Creative Commons

У многих разработчиков возникает логичный вопрос: если код БСП защищен лицензией CC BY 4.0, которая разрешает свободное распространение, то почему фирма «1С» продолжает требовать наличие подписки 1С:ИТС для обновления программ? Разберем эту ситуацию по шагам.

Согласно официальным разъяснениям правообладателя, здесь действуют два независимых юридических контура:

  1. Доступ к обновлениям (дистрибутивам): Право скачивать официальные релизы БСП и конфигураций на ее основе с закрытого портала обновлений (например, с сайта releases.1c.ru) имеют исключительно легальные пользователи, обладающие действующей подпиской 1С:ИТС уровня ПРОФ. Сама инфраструктура доставки обновлений остается закрытой услугой.
  2. Использование самого кода: Как только код БСП легально попал к вам (или если вы получили его из открытых источников), вы можете распоряжаться им в соответствии с лицензией CC BY 4.0. Например, вы можете выложить его на публичный репозиторий в GitHub, использовать в сторонней среде разработки (например, в проектах на OneScript) или передать другому программисту без всяких ограничений.

Таким образом, нарушения авторских прав при публикации кода модулей БСП в открытом доступе нет. Однако для коммерческой эксплуатации готового решения на платформе «1С:Предприятие 8» клиенту всё равно потребуются лицензии на саму платформу.

Зачем это нужно фирме «1С»?

Давайте проанализируем глобальную стратегию развития экосистемы «1С». Переход БСП на открытую лицензию решает две критически важные задачи:

1. Развитие технологий DevOps, Git и Open-Source в сообществе 1С. Современная разработка требует интеграции с системами контроля версий (Git). Разработчики создают множество вспомогательных инструментов, скриптов автоматизации тестирования и расширений. Ранее публикация таких решений на GitHub часто находилась в «серой» юридической зоне, так как они неизбежно содержали фрагменты кода БСП. Лицензия CC BY 4.0 полностью сняла эти юридические риски, дав мощный импульс развитию open-source решений вокруг 1С.

2. Экспансия на международные рынки. За пределами СНГ жесткие проприетарные лицензии на базовые прикладные библиотеки часто воспринимаются разработчиками негативно. Для продвижения платформы за рубежом существует международный аналог БСП — 1C:Standard Subsystems Library (1C:SSL). Использование понятной во всем мире лицензии Creative Commons делает платформу 1С прозрачной и дружелюбной для зарубежных IT-специалистов.

Подводя итог, можно утверждать, что перевод БСП на лицензию CC BY 4.0 — это важный шаг в сторону открытости и стандартизации разработки, который существенно упрощает жизнь программистам при создании расширений, интеграции систем и публикации полезных инструментов в открытом доступе.

← На главную