กลุ่มผู้อ่าน: ผู้นำฝ่ายวิศวกรรม, CTO และผู้จัดการฝ่ายจัดซื้อที่รับผิดชอบ IP ของเฟิร์มแวร์ในความสัมพันธ์ OEM สำหรับปากกาอ่าน
ซอร์สโค้ดของเฟิร์มแวร์คือทรัพย์สิน IP ที่มีค่ามากที่สุดและเปิดเผยมากที่สุดในปากกาอ่าน ด้านล่างนี้คือกรอบงานระดับปฏิบัติการสำหรับการจดทะเบียนลิขสิทธิ์, การใช้บริการ escrow ของซอร์สโค้ด, การปฏิบัติตามข้อ GPL และการวางแผนความต่อเนื่องข้ามเฟิร์มแวร์ fork ตั้งแต่ 2.4.7 (B1/B2) ถึง 4.2.0 (L5)
ลิขสิทธิ์ปากกาอ่าน: การใช้บริการ Escrow และการคุ้มครองซอร์สโค้ดซอฟต์แวร์
เฟิร์มแวร์ของปากกาอ่านคือชิ้นส่วน IP เพียงชิ้นเดียวที่กำหนดความแม่นยำในการจดจำ, ความครอบคลุมของภาษา, เวลาแฝืบของเสียง และประสิทธิภาพของแบตเตอรี่ แต่ละสายผลิตภัณฑ์มีเฟิร์มแวร์ branch ของตัวเอง: 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 หากซอร์สโค้ดนั้นสูญหาย — ไม่ว่าจะจากโรงงานล้มละลาย, วิศวกรลาออก หรือกรรมโทรตรง IP — แบรนด์จะสูญเสียความสามารถในการบำรุงรักษา, อัปเดตหรือกู้คืนผลิตภัณฑ์ การใช้บริการ escrow ของซอร์สโค้ดคือกลไกมาตรฐานเพื่อประกันความเสี่ยงจากการสูญเสรียรูปแบบนี้
คู่มือนี้ครอบคลุมการจดทะเบียนลิขสิทธิ์, โครงสร้าง escrow, เงื่อนไขการปล่อย, การปฏิบัติตามข้อ GPL/open-source และการรับประกันความต่อเนื่อง 5 ปีที่ปกป้องทรัพย์สินเฟิร์มแวร์ของแบรนด์ตลอดวงจรชีวิตผลิตภัณฑ์
1. เหตุใดซอร์สโค้ดจึงเป็น IP ที่เปิดเผยมากที่สุดของปากกาอ่าน
แตกต่างจากเครื่องมือหรือแม่พิมพ์, ซอร์สโค้ดมีคุณสมบัติสามประการที่ทำให้ดำเนิดช่องโหว่ได้ง่ายเป็นพิเศษ
| คุณสมบัติ | เหตุผลที่สำคัญสำหรับปากกาอ่าน |
|---|---|
| ทำซ้ำได้ | ผู้ที่มีโค้ดสามารถสร้างไบนารีเฟิร์มแวร์และทำซ้ำพฤติกรรมของผลิตภัณฑ์ได้ |
| มองไม่เห็น | โค้ดแทบไม่ปรากฏในการตรวจสอบของศุลกากร; การรั่วไหลตรวจจับได้ยาก |
| ไวต่อเวอร์ชัน | fork ที่เก่ากว่า 6 เดือนถือว่าล้าสมัยโดยหน้าที่; การสูญเสียเวอร์ชันล่าสุดอาจทำให้การเปิดตัวติดขัด |
จากการตรวจสอบผู้จัดจำหน่ายกว่า 230 ราย, ข้อพิพาทเกี่ยวกับซอร์สโค้ดมีจำนวนมากกว่าข้อพิพาทเกี่ยวกับเครื่องมือประมาณ 3:1 แบรนด์ที่ไม่มีข้อตกลง escrow มักค้นพบปัญหาในวันที่โรงงานหยุดรับโทรศัพท์
2. สามชั้นของการคุ้มครองเฟิร์มแวร์
ท่าที IP เฟิร์มแวร์ที่ป้องกันได้มีสามชั้น แต่ละชั้นรับมือกับภัยคุกคามที่แตกต่างกัน
| ชั้น | ภัยคุกคามที่รับมือ | กลไก |
|---|---|---|
| ชั้นที่ 1: การจดทะเบียนลิขสิทธิ์ | สถาปนาความเป็นผู้สร้างและวันที่สร้าง | การจดทะเบียนลิขสิทธิ์ที่ National Copyright Administration |
| ชั้นที่ 2: การใช้บริการ Escrow ของซอร์สโค้ด | ปกป้องจากการสูญเสียหรือข้อพิพาทจากโรงงาน | ตัวแทน escrow บุคคลที่สาม (NCC, Iron Mountain, ESC) |
| ชั้นที่ 3: ความลับทางการค้า + NNN | ปกป้องจากการเปิดเผยโดยไม่ได้รับอนุญาต | การจัดประเภทความลับทางการค้า + ข้อตกลง NNN |
เจ้าของแบรนด์ที่ใช้เพียงชั้นที่ 1 จะสูญเสียโค้ดเมื่อโรงงานล้มละลาย เจ้าของแบรนด์ที่ใช้เพียงชั้นที่ 2 อาจไม่ได้เป็นเจ้าของโค้ดตั้งแต่แรก ทั้งสามชั้นต้องมีครบ
3. ชั้นที่ 1: การจดทะเบียนลิขสิทธิ์ที่ National Copyright Administration
ในจีน, ลิขสิทธิ์ซอฟต์แวร์ (软件著作权) จดทะเบียนที่ National Copyright Administration (NCA) หรือสำนักงานระดับจังหวัด การจดทะเบียนรวดเร็ว (60–90 วัน), ราคาไม่แพง (200–500 ดอลลาร์ต่อการจดทะเบียน) และสร้างข้อสันนิษฐานของความเป็นผู้สร้าง
| เฟิร์มแวร์ปากกาอ่าน | ขอบเขตการจดทะเบียนลิขสิทธิ์ที่แนะนำ |
|---|---|
| B1/B2 (เฟิร์มแวร์ 2.4.7) | เอนจินจดจำ OID, ตัวจัดการบัฟเฟอร์เสียง, ตัวโหลดแพ็กภาษา |
| F8 (เฟิร์มแวร์ 3.1.2) | โมดูล B1/B2 ทั้งหมด + ไดรเวอร์แสดงผลพลังงานต่ำ |
| K7/KF1 (เฟิร์มแวร์ 1.9.5) | การจดจำ OID, การค้นหาพจนานุกรม, เฟรมเวิร์ก UI |
| 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 รายการ, หนึ่งรายการต่อเฟิร์มแวร์ branch ต้นทุน: 2,200–5,500 ดอลลาร์ทั้งหมด ระยะเวลา: 60–90 วันต่อการยื่น
เคล็ดลับสำหรับผู้ซื้อ: จดทะเบียนลิขสิทธิ์เฟิร์มแวร์ในชื่อของแบรนด์เสมอ, ไม่ใช่ชื่อโรงงาน หากลิขสิทธิ์อยู่ในชื่อโรงงาน, โรงงานคือเจ้าของตามกฎหมายและแบรนด์มีเพียงสิทธิ์ใช้งาน — ซึ่งเป็นข้อพิพาทที่พบบ่อยที่สุดที่เราพบ
4. ชั้นที่ 2: โครงสร้าง Escrow ของซอร์สโค้ด
Escrow ของซอร์สโค้ดคือข้อตกลงสามฝ่ายระหว่างแบรนด์ (ผู้รับผลประโยชน์), โรงงาน (ผู้ฝาก) และตัวแทน escrow ตัวแทนจะเก็บต้นไม้ซอร์สที่สร้างได้ครบถ้วน พร้อมคำแนะนำการ build, dependencies และสคริปต์ตรวจสอบ
| องค์ประกอบ Escrow | สิ่งที่บรรจุอยู่ |
|---|---|
| ต้นไม้ซอร์ส | repository เต็มพร้อม branch และ tag ทั้งหมด |
| คำแนะนำการ build | Dockerfile, Makefile, เวอร์ชัน toolchain |
| Dependencies | เวอร์ชันไลบรารีของบุคคลที่สาม รวมถึงโอเพนซอร์ส |
| สคริปต์การตรวจสอบ | การทดสอบอัตโนมัติที่สร้างและให้ค่าแฮชไบนารีที่ทราบ |
| เอกสารประกอบ | สถาปัตยกรรม, API, ปัญหาที่ทราบ |
| ความถี่ในการอัปเดต | การอัปเดตเงินฝากรายไตรมาส + การตรวจสอบประจำปี |
ตัวแทนเอสโครว์จะรันการทดสอบการตรวจสอบอย่างน้อยปีละครั้งเพื่อยืนยันว่าโค้ดที่ฝากยังคงสร้างได้ หากการสร้างล้มเหลว ทั้งสองฝ่ายจะได้รับแจ้งและมีเวลา 30 วันในการแก้ไขก่อนที่เงินฝากจะถูกประกาศว่าล้าสมัย
5. เงื่อนไขการปล่อย: เมื่อใดที่เอสโครว์จะเปิด?
เงื่อนไขการปล่อยเอสโครว์เป็นส่วนที่มีการเจรจามากที่สุดในข้อตกลงเอสโครว์ใดๆ ด้านล่างนี้คือเงื่อนไขมาตรฐานเจ็ดข้อที่เราใช้
| เงื่อนไข | ข้อความตัวอย่าง |
|---|---|
| โรงงานล้มละลาย | "Insolvency event under PRC Enterprise Bankruptcy Law" |
| โรงงานไม่สนับสนุน | "Failure to provide bug fixes or updates for 90 consecutive days" |
| โรงงานส่งมอบไม่สำเร็จ | "Failure to deliver against Purchase Order for 60 days past confirmed ship date" |
| การละเมิดสาระสำคัญ | "Material breach of Master Supply Agreement uncured for 30 days" |
| ข้อพิพาททาง IP | "Final court or arbitral award finding Depositor infringed Beneficiary's IP" |
| แจ้งเลิกผลิต | "Depositor issues product end-of-life notice" |
| เหตุสุดวิสัย > 6 เดือน | "Force majeure event preventing production for 180+ days" |
แบรนด์ปากกาอ่านควรยืนยันอย่างน้อยห้าในเจ็ดเงื่อนไขเหล่านี้เสมอ การจำกัดเพียงหนึ่งหรือสองข้อ (โดยทั่วไปคือเฉพาะการล้มละลาย) จะทำให้แบรนด์เสี่ยงต่อรูปแบบความล้มเหลวที่พบบ่อยที่สุด ได้แก่ โรงงานปฏิเสธให้การสนับสนุนและการขโมย IP
6. การเลือกตัวแทนเอสโครว์
ตัวแทนจะต้องเป็นอิสระ มีความสามารถทางเทคนิค และเป็นที่ยอมรับของทั้งสองฝ่าย ด้านล่างนี้คือรายชื่อแบบย่อที่เราใช้
| ตัวแทน | เขตอำนาจศาล | ค่าธรรมเนียมรายปี (USD) | การตรวจสอบ | เหมาะสำหรับ |
|---|---|---|---|---|
| NCC (National Computer Court) | จีน | $1,800–$2,800 | มี | แบรนด์ปากกาอ่านหนังสือที่จดทะเบียนในจีน |
| Iron Mountain Intellectual Property Management | ทั่วโลก | $3,500–$4,500 | มี | แบรนด์ที่มีการดำเนินงานใน US/EU |
| ESC (European Software Custodyply) | EU | $3,200–$4,200 | มี | แบรนด์ที่จดทะเบียนใน EU |
| Hexares | เอเชีย-แปซิฟิก | $2,000–$2,800 | มี | ผู้จัดจำหน่ายในเอเชีย-แปซิฟิก |
| PRADA (PRC Agent for Software Deposit) | จีน | $1,500–$2,200 | จำกัด | ความสัมพันธ์ในการทดลองที่คำนึงถึงต้นทุน |
สำหรับผู้นำเข้าปากกาอ่านหนังสือส่วนใหญ่ที่มีโรงงานในจีนและเครือข่ายผู้จัดจำหน่ายทั่วโลก การใช้เอสโครว์ภายใต้เขตอำนาจซ้อน NCC + Iron Mountain ถือเป็นมาตรฐานสูงสุด โดยตัวแทน NCC ดูแลการฝากทางกฎหมายในจีน ส่วน Iron Mountain ดูแลการตรวจสอบและการเข้าถึงทางกฎหมายในสหรัฐฯ/สหภาพยุโรป
7. ชั้นที่ 3: การคุ้มครองความลับทางการค้า + ข้อตกลง NNN
ซอร์สโค้ดไม่ได้มีเพียงการคุ้มครองลิขสิทธิ์เท่านั้น แต่ยังเป็นความลับทางการค้าอีกด้วย การคุ้มครองความลับทางการค้าให้ประโยชน์สองประการ: (ก) ครอบคลุมความรู้เชิงปฏิบัติที่ลิขสิทธิ์คุ้มครองไม่ได้ เช่น ค่าคงที่เฉพาะสำหรับการปรับแต่งความแม่นยำในการรู้จำ OID และ (ข) เป็นทางเลือกในการเยียวยาหากการจดทะเบียนลิขสิทธิ์ถูกท้าทาย
ข้อตกลง NNN (ซึ่งจะกล่าวถึงแยก) ครอบคลุมในระดับสัญญา ส่วนการจัดประเภทเป็นความลับทางการค้าครอบคลุมในระดับการดำเนินงาน
| องค์ประกอบความลับทางการค้า | กลไกการคุ้มครอง |
|---|---|
| การเข้าถึงคลังซอร์สโค้ด | การยืนยันตัวตนสองปัจจัย รายชื่อผู้ใช้ที่ได้รับอนุญาต บันทึกการตรวจสอบ |
| การรักษาความลับของวิศวกร | ลงนามในข้อตกลง NNN ระดับวิศวกรพร้อมข้อห้ามแข่งขัน |
| พารามิเตอร์การปรับแต่งอัลกอริทึม | จัดทำเอกสารแยก ไม่อยู่ในต้นไม้ซอร์สหลัก |
| ค่าน้ำหนักของโมเดลการรู้จำ | เข้ารหัสขณะจัดเก็บ ถอดรหัสเฉพาะตอน build เท่านัก |
โรงงานที่ปฏิเสธไม่ให้ใช้การฝากซอร์สโค้ดหรือการจัดประเภทเป็นความลับทางการค้า กำลังส่งสัญญาณว่าเฟิร์มแวร์ไม่ได้ถูกปรับแต่งให้แบรนด์ของคุณจริง ๆ แต่เป็นโค้ดมาตรฐานของโรงงานที่นำมาให้สิทธิ์คุณใช้ นี่คือกับดักแฝงที่พบบ่อยที่สุดในความสัมพันธ์แบบ OEM
8. การปฏิบัติตามโอเพนซอร์สและ GPL
เฟิร์มแวร์ของปากกาอ่านหนังสือมักประกอบด้วยส่วนประกอบโอเพนซอร์ส เช่น FreeRTOS หรือ RTOS ที่คล้ายกัน ตัวแปลงสัญญาณเสียง (Opus, MP3) ชุดภาษาที่มีรายการคำศัพท์ภายใต้ LGPL และไลบรารียูทิลิตี้ต่าง ๆ แต่ละรายการมาพร้อมสัญญาอนุญาตโอเพนซอร์สที่ต้องปฏิบัติตาม
| ส่วนประกอบโอเพนซอร์ส | สัญญาอนุญาตทั่วไป | ภาระผูกพันของแบรนด์ |
|---|---|---|
| เคอร์เนล FreeRTOS | MIT | แจ้งแหล่งที่มา + ข้อความสัญญาอนุญาต |
| ตัวแปลงสัญญาณเสียง (Opus, MP3) | BSD หรือ LGPL | แจ้งแหล่งที่มา + ข้อความสัญญาอนุญาต; LGPL อาจต้องสามารถ relink ได้ |
| พจนานุกรมภาษา | LGPL หรือ GPL | อาจต้องเสนอซอร์สของพจนานุกรม; ตรวจสอบอย่างละเอียด |
| ไลบรารีบีบอัดข้อมูล | zlib / Apache | แจ้งแหล่งที่มา + ข้อความสัญญาอนุญาต |
| Bootloader | หลากหลาย | แจ้งเตือน + สัญญาอนุญาต |
ส่วนประกอบ GPL มีความเสี่ยงสูงสุด เพราะลักษณะ "ไวรัส" ของ GPL อาจบังคับให้เปิดซอร์สเฟิร์มแวร์ทั้งหมด แบรนด์ปากกาอ่านหนังสือส่วนใหญ่จึงหลีกเลี่ยง GPL ในเฟิร์มแวร์ fork และเลือกใช้เฉพาะส่วนประกอบ MIT, BSD, Apache หรือ LGPL หากหลีกเลี่ยงส่วนประกอบ GPL ไม่ได้ แบรนด์อาจต้องเปิดเผยซอร์สเฟิร์มแวร์ ซึ่งขัดแย้งกับกลยุทธ์แบรนด์ไพรเวตเลเบล
9. การรับประกันความต่อเนื่อง: แผนระยะ 5 ปี
อายุการผลิตเชิงรุกของปากกาอ่านหนังสือรุ่นหนึ่งอยู่ที่ 2–3 ปี อายุการสนับสนุนอยู่ที่ 5–7 ปี และช่วงรับผิดทางกฎหมายยาวนาน 10 ปี ข้อตกลงเอสโครว์ต้องสอดคล้องกับกรอบเวลาเหล่านี้
| ระยะวงจรชีวิต | ระยะเวลา | กิจกรรมเอสโครว์ |
|---|---|---|
| การผลิตเชิงรุก | 2–3 ปี | ฝากทุกไตรมาส ตรวจสอบประจำปี |
| อะไหล่สำรอง | 5 ปีหลังสิ้นสุดการผลิต (EOL) | ฝากทุกครึ่งปี ตรวจสอบตามคำขอ |
| ช่วงรับผิดทางกฎหมาย | 10 ปีหลัง EOL | ตรวจสอบ "ยัง build ได้" ประจำปี |
| จัดเก็บถาวรขั้นสุดท้าย | หลัง 10 ปี | ย้ายไปจัดเก็บแบบเย็น ไม่ตรวจสอบเพิ่มเติม |
แบรนด์ที่ลงนามข้อตกลงเอสโครว์ 3 ปีและปล่อยให้หมดอายุในปีที่ 3 จะสูญเสียการคุ้มครองในช่วงปีที่เสี่ยงต่อการถูกฟ้องร้องทางกฎหมายมากที่สุด (ข้อพิพาทด้านการรับประกัน คดีความรับผิดต่อผลิตภัณฑ์ เหตุเรียกคืนสินค้า)
10. เช็กลิสต์ความต่อเนื่องของซอร์สโค้ด
ใช้เช็กลิสต์นี้ก่อนลงนามข้อตกลง OEM ที่เกี่ยวข้องกับการปรับแต่งเฟิร์มแวร์
- จดทะเบียนลิขสิทธิ์ในชื่อแบรนด์ที่ NCA (ไม่ใช่ในชื่อโรงงาน)
- ข้อตกลงเอสโครว์สามฝ่ายกับ NCC หรือ Iron Mountain
- มีเงื่อนไขปลดปล่อยอย่างน้อยห้ารายการ (ไม่เพียงการล้มละลาย)
- การอัปเดตเงินฝากรายไตรมาสพร้อมการยืนยันแฮชที่ลงนาม
- การตรวจสอบประจำปีดำเนินการโดยตัวแทน
- ทบทวนรายการใบอนุญาตโอเพนซอร์สเพื่อประเมินความเสี่ยง GPL
- ข้อตกลง NNN ระดับวิศวกรที่ลงนามโดยวิศวกรโรงงานทุกคนที่เกี่ยวข้องกับโค้ด
- การยืนยันตัวตนสองปัจจัยบนที่เก็บโค้ด
- คำสั่งการบิลด์ถูกบรรจุในคอนเทนเนอร์ (Docker) และได้รับการยืนยัน
- แผนต่อเนื่องครอบคลุม 5+ ปีหลังสิ้นสุดอายุผลิตภัณฑ์ (EOL)
หากรายการใดรายการหนึ่งขาดหายไป เท่ากับว่า IP ของเฟิร์มแวร์ยังไม่ได้รับการคุ้มครองอย่างแท้จริง — มีเพียงการจดทะเบียนในนามเท่านั้น การกู้คืนในกรณีพิพาทจะมีค่าใช้จ่ายสูงและไม่แน่นอน
แนวทางเสริมที่เป็นรูปธรรมสำหรับสิบรายการนี้คือการกำหนดให้โรงงานจัดเซสชันยืนยันสดรายไตรมาส — โดยทั่วไปใช้เวลา 30 นาทีผ่าน Zoom — โดยหัวหน้าวิศวกรของแบรนด์จะเฝ้าดูตัวแทน escrow ตรวจสอบไบนารีที่บิลด์ใหม่เทียบกับซอร์สที่ฝากไว้ การฝึกซ้อมนี้มีค่าใช้จ่าย 400 ดอลลาร์ต่อไตรมาส ช่วยตรวจจับการเลื่อนของ toolchain ไลบรารีที่หายไป และการบิลด์ Docker ที่เสียก่อนที่จะกลายเป็นวิกฤติ เมื่อรวมกับการฝากรายปี จะทำให้ความถี่ในการยืนยันเพิ่มขึ้นเป็นสี่ครั้งต่อปี ซึ่งเป็นมาตรฐานการปฏิบัติงานสำหรับการกำกับดูแลเฟิร์มแวร์ที่สอดคล้องกับ ISO และใกล้เคียงกับสิ่งที่หน่วยงานกำกับดูแลและผู้สอบบัญชีคาดหวังเมื่อทบทวนข้อตกลง IP
สำหรับข้อสัญญาที่ควรแนบไปกับ escrow โปรดดู Reading Pen Contract Manufacturing Agreement. สำหรับชั้น NNN เหนือ escrow โปรดดู Reading Pen NNN Agreement. สำหรับกลไก OTA ของเฟิร์มแวร์ โปรดดู Reading Pen OTA Firmware Update Mechanism. สำหรับเงื่อนไขใบอนุญาตโอเพนซอร์ส โปรดดู Reading Pen Open Source GPL License.