Разработка собственного отраслевого решения на платформе «1С:Предприятие 8» — это только половина пути. Перед разработчиком неизбежно встает вопрос: как легально передать продукт клиенту, чтобы не нарушить авторские права фирмы «1С» и обеспечить работоспособность программы? Разберем подробно юридические и технические нюансы этого процесса, основываясь на опыте практикующих специалистов и официальных правилах лицензирования.
Для начала проанализируем фундаментальное различие. Платформа «1С:Предприятие» является собственностью фирмы «1С», и права на ее распространение жестко регламентированы. Ваша самописная конфигурация — это ваша интеллектуальная собственность. Чтобы клиент мог пользоваться вашей программой, у него должны быть приобретены права на использование платформы.
Рассмотрим основные способы легализации продажи:
Выясним, какой программный продукт «1С» выгоднее приобретать клиенту для работы вашей «нетленки». На выбор влияют два фактора: состав кода вашей конфигурации и потребности клиента в типовом учете.
Вариант 1: 1С:Предприятие 8. Технологическая поставка
Это оптимальный вариант, если ваша конфигурация полностью уникальна или написана с использованием Библиотеки стандартных подсистем (БСП). В состав «Технологической поставки» входит только платформа и лицензия на одно рабочее место. Преимущество в том, что у клиента не возникает лишних вопросов о «лишних» функциях (например, бухгалтерии), которые ему не нужны.
Вариант 2: 1С:Бухгалтерия 8 (версия ПРОФ)
Этот вариант часто выбирают из-за маркетинговой гибкости. Рассмотрим, почему это удобно:
Бухгалтерии (общие модули, механизмы печати, формы), то наличие лицензии на Бухгалтерию у клиента является обязательным требованием соблюдения авторских прав.Вариант 3: Базовые версии
Важно помнить: базовая версия для продажи самописки не подходит. Технически базовая конфигурация имеет жесткую привязку к своему коду и не позволяет запускать сторонние или измененные конфигурации. Для работы любой самописной системы требуется версия ПРОФ или Технологическая поставка.
Проанализируем ситуацию с заимствованием кода. Если вы копируете уникальные механизмы из типовых конфигураций (например, из ЗУП или УТ), ваша программа юридически становится «производным произведением». В этом случае клиент обязан иметь лицензию именно на тот продукт, откуда был взят код.
Чтобы избежать подобных сложностей, рекомендуется использовать 1С:Библиотеку стандартных подсистем (БСП). Фирма «1С» разрешает использовать БСП в любых разработках на платформе «1С:Предприятие 8» при условии наличия у пользователя легальной лицензии на платформу. Это стандарт де-факто, который обеспечивает профессиональный уровень вашей программы.
Вопрос защиты кода («чтобы не украли») — один из самых острых. Разберем основные подходы, от простых до профессиональных:
HTTPСоединение. Без подписки на ваши услуги программа становится нефункциональной.
// Пример упрощенного запроса к сервису проверки лицензии
Соединение = Новый HTTPСоединение("api.mysupport.ru");
Запрос = Новый HTTPЗапрос("/check_license?key=" + КлючКлиента);
Ответ = Соединение.Получить(Запрос);
Если Ответ.КодСостояния <> 200 Тогда
Отказ = Истина;
Сообщить("Лицензия не подтверждена!");
КонецЕсли;
Рассмотрим вариант предоставления доступа через интернет. Если вы размещаете конфигурацию на своем сервере (или используете 1С:ГРМ — Готовое рабочее место), клиент вообще не получает доступ к исходному коду (файлу .cf). Он просто работает в интерфейсе через тонкий клиент или браузер. Это полностью снимает проблему пиратства и упрощает обновление продукта.
Посмотрим на требования для медицинских систем, упомянутых в обсуждении. При продаже такого софта недостаточно просто «написать код». Необходимо учитывать государственные стандарты:
МенеджерКриптографии.Резюмируя: наиболее жизнеспособная модель сегодня — это продажа внедрения и последующее сопровождение. Сама по себе «коробка» без поддержки в сегменте 1С продается редко. Сфокусируйтесь на качестве кода, используйте БСП и предлагайте клиенту Технологическую поставку, если ему не нужен типовой учет, или Бухгалтерию ПРОФ, если требуется полноценная отчетность.