Rámec pro licencování a soulad firmwaru u čtecích per pro OEM. Podepsané binární soubory, secure boot, auditní stopy OTA a rozdělení odpovědnosti OEM/ODM vysvětlené.

Zveřejněno: led 02, 2026 - 34 Zobrazení

Licence a soulad firmwaru čtecího pera: podepsané binárky, auditní stopa, odpovědnost OEM

Cílové publikum: Tento článek je určen pro kupující OEM/ODM, pracovníky odpovědné za shodu značky a vedoucí poprodejního servisu v importních firmách, nakladatelstvích a distributorech pro vzdělávání, kteří musí před podpisem roční rámcové dodavatelské smlouvy zodpovědět otázku "kdo vlastní firmware běžící v našich čtecích perech?".

Čtecí pero není pasivní hračka. Bootuje operační systém reálného času, ověřuje podepsaný obraz firmwaru, připojuje souborový systém flash, dekóduje zvuk, snímá OID kódy a (u modelů K7, Q8 a Y6) vyjednává spárování přes Bluetooth. Každá z těchto akcí podléhá licenci – komerční nebo open-source – a každá licence ukládá povinnost shody tomu, kdo zařízení uvádí do provozu.

Naše flotila 11 modelů čtecích per – B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6 – provozuje 8 odlišných verzí firmwaru a 86 kumulativních vydání od roku 2023. Každá verze obsahuje soupis softwarových komponent (SBOM), podepsaný manifest a matici odpovědnosti OEM/ODM. Tento článek provází celým rámcem.

Tip pro kupující: K licencování firmwaru přistupujte stejně jako k licencování audio kodeků. Obě jsou opakující se závazky, ne jednorázové události. Čtecí pero s 36měsíčním životním cyklem produktu nashromáždí 36 měsíců licenčních nákladů, které musí být zahrnuty do jednotkové ceny FOB.

1. Co znamená "licence firmwaru" pro čtecí pero

Pojem "licence firmwaru" pokrývá tři odlišné skupiny:

  • Licence operačního systému reálného času (RTOS). FreeRTOS (MIT), Zephyr (Apache-2.0) a ThreadX (komerční licence Microsoft) jsou tři RTOS používané v naší flotile. FreeRTOS a Zephyr jsou open-source s požadavkem uvedení autorství. ThreadX je placená komerční licence.
  • Licence middlewaru třetích stran. LVGL (MIT) pro grafiku, FatFs (BSD) pro souborový systém FAT, mbedTLS (Apache-2.0) pro TLS a OPUS (BSD-3) pro zvuk jsou čtyři klíčové balíčky middlewaru.
  • Licence proprietární aplikace. OID dekódovací engine, engine TTS výzev, rozhraní hlasových poznámek a brand bootloader jsou náš proprietární kód. Ty jsou kupujícímu OEM poskytovány na základě rámcové dodavatelské smlouvy, nikoli převáděny.

V typickém obrazu firmwaru Y6 mají jednotlivé položky tuto váhu:

Komponenta Licence Binární váha Náklad na shodu
RTOS MIT nebo Apache ~120 KB 0 $
LVGL MIT ~210 KB 0 $
FatFs BSD ~28 KB 0 $
mbedTLS Apache-2.0 ~180 KB 0 $
OPUS kodek BSD-3 ~280 KB 0 $
FreeType FTL / GPL2 ~410 KB Viz §3
ThreadX (pouze T2) Komerční ~140 KB 0,04 $/jednotka
Proprietární aplikace EULA Smart Reading Pen ~620 KB Jednotkový poplatek
Binární součet ~1 988 KB

FreeRTOS nese licenci MIT, která vyžaduje pouze ponechání upozornění na autorská práva ve firmwaru. Upozornění MIT vkládáme do nabídky About (O aplikaci), přístupné podržením tlačítka zvýšení hlasitosti po dobu 5 sekund při bootu. Tento postup se zrcadlí pro LVGL, FatFs, mbedTLS a OPUS.

2. Podepsané binární soubory firmwaru a secure boot

Každé čtecí pero z řady 2026 bootuje pouze podepsaný firmware. Jedná se o náš pevný požadavek přijatý v roce 2024 po incidentu s paděláním 1 200 kusů modelu B2. Schéma podepisování je:

  • Hash algoritmus: SHA-256
  • Schéma podpisu: ECDSA P-256 s křivkou secp256r1
  • Úložiště klíčů: hardwarová OTP (one-time programmable) pojistka na hlavním MCU, naprogramovaná jednorázově během továrního provisioningu
  • Manifest: ke každému firmware binárnímu souboru je přiložen soubor firmware.bin.manifest obsahující verzi, SHA-256 hash, ECDSA podpis a časové razítko buildu
  • Ochrana proti rollbacku: bootloader odmítne načíst firmware, jehož verze je nižší než hodnota uložená v OTP

Tovární pracoviště provádí krok podpisu po finálním dokončení firmware image. Pracoviště je air-gapped; soukromý klíč nikdy neopustí HSM (hardware security module). Každý podepsaný binární soubor je zalogován na build server s časovým razítkem, ID operátora a verzí firmware. V našem auditním databázi uchováváme 86 záznamů o vydání od roku 2023.

Pro kupující OEM to znamená, že padělatel nemůže dodat Y6 klon s naším brandovým logem a škodlivým firmware payloadem — boot odmítne nepodepsaný image. Toto je zdokumentováno v našem článku Reading Pen Secure Boot Flow.

Firmware Boot Chain (All 11 Models)
====================================
ROM bootloader (immutable)
   |
   v  (validates OTP fuse signature)
Stage-1 bootloader
   |
   v  (validates manifest signature)
Stage-2 bootloader
   |
   v  (loads OS image)
RTOS kernel
   |
   v  (mounts FS, launches app)
Proprietary application
====================================

3. FreeType a GPLv2 stopa

Knihovna FreeType licencovaná pod FTL/GPL je jedinou součástí firmware v naší řadě, která vyvolává skutečný open-source compliance závazek. FreeType se používá k renderování OID obálek knih a fontů v nabídce nastavení. Modely Y6, Q8, T2 a L5 se dodávají s FreeType; modely B1, B2, F8, K7, KF1, P2, Q6 používají menší bitmapový font renderer, aby se vyhnuly expozici GPL.

Když je FreeType zahrnut, jsou povinné tři compliance body:

  • Text licence GPLv2 musí být součástí firmware. Firmware Y6 pro něj alokuje 18 KB.
  • Uživatel musí mít možnost získat odpovídající zdrojový kód pro část FreeType. Na brand-label stránce našeho webu poskytujeme odkaz ke stažení.
  • V menu O zařízení a v tištěném manuálu musí být zobrazeno upozornění s „nabídkou zdrojového kódu“.

Toto jsme od roku 2023 auditovali se třemi právními kancelářemi. Klauzule „mere aggregation“ z GPLv2 §5 nepokrývá dynamické linkování, takže FreeType dodáváme v samostatném procesu a izolaci dokumentujeme v našem Compliance Guide.

.Pokud trh vašeho distributora zakazuje GPL (některé vládní tendry v Saúdské Arábii ano), můžete si vyžádat sestavení bez FreeType. Bitmapový font engine dokážeme nahradit při 30 % menší stopě ve flash paměti a nulových licenčních nákladech.

4. Rozdělení odpovědnosti za firmware mezi OEM a ODM

Kupující, který objednává čtečí pero s privátní značkou, musí vědět, kdo nese odpovědnost za firmware. Naše rámcová dodavatelská smlouva tuto odpovědnost dělí jasně:

  • ODM kupující (vy navrhujete funkci):vyvíjíme firmware podle vaší specifikace, výsledný binární soubor vlastníte vy, který nám jej zpětně licencujete za účelem podpory. Účtujeme si licenční poplatek za firmware 0,18 USD na jednotku.
  • OEM kupující (my navrhujeme, vy značíte):OEM kupující (navrhujeme my, vy značkujete):
  • vlastníme firmware IP, vy licencujete právo umístit své logo na boot obrazovku a obal. Royalty je $0.20 za jednotku.Čistý white-label (bez změny firmware):

dodáváte náš firmware beze změn. Royalty je $0.10 za jednotku.Ve všech třech případech si ponecháváme a jsme certifikační autoritou pro OTA aktualizace. To znamená, že kupující nemůže do již dodaného zařízení poslat škodlivou aktualizaci firmwaru – řetězec secure-boot přijme pouze námi podepsané binární soubory z výroby. Toto je náš bod nesmlouvavého postoje k compliance.

Kupující odpovídá za:

  • Distribuci aktualizace firmwaru vlastním OTA kanálem (mobilní aplikace, nástroj pro PC nebo interní MDM).
  • Distribuci firmware aktualizace vlastním OTA kanálem (mobilní aplikace, PC nástroj nebo interní MDM).
  • Sledování, jakou verzi firmware používá který koncový zákazník.
  • Dodržování podmínek EULA koncového uživatele v jeho místním jazyce.

Udržování 36měsíční auditní stopy verzí firmware na úrovni jednotlivých zařízení pro trhy, které to vyžadují (Korea KC, EU RED, US FCC §15).

5. Verzování firmwaru a auditní stopa

5. Správa verzí firmware a auditní stopa

Každé vydání firmware má strukturovaný identifikátor:

FIRMWARE-<MODEL>-<MAJOR>.<MINOR>.<PATCH>-<YYYYMMDD> Například aktuální Q6 build je FIRMWARE-Q6-3.3.1-20260825

  • . Každé vydání aktivuje nový záznam na našem build serveru s:
  • Hash commitu v source control (Git SHA-256).
  • Zprávou statické analýzy od Coverity.
  • Zprávou penetračního testu od nezávislé laboratoře (ročně).Podepsaným souborem manifestu ().
  • firmware.bin.manifest
  • Snapshotem open-source atribuce.Výsledky regresních testů z .

Kupující, který objednává OEM sestavení, obdrží ke každému vydání „Firmware Compliance Dossier“ jako jeden PDF soubor. Dossier má obvykle 47 stran a obsahuje SBOM ve stylu SPDX, EULA, atribuci open-source a hash podepsaného manifestu.

Kupující, který si objedná OEM build, obdrží ke každému vydání „Firmware Compliance Dossier“ jako jeden PDF. Dossier má typicky 47 stránek a obsahuje SPDX-style SBOM, EULA, open-source atribuci a hash podepsaného manifestu.

Firmware Releases by Year (2023-2026)
=====================================
2023 : 24 vydání
2024 : 26 vydání
2025 : 22 vydání
2026 : 14 vydání (do září)
=====================================
Celkem : 86 vydání u 11 modelů
=====================================

6. Soulad s OTA aktualizacemi

OTA (over-the-air) aktualizace firmwaru přidávají druhou vrstvu souladu nad statickou licenci firmwaru. Platí tři pravidla:

  1. Souhlas. Koncový uživatel musí udělit souhlas s OTA. Ve výchozím nastavení nabízíme „zeptat se při každém vydání" po dobu prvních 30 dnů od aktivace zařízení, poté v Nastavení nabídneme preferenci „automatické aktualizace".
  2. Rollback. OTA agent musí podporovat návrat k předchozímu firmwaru, pokud nový image neprojde autotestem do 24 hodin. Naše OTA Rollback and Version Pinning článek popisuje technický mechanismus.
  3. Auditní záznam. Každá událost OTA — push, přijetí, odmítnutí, rollback — je zalogována lokálně a, pokud je zařízení spárováno s naší značkovou aplikací, zrcadlena do cloudu. Lokální záznam uchovává 200 událostí; cloudový záznam uchovává události neomezeně.

Spotřebitelské OTA schéma, které vynucuje aktualizace bez souhlasu, by porušilo GDPR čl. 7 (podmíněný souhlas) a CCPA §1798.140. Náš OTA agent používá vzor explicitního souhlasu, aby se oba předpisy nedotýkal.

Samotný distribuční kanál OTA musí být výhradně HTTPS. Náš OTA server používá TLS 1.3 s certifikáty ECDSA P-256 (viz Reading Pen TLS 1.2 vs 1.3) a manifest je před doručením znovu podepsán.

7. Reakce na terénní incidenty a stažení firmwaru

Pokud je po dodání zjištěna chyba firmwaru, náš postup stažení se aktivuje do 24 hodin:

  • Hodina 0–4: inženýrský tým identifikuje problematický commit a připraví opravu.
  • Hodina 4–8: QA spustí regresní sadu na výrobním testovacím přípravku.
  • Hodina 8–12: továrna vyrobí podepsaný image opravy a spustí OTA kampaň pro dotčená zařízení.
  • Hodina 12–24: distributoři obdrží Field Incident Notice (FIN) s rozsahem dotčených SKU a plánem postupného zavádění OTA.

V 1. čtvrtletí 2025 jsme tento postup jednou spustili pro model F8 poté, co byl v modulu párování Bluetooth objeven přetečení bufferu. 2 400 nasazených kusů obdrželo opravu do 72 hodin od vydání FIN. Stažení nebylo nutné, protože doručení OTA bylo 99,4 % úspěšné. Toto je zdokumentováno v našem Q6 reading pen firmware update pracovním postupu.

Politika alokace fondu pro stažení je zveřejněna v naší hlavní dodavatelské smlouvě. Kupující, kteří mají pojištění odpovědnosti za výrobek ve výši 5 milionů USD (doporučené minimum), se mohou u incidentů týkajících se pouze firmwaru spolehnout na recall fond továrny.

8. Autorská práva a EULA pro proprietární aplikační vrstvu

Náš proprietární aplikační kód — engine OID, engine TTS promptů, UI hlasových poznámek, brand bootloader, menu nastavení — je licencován kupujícímu OEM na základě EULA na jednotku, která cestuje se zařízením. EULA uděluje:

  • Nevýhradní, nepřenositelné právo používat firmware v zařízení tak, jak bylo dodáno.
  • Právo přijímat OTA aktualizace po dobu trvání supportní smlouvy (obvykle 36 měsíců).
  • Právo zobrazit EULA v uživatelské příručce v sekci „Regulační informace".

EULA NEuděluje:

  • Právo zpětně analyzovat firmware za účelem vytvoření konkurenčního produktu.
  • Právo redistribuovat binární soubor firmwaru mimo zařízení.
  • Právo extrahovat firmware pro použití na hardwarové platformě jiné než Smart Reading Pen.

EULA je vymáhána řetězcem secure-boot. Zařízení, které detekuje firmware nepodepsaný továrnou, odmítne spustit proprietární aplikaci a zobrazí chybový kód „porušení licence" (firmware B2 2.4.7 zavedl chybový kód L-014, viz Reading Pen Error Code and Diagnostics LED).

Tip pro kupujícího: Pokud váš distribuční trh vyžaduje koncovým uživatelem viditelné přijetí EULA (EU i UK to očekávají), požádejte o výzvu EULA na obrazovce při prvním spuštění. Můžeme to dodat bez jakékoli žádosti o technickou změnu u jakéhokoli modelu — jedná se o příznak v konfiguraci firmwaru.

9. Praktický kontrolní seznam souladu pro kupujícího OEM

Před podpisem hlavní dodavatelské smlouvy by měl compliance officer kupujícího ověřit sedm položek:

  1. Vyžádejte si Software Bill of Materials (SBOM) ve formátu SPDX pro verzi firmwaru, kterou hodláte dodat.
  2. Potvrďte, že dokument o atribuci open-source je součástí firmwaru a dostupný z menu About.
  3. Ověřte, že podepsaný soubor manifestu je přítomen v továrním release archivu.
  4. Požádejte o dokument Secure Boot Architecture popisující úložiště klíčů a řetězec důvěry.
  5. Potvrďte, že EULA je nejnovější verze, dostupná ve vašem cílovém jazyce (jazycích).
  6. Vyžádejte si dokument Politika aktualizací OTAdokument a Zprávu o testu rollbacku pro danou verzi firmwaru.
  7. Požádejte o Playbook pro reakci na incidenty a Podmínky fondu pro stažení z trhu.

90minutová kontrolní schůzka mezi vaším compliance officerem a naším týmem pro firmware stačí k vypořádání všech sedmi bodů. Pomocí přesně tohoto kontrolního seznamu jsme již onboardingovali 47 distributorů a více než 230 resellerů.

Kontrolní seznam OEM compliance (7 položek)
=========================================
1. SBOM ve formátu SPDX
2. Open-source attribution dostupná
3. Podepsaný manifest přítomen
4. Architektura secure boot zdokumentována
5. EULA v cílovém jazyce (jazycích)
6. OTA politika + zpráva o rollbacku
7. Playbook pro reakci na incidenty
=========================================
Odhadovaný čas kontroly: 90 minut
=========================================

10. Souhrnný model nákladů

Náklad na licenci firmwaru je opakující se položkou v kalkulaci landed cost. U ročního programu na 50 000 kusů napříč 11 modely činí průměrný náklad na firmware na kus:

Položka nákladu Za kus (USD)
RTOS (FreeRTOS/Zephyr) $0,00
LVGL $0,00
FatFs $0,00
mbedTLS $0,00
OPUS $0,00
FreeType (pouze u Q8, Y6, T2, L5) $0,00 (GPL)
ThreadX (pouze T2) $0,04
Poplatek za proprietární aplikaci $0,10–$0,20
Roční poplatek za podporu $0,10
Celkový náklad na firmware $0,20–$0,34

Rozpětí $0,20–$0,34 za kus pokrývá vše kromě licenčního poplatku za kodek popsaného v článku Licencování a royalty za kodek čtecího pera. Dohromady kodek + firmware = $0,32–$0,52 za kus v závislosti na skladbě modelů.

$0.00

12. Související čtení

Poptávka cenové nabídky — získejte rychlou odpověď z továrny

Attribution only (MIT, BSD, Apache-2.0)

Frequently Asked Questions

Kdo vlastní firmware u čtecího pera privátní značky?
V režimu OEM si firmware jako duševní vlastnictví ponechává výrobce a poskytuje jej kupujícímu v licenci za 0,20 USD za kus. V režimu ODM vlastní firmware vyvinutý dle specifikace kupujícího kupující a poskytuje jej zpět výrobci v licenci pro účely podpory za 0,18 USD za kus. Kryptografický podepisovací klíč se nikdy nepřevádí.
Vyžaduje čtecí pero s FreeType soulad s GPL?
Ano. FreeType je licencován pod FTL/GPLv2 a vyvolává tři povinnosti: přiložit text GPL (na Y6 je to 18 KB), nabídnout odpovídající zdrojový kód na webových stránkách značky a zobrazit oznámení „nabídka zdrojového kódu“ v nabídce About i v tištěném manuálu. Pro kupující, kteří nemohou soulad zajistit, dodáváme build bez FreeType založený na bitmapách.
Jak dlouho se uchovává auditní stopa firmwaru?
Dossiery o souladu firmwaru, podepsané manifesty a zprávy o incidentech uchováváme 84 měsíců (7 let). To pokrývá nejdelší okno pro šetření ze všech našich 47 exportních destinací, včetně cyklu auditů EU RED a korejských pravidel pro uchovávání podle KC.
Může kupující nasadit vlastní OTA aktualizaci firmwaru?
Ne. Kryptografický podepisovací klíč si ponechává výrobce, takže řetězec secure-boot akceptuje pouze binární soubory podepsané výrobcem. Kupující mohou distribuovat OTA aktualizace vlastním kanálem (mobilní aplikace, PC nástroj, MDM), ale binární soubor musí být podepsán výrobcem.
Jaká je typická royalty za firmware na kus v roce 2026?
Royalty za firmware se pohybuje od 0,10 USD (white-label) do 0,20 USD (OEM) plus roční poplatek za podporu 0,10 USD. U modelu T2 se přičítá 0,04 USD za ThreadX. Celkové náklady na firmware činí 0,20 až 0,34 USD za kus za rok v závislosti na kombinaci modelů a licenční cestě.
Váš košík
Povolením cookies zlepšíte svou zkušenost na tomto webu. Zásady cookies
Chat on WhatsApp