Защита исходного кода прошивки считывающего пера: регистрация авторских прав, escrow исходного кода, соответствие GPL и гарантии непрерывности с playbook агента escrow NCC.

Опубликовано: мар 24, 2023 - 90 Просмотры

Авторское право на считывающее перо: Escrow и защита исходного кода ПО

Аудитория:Руководители инженерных отделов, CTO и менеджеры по закупкам, ответственные за права на прошивку в OEM-отношениях с устройствами для чтения.

Исходный код прошивки — это наиболее ценный и наиболее уязвимый актив интеллектуальной собственности устройства для чтения. Ниже приводится практическое руководство для специалистов по регистрации авторских прав, эскроу исходного кода, соблюдению требований GPL и планированию непрерывности работы с форками прошивки от версии 2.4.7 (B1/B2) до 4.2.0 (L5).

Авторские права на устройство для чтения: эскроу и защита исходного кода

Прошивка устройства для чтения — это единственный элемент интеллектуальной собственности, который определяет точность распознавания, языковое покрытие, аудиозадержку и энергоэффективность. Каждая модельная линейка имеет собственную ветвь прошивки: B1/B2 на версии 2.4.7, F8 на версии 3.1.2, K7/KF1 на версии 1.9.5, L5 на версии 4.2.0, P2 на версии 2.0.3, Q6/Q8 на версии 3.3.1, T2/Y6 на версии 2.6.4. В случае потери этого исходного кода — из-за банкротства фабрики, увольнения инженера или спора о праве собственности на интеллектуальную собственность — бренд теряет возможность поддерживать, обновлять или восстанавливать продукт. Эскроу исходного кода — это стандартный механизм страхования от такой потери.

Данное руководство охватывает регистрацию авторских прав, структуру эскроу, условия раскрытия, соблюдение требований GPL/открытого исходного кода и 5-летнюю гарантию непрерывности, которая защищает актив прошивки бренда на протяжении всего жизненного цикла продукта.

1. Почему исходный код является наиболее уязвимой интеллектуальной собственностью устройства для чтения

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

Свойство Почему это важно для устройств чтения
Воспроизводимость Любой, у кого есть код, может собрать бинарный файл прошивки и воспроизвести поведение продукта
Невидимость Код редко обнаруживается при таможенном досмотре; утечку сложно выявить
Зависимость от версии Форк шестимесячной давности функционально устарел; потеря последней версии может заблокировать выпуск продукта

По результатам более 230 аудитов дистрибьюторов, споры об исходном коде примерно в 3 раза превышают споры об оснастке. Бренд, не имеющий соглашения об эскроу, как правило, обнаруживает проблему в день, когда фабрика перестаёт отвечать на звонки.

2. Три уровня защиты прошивки

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

Уровень Устраняемая угроза Механизм
Уровень 1: Регистрация авторских прав Устанавливает авторство и дату создания Регистрация авторских прав в Национальном управлении по авторским правам
Уровень 2: Эскроу исходного кода Защита от потери или спора со стороны фабрики Независимый агент по эскроу (NCC, Iron Mountain, ESC)
Уровень 3: Ноу-хау + NNN Защита от несанкционированного раскрытия Классификация ноу-хау + соглашение NNN

Бренды, использующие только Уровень 1, теряют код при банкротстве фабрики. Бренды, использующие только Уровень 2, могут изначально не владеть кодом. Все три уровня должны присутствовать.

3. Уровень 1: Регистрация авторских прав в Национальном управлении по авторским правам

В Китае авторские права на программное обеспечение регистрируются в Национальном управлении авторскими правами (NCA) или его региональных отделениях. Регистрация осуществляется быстро (60–90 дней), стоит недорого ($200–$500 за регистрацию) и создает презумпцию авторства.

Прошивка устройства для чтения Рекомендуемая область регистрации авторских прав
B1/B2 (прошивка 2.4.7) Механизм распознавания OID, менеджер аудиобуфера, загрузчик языковых пакетов
F8 (прошивка 3.1.2) Все модули B1/B2 + драйвер дисплея с низким энергопотреблением
K7/KF1 (прошивка 1.9.5) Распознавание OID, поиск по словарю, каркас пользовательского интерфейса
L5 (прошивка 4.2.0) Все модули K7 + многоязычный движок TTS
P2 (прошивка 2.0.3) Компактный движок OID, однноязычный аудиоплеер
Q6/Q8 (прошивка 3.3.1) Движок OID + офлайн-движок перевода
T2/Y6 (прошивка 2.6.4) Движок OID + управление батареей + расширенное аудио

Бренд, эксплуатирующий все 11 моделей, подаёт 11 регистраций авторских прав — по одной на ветвь прошивки. Стоимость: 2200–5500 долларов итого. Срок: 60–90 дней на каждую заявку.

Совет покупателю:Всегда регистрируйте авторские права на прошивку на имя бренда, а не фабрики. Если авторские права зарегистрированы на имя фабрики, фабрика является законным владельцем, а бренд имеет только лицензию — это самый распространённый спор, который мы наблюдаем.

4. Уровень 2: Структура эскроу исходного кода

Эскроу исходного кода — это трёхстороннее соглашение между брендом (бенефициаром), фабрикой (депонентом) и агентом по эскроу. Агент хранит полное дерево исходного кода с возможностью сборки, а также инструкции по сборке, зависимости и скрипты верификации.

Компонент эскроу Что он содержит
Дерево исходников Полный репозиторий со всеми ветвями и тегами
Инструкции по сборке Dockerfile, Makefile, версии инструментального ПО
Зависимости Версии сторонних библиотек, включая открытый код
Скрипты проверки Автоматический тест, который собирает и создаёт известный хеш бинарного файла
Документация Архитектура, API, известные проблемы
Периодичность обновлений Ежеквартальное обновление депозита + ежегодная проверка

Агент эскроу проводит проверочный тест не реже одного раза в год, чтобы подтвердить, что депонированный код по-прежнему собирается. В случае сбоя сборки обе стороны уведомляются и получают 30 дней на исправление до объявления депозита устаревшим.

5. Триггеры раскрытия: Когда открывается эскроу?

Триггеры раскрытия эскроу — наиболее часто обсуждаемый раздел любого эскроу-соглашения. Ниже приведены семь стандартных триггеров, которые мы используем.

Триггер Типичная формулировка
Банкротство фабрики "Событие несостоятельности по Закону КНР о банкротстве предприятий"
Отказ фабрики от поддержки "Неспособность предоставить исправления ошибок или обновления в течение 90 последовательных дней"
Срыв поставок фабрикой "Невыполнение поставки по заказу на покупку в течение 60 дней после подтверждённой даты отгрузки"
Существенное нарушение "Существенное нарушение Основного соглашения о поставках, не устранённое в течение 30 дней"
Спор по ИС "Вступившее в силу судебное или арбитражное решение, установившее нарушение прав ИС бенефициара депонентом"
Уведомление о прекращении "Депонент выпускает уведомление о прекращении жизненного цикла продукта"
Непреодолимая сила > 6 месяцев "Событие непреодолимой силы, препятствующее производству в течение 180+ дней"

Бренд ридер-пена должен всегда настаивать как минимум на пяти из этих семи триггеров. Ограничение одним или двумя (обычно только банкротством) оставляет бренд уязвимым к наиболее распространённым режимам отказа: отказу фабрики от поддержки и краже ИС.

Source Code Escrow Lifecycle for Reading Pens

6. Выбор агента эскроу

Агент должен быть независимым, технически компетентным и приемлемым для обеих сторон. Ниже приведён краткий список, который мы используем.

Агент Юрисдикция Годовой сбор (USD) Проверочный запуск Лучше всего для
NCC (Национальный компьютерный суд) Китай $1,800–$2,800 Да Бренды ридер-пенов, зарегистрированные в Китае
Iron Mountain — управление интеллектуальной собственностью Глобально $3,500–$4,500 Да Бренды, присутствующие на рынках США/ЕС
ESC (Европейская система хранения программного обеспечения) ЕС $3,200–$4,200 Да Бренды, зарегистрированные в ЕС
Hexares Азиатско-Тихоокеанский регион $2,000–$2,800 Да Дистрибьюторы Азиатско-Тихоокеанского региона
PRADA (Китайский агент по программному депонированию) Китай $1,500–$2,200 Ограничено Отношения на этапе пробных заказов с учётом стоимости

Для большинства импортёров ридер-ручек с китайской фабрикой и глобальной дистрибьюторской сетью схема условного депонирования с двойной юрисдикцией NCC + Iron Mountain является золотым стандартом. Агент NCC осуществляет юридическое депонирование в Китае; Iron Mountain обеспечивает проверку и доступ к материалам в соответствии с законодательством США/ЕС.

7. Уровень 3: Защита коммерческой тайны + Соглашение NNN

Исходный код — это не только объект авторского права, но и коммерческая тайна. Защита коммерческой тайны даёт два преимущества: (a) она охватывает ноу-хау, не защищаемые авторским правом, например конкретные константы настройки для точности распознавания OID, и (b) она обеспечивает альтернативное средство правовой защиты, если регистрация авторского права будет оспорена.

Соглашение NNN (рассматривается отдельно) охватывает договорной уровень. Классификация коммерческой тайны охватывает операционный уровень.

Компонент коммерческой тайны Механизм защиты
Доступ к репозиторию кода Двухфакторная аутентификация, список именованных пользователей, журнал аудита
Конфиденциальность инженера Подписанное NNN на уровне инженера с условием о неконкуренции
Параметры настройки алгоритма Документируются отдельно, не в основном дереве исходного кода
Веса модели распознавания Шифрование при хранении, расшифровка только во время сборки

Завод, отказывающий в условном депонировании исходного кода или классификации коммерческой тайны, сигнализирует о том, что прошивка фактически не настроена под ваш бренд — это стандартный код завода, лицензируемый вам. Это самая распространённая скрытая ловушка в отношениях OEM.

8. Соответствие требованиям открытого исходного кода и GPL

Прошивка ридер-ручки обычно включает компоненты с открытым исходным кодом — FreeRTOS или аналогичную RTOS, аудиокодеки (Opus, MP3), языковые пакеты с LGPL-списками слов и различные служебные библиотеки. Каждая из них имеет лицензию на открытый исходный код, которую необходимо соблюдать.

Компонент с открытым исходным кодом Типичная лицензия Обязанность бренда
Ядро FreeRTOS Лицензия MIT Уведомление об исходном коде + текст лицензии
Аудиокодек (Opus, MP3) BSD или LGPL Уведомление об исходном коде + текст лицензии; LGPL может требовать возможность перекомпоновки
Языковые словари LGPL или GPL Может требовать предоставления исходного кода словаря; проверьте тщательно
Библиотеки сжатия zlib / Apache Уведомление об исходном коде + текст лицензии
Загрузчик Различные Уведомление + лицензия

Компоненты GPL представляют наибольший риск, поскольку «вирусная» природа GPL может потребовать раскрытия исходного кода всей прошивки. Большинство брендов ридер-ручек избегают GPL в ответвлениях прошивки и используют только компоненты MIT, BSD, Apache или LGPL. Если компонент GPL неизбежен, бренду может потребоваться выпустить исходный код своей прошивки — что несовместимо со стратегией частной марки.

9. Гарантии непрерывности: План на 5 лет

Активный производственный цикл модели ридер-ручки составляет 2–3 года; цикл поддержки — 5–7 лет; период ответственности — 10 лет. Соглашение об условном депонировании должно соответствовать этим временным рамкам.

Этап жизненного цикла Продолжительность Деятельность по депонированию
Активное производство 2–3 года Ежеквартальное депонирование, ежегодная проверка
Поставка запасных частей 5 лет после прекращения производства Депозиты раз в полгода, проверка по запросу
Период ответственности 10 лет после прекращения производства Ежегодная проверка «возможности производства»
Окончательный архив После 10 лет Перевод в холодное хранилище, дальнейшая проверка не требуется

Бренд, подписавший соглашение об условном депонировании на 3 года и допустивший его истечение на 3-м году, теряет защиту в наиболее юридически уязвимые годы (споры по гарантии, иски о ответственности за качество продукции, отзывы продукции).

10. Контрольный список непрерывности исходного кода

Используйте этот контрольный список перед подписанием OEM-соглашения, которое включает настройку микропрограммного обеспечения.

  1. Авторское право зарегистрировано на имя бренда в NCA (не на имя завода)
  2. Трёхстороннее соглашение об условном депонировании с NCC или Iron Mountain
  3. Не менее пяти триггеров раскрытия (не только банкротство)
  4. Ежеквартальное обновление депозита с проверкой подписанного хеша
  5. Ежегодная проверка, проводимая агентом
  6. Манифест лицензий открытого исходного кода проверен на соответствие GPL
  7. Инженерный NNN, подписанный всеми заводскими инженерами, работающими с кодом
  8. Двухфакторная аутентификация в репозитории кода
  9. Инструкции по сборке контейнеризированы (Docker) и проверены
  10. План обеспечения непрерывности на 5+ лет после EOL

Если какой-либо из этих пунктов отсутствует, интеллектуальная собственность прошивки фактически не защищена — она только номинально зарегистрирована. Восстановление в споре становится дорогостоящим и неопределенным.

Практическим укреплением этих десяти пунктов является требование к фабрике проводить ежеквартальную живую сессию верификации — обычно 30 минут через Zoom — где инженерный руководитель бренда наблюдает, как агент эскроу проверяет свежесобранный бинарный файл против депонированного исходного кода. Это упражнение стоимостью 400 долларов за квартал выявляет дрейф инструментария, отсутствующие библиотеки и сломанные сборки Docker до того, как они станут кризисами. В сочетании с ежегодным депозитом это доводит частоту верификации до четырех раз в год, что является операционным стандартом для управления прошивкой в соответствии с ISO и примерно тем, что регуляторы и аудиторы ожидают увидеть при проверке договоренности об интеллектуальной собственности.

Для договорных пунктов, которые должны сопровождать эскроу, см. Соглашение о контрактном производстве считывающих перьев. Для уровня NNN выше эскроу, см. Соглашение NNN о считывающих перьях. Для механики OTA прошивки, см. Механизм обновления прошивки OTA считывающего пера. Для условий лицензии открытого исходного кода, см. Лицензия GPL открытого исходного кода для считывающего пера.


Связанные материалы

Запросить расценку — получите быстрый ответ от фабрики

Frequently Asked Questions

Сколько стоит эскроу исходного кода прошивки для читающих ручек?
Ежегодные комиссии агента эскроу составляют $1 800–$4 500 в зависимости от агента и объёма проверки. NCC и PRADA являются наиболее экономичными вариантами — $1 500–$2 800. Iron Mountain и ESC взимают $3 200–$4 500, но обеспечивают глобальную проверку. Разовые комиссии за оформление составляют $600–$1 500 за пакет депонирования. Общая стоимость первого года обычно составляет $2 400–$6 000.
Какие триггеры release следует настаивать бренду читающих ручек в соглашении эскроу?
Настаивайте как минимум на пяти из семи стандартных триггеров: банкротство фабрики, невозможность фабрики обеспечить поддержку в течение 90 дней, невозможность фабрики осуществить поставку в течение 60 дней, существенное нарушение основного договора, судебное решение о нарушении прав интеллектуальной собственности, уведомление фабрики о прекращении производства и форс-мажорные обстоятельства, длящиеся более 180 дней. Эскроу только на случай банкротства оставляет бренд уязвимым перед наиболее распространёнными сценариями отказа.
Может ли фабрика юридически отказаться от эскроу исходного кода?
Фабрика может отказаться только в том случае, если она заявляет о праве собственности на прошивку и отказывается её передавать. В этом случае бренд получает лицензию, а не право собственности на прошивку. Это самая распространённая скрытая ловушка в отношениях OEM. Фабрика, отказывающаяся от эскроу, сигнализирует о том, что прошивка не является по-настоящему кастомизированной под ваш бренд; к этому следует относиться как к красному флагу и искать другого поставщика.
Как долго должен охватывать эскроу исходного кода читающей ручки жизненный цикл продукта?
Как минимум 5 лет после прекращения производства для покрытия активного периода запасных частей и гарантийных обязательств. В период активного производства требуются ежеквартальные депозиты; после прекращения производства — полугодовые обновления. Общий срок действия соглашения эскроу должен составлять 7–10 лет для соответствия периоду ответственности за продукт и рискам отзыва, при этом окончательный архив переводится в холодное хранение после 10-го года.
Требует ли GPL-лицензированная прошивка раскрытия исходного кода для читающих ручек?
Если ответвление прошивки включает компоненты под GPL-лицензией и распространяет их, GPL может требовать предоставления полного соответствующего исходного кода конечным получателям. По этой причине большинство брендов private-label читающих ручек избегают GPL-компонентов в ответвлениях прошивки. Пермиссивные лицензии (MIT, BSD, Apache) налагают только обязательства по атрибуции и уведомлению, что совместимо со стратегией private-label.
Ваша корзина
Разрешение cookies улучшит вашу работу с этим сайтом. Политика cookies
Chat on WhatsApp