Лицензирование БСП: как сочетаются свободная лицензия CC BY 4.0 и требования 1С:ИТС

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

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

Суть юридической коллизии

Рассмотрим ситуацию, с которой сталкивается разработчик. При изучении текста модулей БСП мы видим следующую шапку:


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

Лицензия CC BY 4.0 (Attribution / «С указанием авторства») позволяет другим распространять, перерабатывать, исправлять и развивать произведение, даже в коммерческих целях, при условии указания автора. Это одна из самых свободных лицензий в мире Open Source. Однако в официальных ответах на вопросы по лицензированию (например, ответ №72 на сайте 1С) и в переписке с @lic (отделом лицензирования 1С) утверждается обратное: использование библиотек разрешено только пользователям версии ПРОФ с действующим договором ИТС.

Разберем по шагам: почему возникают разные трактовки

Для понимания ситуации проанализируем разницу между программным кодом как объектом авторского права и программным продуктом как комплексом прав и сервисов.

  1. Программный продукт «БСП» как дистрибутив. Фирма 1С распространяет БСП через портал 1С:ИТС. Право на скачивание этого дистрибутива (файлов .cf или .cfu) является частью сервисного обслуживания. Если у вас нет подписки ИТС, вы не имеете легального способа получить свежую версию библиотеки из официального источника.
  2. Лицензия на конкретные модули. Ссылка на CC BY 4.0 в тексте модулей означает, что если вы уже владеете этим кодом легально (например, он входит в состав купленной вами «1С:Бухгалтерии»), то вы имеете право копировать фрагменты этого кода в свои собственные разработки. Это было сделано фирмой 1С специально, чтобы вывести использование кода БСП в «нетленках» из «серой зоны».
  3. Использование целостной системы метаданных. БСП — это не только код, но и набор объектов метаданных (справочники, регистры, роли). Использование БСП как готового каркаса для решения требует соблюдения общих лицензионных правил платформы 1С.

Анализ позиции отдела лицензирования 1С

Проанализируем ответы, которые получают пользователи от @lic. Согласно их позиции, внедрять БСП может только официальный пользователь версии ПРОФ с ИТС. Для владельцев Базовых версий использование БСП в целях изменения конфигурации невозможно в силу ограничений самой Базовой лицензии (запрет на изменение конфигурации через Конфигуратор).

Важный момент касается обновлений. Рассмотрим ситуацию: подписка ИТС закончилась 5 лет назад. Можете ли вы использовать БСП? Вы имеете право использовать ту версию БСП, которая была актуальна и получена вами в период действия подписки. Использование новых версий, выпущенных после окончания договора ИТС, будет считаться нарушением лицензионного соглашения.

Как легально использовать БСП в своих разработках

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

Практические рекомендации

Рассмотрим подробнее сценарий создания новой конфигурации «с нуля»:

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

Итоги: свободная или проприетарная?

Ситуация с БСП — это пример гибридного лицензирования. Модули БСП содержат свободный код, но сама библиотека как продукт жестко встроена в коммерческую экосистему 1С.

Резюмируем: Код модулей — свободный (в рамках CC BY 4.0), но право на его легальное получение и использование в качестве целостной подсистемы в рамках платформы 1С регулируется проприетарным лицензионным соглашением, требующим наличия версии ПРОФ и договора ИТС.

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

← На главную