- คอนโทรลเลอร์อุปกรณ์การแพทย์ ที่ควบคุมปั๊มอินซูลินทำงานบนพื้นฐานของ ลินุกซ์เคอร์เนล
- อุปกรณ์ดังกล่าวอยู่ในสถานะ ละเมิดไลเซนส์ เนื่องจากไม่ปฏิบัติตามเงื่อนไขของ GPL (General Public License)
- ผู้ใช้ชี้ให้เห็นว่าอุปกรณ์นี้ไม่ปฏิบัติตามข้อกำหนดในการเปิดเผยซอร์สโค้ด
- ในชุมชนมีการพูดคุยควบคู่กันทั้งเรื่อง ความโปร่งใสของซอฟต์แวร์โอเพนซอร์ส และ ความน่าเชื่อถือของอุปกรณ์การแพทย์
- กรณีการละเมิด GPL นี้ได้รับความสนใจในฐานะตัวอย่างที่สะท้อน ข้อจำกัดของการใช้โอเพนซอร์สในวงการอุปกรณ์การแพทย์
คอนโทรลเลอร์ปั๊มอินซูลินที่ใช้ลินุกซ์เคอร์เนล
- อุปกรณ์ที่ควบคุมปั๊มอินซูลินกำลังใช้งาน ลินุกซ์เคอร์เนล
- อุปกรณ์นี้ทำหน้าที่ปรับการจ่ายอินซูลินแบบอัตโนมัติ
- ผู้ใช้ยืนยันได้ว่ามีการฝังลินุกซ์เคอร์เนลอยู่ในอุปกรณ์
- อุปกรณ์ดังกล่าวกำลัง ละเมิดเงื่อนไขไลเซนส์ GPL
- GPL กำหนดให้ผลิตภัณฑ์ที่ใช้เคอร์เนลต้องมี ภาระหน้าที่ในการเปิดเผยซอร์สโค้ด
- แต่อุปกรณ์นี้ถูกวางขายในสภาพที่ไม่สามารถเข้าถึงซอร์สโค้ดได้
ปัญหาการละเมิด GPL และความโปร่งใสของโอเพนซอร์ส
- ผู้ใช้ชี้ประเด็นการละเมิด GPL และเรียกร้องให้ เปิดเผยซอร์สโค้ด
- แม้จะชัดเจนว่าใช้งานเคอร์เนล แต่ผู้ผลิตกลับไม่จัดส่งโค้ดให้
- ในชุมชนมีการวิจารณ์ปัญหาที่ ผู้ผลิตอุปกรณ์การแพทย์เพิกเฉยต่อภาระผูกพันของโอเพนซอร์ส
- การละเมิด GPL ไม่ได้เป็นเพียงปัญหาทางกฎหมายเท่านั้น แต่ยังกระทบต่อ ความปลอดภัยของผู้ใช้และความน่าเชื่อถือ ด้วย
ความขัดแย้งระหว่างอุปกรณ์การแพทย์กับโอเพนซอร์ส
- ในอุตสาหกรรมอุปกรณ์การแพทย์ มักมี นโยบายเฟิร์มแวร์แบบปิด เป็นเรื่องปกติ
- ส่งผลให้เกิด ความขัดแย้งทางกฎหมายและจริยธรรม กับชุมชนโอเพนซอร์ส
- การละเมิด GPL ในอุปกรณ์การแพทย์ที่ใช้ลินุกซ์เคอร์เนลถูกยกเป็นตัวอย่างเด่นของ การขาดความโปร่งใส
- เมื่อเทคโนโลยีที่มีพื้นฐานจากโอเพนซอร์สถูกนำมาใช้กับอุปกรณ์การแพทย์ การ ปฏิบัติตามภาระหน้าที่ในการเปิดเผย จึงเป็นเรื่องสำคัญ
ปฏิกิริยาจากชุมชน
- ผู้ใช้บางส่วนเรียกร้องให้มี มาตรการบังคับใช้การปฏิบัติตาม GPL
- มีความเห็นว่าผู้ผลิตควรเปิดเผยซอร์สของเคอร์เนล
- ผู้ใช้อีกส่วนหนึ่งถกเถียงทั้งเรื่อง ความปลอดภัยของอุปกรณ์การแพทย์ และ ประเด็นความรับผิดทางกฎหมาย
- มีการชี้ให้เห็นถึง ช่องว่างด้านกฎระเบียบ เมื่อซอฟต์แวร์โอเพนซอร์สถูกใช้ในอุปกรณ์การแพทย์
ข้อสังเกต
- กรณีนี้ได้รับความสนใจในฐานะ ตัวอย่างที่พบไม่บ่อยของการละเมิด GPL ในอุปกรณ์การแพทย์จริง
- แสดงให้เห็นถึงความจำเป็นของ ความสมดุลทางกฎหมายและจริยธรรม ระหว่างชุมชนโอเพนซอร์สกับอุตสาหกรรมอุปกรณ์การแพทย์
- ในอนาคตมีการเรียกร้องให้ เข้มงวดเรื่องการปฏิบัติตามไลเซนส์ของผลิตภัณฑ์ที่ใช้ลินุกซ์เคอร์เนล มากขึ้น
1 ความคิดเห็น
ความเห็นบน Hacker News
แต่การพูดแค่ว่า “มี GPL อยู่ ก็เลยต้องให้ซอร์ส” เป็นความเข้าใจที่คลาดเคลื่อน
ในทางปฏิบัติ บริษัทต้องส่ง ‘ข้อเสนอเป็นลายลักษณ์อักษร (written offer)’ ให้ผู้ใช้ก่อน และผู้ใช้จึงจะอ้างอิงข้อเสนอนั้นเพื่อขอซอร์สโค้ดได้
ถ้าบริษัทส่งข้อเสนอมาแล้วแต่ไม่ทำตาม นั่นอาจเป็นการผิดสัญญา แต่ถ้าไม่ได้ส่งข้อเสนอมาตั้งแต่แรก ก็จะเป็นการละเมิด GPL (ฉันไม่ใช่ผู้เชี่ยวชาญด้านกฎหมาย)
คดี Conservancy v Vizio กำลังถกกันว่าผู้บริโภคมีสิทธิ์บังคับใช้ GPL โดยตรงหรือไม่
ถ้าไม่มีข้อเสนอตั้งแต่แรก ก็ไม่ได้รับความคุ้มครองจากข้อกำหนดนั้น และต้องปฏิบัติตาม GPL ด้วยวิธีอื่น
หลายแห่งมองการพัฒนาฮาร์ดแวร์เป็น cost center และมักจ้างคนนอกทำ จึงเป็นเรื่องปกติที่ท้ายที่สุดจะไม่มีคนเหลืออยู่มาจัดการคำขอ GPL
ทีมซัพพอร์ตด่านหน้าไม่มีศักยภาพจะจัดการคำขอแบบนี้ และอีเมลก็มักถูกส่งต่อวนไปมาในองค์กรจนถูกลืม
พอไปถึงฝ่ายกฎหมาย พวกเขาก็จะกดเครื่องคิดเลขดูว่า “นี่มีความเสี่ยงทางกฎหมายจริงไหม?” แล้วส่วนใหญ่ก็เลือกเมิน
ตอนที่ฉันเคยทำงานในบริษัทที่มีประเด็น GPL เยอะ ฉันบังคับให้เก็บ GPL tarball ไว้ทุกรีลีส และฝึกอบรมทีมซัพพอร์ตด้วย
70% ของคำขอมาจากความโกรธที่เกิดจากความเข้าใจผิดว่า “ทำไมไม่ให้ซอร์สทั้งหมด”
ประสบการณ์แบบนี้ทำให้ฉันเข้าใจว่าทำไมทีมซัพพอร์ตถึงไม่อยากแตะคำขอ GPL
วิศวกรหรือทีมซัพพอร์ตคงไม่ใช่คนที่จะตัดสินใจทางกฎหมายเพื่อส่งมอบทรัพย์สินของบริษัท
ถ้า FSF เผยแพร่ เทมเพลตหนังสือเรียกร้อง ที่มีฐานทางกฎหมายและขั้นตอนการเรียกค่าเสียหาย ก็น่าจะช่วยได้มาก
แค่ใช้เคอร์เนลไม่ได้ทำให้โปรแกรมใน userspace ติดภาระ GPL ไปด้วย
เป็นไปได้มากว่านี่คือการรวมกันของเคอร์เนลที่แทบไม่ได้ปรับแต่งกับโปรแกรม userspace แบบโอเพนซอร์ส
ถ้าคิดว่าละเมิด ก็แค่ยื่นฟ้องให้ศาลตัดสิน
ถ้าเป็นอุปกรณ์การแพทย์ ก็น่าจะคุ้มค่าที่จะลองด้วยเงินระดับไม่กี่ร้อยดอลลาร์
พวกเขาก็มีการเรียกคืนสินค้าหลายครั้ง และ คุณภาพฮาร์ดแวร์กับซอฟต์แวร์ ของพวกเขาก็น่าเชื่อถือได้ยาก
ขออภัยสำหรับคนที่เคยทำงานที่นั่น แต่หวังว่าตอนนี้คุณจะได้ทำงานในที่ที่ดีกว่า
ใช้แค่คอนโทรลเลอร์ Bluetooth ก็น่าจะพอแล้ว ไม่เห็นต้องใช้มือถือราคาถูกจากจีนที่ดูเสี่ยงต่อ ข้อมูลรั่วไหล
ถ้าควบคุมผิดพลาด อาจเกิด การให้อินซูลินเกินขนาดจนเป็นอันตรายถึงชีวิต ได้
ที่น่าสนใจคือ Omnipod 5 ของบริษัทเดียวกันในสหรัฐฯ กลับควบคุมด้วยสมาร์ตโฟนทั่วไปได้
นั่นจึงเป็นเหตุผลที่ Insulet ออกอุปกรณ์แยกต่างหาก
CGM อย่าง Dexcom G7 ก็ขาย ‘คอนโทรลเลอร์’ มาคู่กันด้วยเหตุผลเดียวกัน
ช่วงหลัง FDA ผ่อนคลายข้อกำหนดนี้แล้ว ทำให้ตอนนี้อนุญาตผลิตภัณฑ์ที่ตั้งต้นจากการใช้โทรศัพท์ของผู้ใช้เองได้
ดูได้จากโปรเจกต์อย่าง Loop, Trio และ OpenAPS
Insulet ค่อนข้างผ่อนปรนกับการแฮ็กแบบนี้
สิ่งที่ต้องการตอนนี้คือคนมาช่วย RE ของ Omnipod 5
ตอนนี้ปัญหาคือ PDM/แอปจะ รับ private key จาก API ตอนล็อกอินแล้วเก็บไว้ใน keychain และใช้ SSL pinning เพื่อกันการโจมตีแบบ man-in-the-middle
เรายังดึง private key ออกมาไม่ได้ ความคืบหน้าเลยช้ามาก
หวังว่าสักวันจะมีส่วนช่วยได้
อยากรู้ว่าพวกเขาใช้เกณฑ์อะไรในการเลือกคดี
ทฤษฎีหลักที่ใช้กันคือ GPL บังคับใช้ได้โดยเจ้าของลิขสิทธิ์เท่านั้น
SFC กำลังพยายามให้คดี Vizio รับรองว่า ผู้ใช้ปลายทางก็เป็นผู้รับประโยชน์บุคคลภายนอกที่บังคับใช้ GPL ได้
FSF จะเข้ามาเกี่ยวข้องได้เฉพาะกรณีที่ได้รับมอบลิขสิทธิ์ไว้ เช่นในโครงการ GNU
การละเมิดที่เกี่ยวกับ GNU สามารถรายงานได้ที่ license-violation@gnu.org
SFC ยังเป็นตัวแทนทางกฎหมายของหลายโครงการ เช่น OpenWrt, Git และ QEMU
หากจะรายงาน ให้ดู หน้าคำแนะนำของ SFC
อย่างไรก็ตาม SFC มีทรัพยากรจำกัด จึงให้ความสำคัญกับ กรณีที่มีผลกระทบทางสังคมสูง เช่นอุปกรณ์การแพทย์ เป็นอันดับแรก
โดยเฉพาะเพราะมีคนอย่าง Karen Sandler (ผู้ใช้งานเครื่องกระตุ้นหัวใจไฟฟ้า) และ Bradley Kühn (ผู้ใช้งานเครื่องตรวจน้ำตาลในเลือด) ทำให้พวกเขาสนใจประเด็นอุปกรณ์การแพทย์มาก