Как законно продавать собственную конфигурацию 1С с Библиотекой стандартных подсистем (БСП)

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

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

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

Лицензионные требования к разработчику

Проанализируем условия, при которых разработчик имеет полное право использовать БСП для создания и тиражирования собственных программных продуктов:

  1. Наличие основной поставки: Разработчик должен являться официальным зарегистрированным пользователем системы 1С:Предприятие 8 версии ПРОФ или КОРП.
  2. Действующий договор 1С:ИТС: Для законного применения подсистем БСП при создании собственных решений «с нуля» у разработчика должен быть оформлен действующий договор информационно-технологического сопровождения (1С:ИТС).

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

Лицензионные требования к покупателям решения

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

  1. Наличие правомерно приобретенной платформы: Конечный пользователь может использовать ваше прикладное решение только при наличии у него правомерно приобретенной основной поставки 1С:Предприятия 8 версии ПРОФ (например, Технологическая поставка или любая типовая конфигурация уровня ПРОФ/КОРП).
  2. Требования к договору 1С:ИТС у покупателя: Использование готового прикладного решения конечным покупателем возможно без договора 1С:ИТС при соблюдении двух правил:
    • Правообладатель (разработчик решения) не требует обязательного наличия договора 1С:ИТС;
    • Пользователь самостоятельно не осуществляет доработку прикладного решения с применением подсистем БСП.

Обязательные требования к оформлению сайта и документации

Фирма «1С» обязывает разработчиков информировать конечных пользователей об использовании стандартных библиотек. Информация о том, что продукт разработан с использованием БСП, в обязательном порядке должна быть отражена:

  1. На главной веб-странице вашего сайта, описывающей программный продукт;
  2. В документации к прикладному решению (во введении или на первых страницах до введения);
  3. В официальных пресс-релизах и информационных сообщениях, сопровождающих выпуск нового решения.

Важное условие: В материалах должны быть полностью и корректно указаны наименования всех использованных библиотек (например, «Библиотека стандартных подсистем», разработанная фирмой «1С»).

Как составить пользовательское соглашение

Разработчику необходимо зафиксировать юридические условия использования программы в Пользовательском соглашении (или Лицензионном договоре), которое поставляется вместе с конфигурацией или публикуется на сайте при продаже.

В тексте соглашения следует прямо указать необходимые лицензионные ограничения. Рассмотрим пример формулировки для текстового файла или страницы договора:

Пример текста для включения в Пользовательское соглашение:

«Использование программного продукта [Наименование Вашего продукта] допускается только при наличии у Пользователя правомерно приобретенной основной поставки системы "1С:Предприятие 8" версии ПРОФ или КОРП. Данное прикладное решение разработано с использованием Библиотеки стандартных подсистем (БСП), права на которую принадлежат фирме "1С".»

Архитектурные и технические рекомендации при продаже решений

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

  1. Защита собственного кода: Использование БСП в составе коммерческой конфигурации не ограничивает право разработчика защищать собственные модули. Допускается закрывать исходный код своих процедур и использовать программные или аппаратные ключи защиты. Главное правило — не закрывать и не ограничивать доступ к исходному коду самих подсистем БСП.
  2. Лицензирование кода БСП: Исходный код современных релизов БСП распространяется по международной открытой лицензии CC BY 4.0. Это даёт законное право модифицировать и включать библиотеку в платные продукты при сохранении обязательного указания авторства фирмы «1С».
  3. Альтернатива в виде расширения (.cfe): Если продукт планируется продавать владельцам типовых конфигураций (например, 1С:Управление торговлей, 1С:Бухгалтерия), функциональность целесообразно оформить в виде расширения конфигурации. В этом случае БСП уже внедрена в базовую конфигурацию клиента, и разработчику не придется поддерживать обновления самой библиотеки.
  4. Использование публичного API: При обращении к функциям БСП из своих обработок или расширений следует задействовать только процедуры из публичного программного интерфейса (экспортные функции из основных модулей подсистем). Вызов внутренних служебных алгоритмов создает риск сбоев при обновлении базы данных клиента.
  5. Проверка перед выпуском: Перед публикацией конфигурации рекомендуется воспользоваться входящим в дистрибутив БСП внешним отчетом Проверка внедрения БСП для контроля корректности интеграции подсистем.
← На главную