แอปติดตามผู้สัมผัสเชื้อโควิด-19: Aarogya Setu ของอินเดียเปลี่ยนเป็นโอเพ่นซอร์ส ในขณะที่สวิตเซอร์แลนด์และอิตาลีทดสอบ API การแจ้งเตือนความเสี่ยงต่อการติดเชื้อของ Google/Apple

แอปติดตามผู้สัมผัสเชื้อโควิด-19 เริ่มปรับใช้แล้วทั่วโลก โดยแอปอย่าง Aarogya Setu และ NHS Covid-19 ได้นำแนวทางโอเพ่นซอร์สมาใช้แล้ว

ไวรัสโคโรนาสายพันธุ์ใหม่หรือที่รู้จักกันในชื่อ SARS-CoV-2 ได้สร้างความหายนะไปทั่วโลก ไม่กี่ประเทศสามารถควบคุมการแพร่กระจายของไวรัสได้ แต่อีกหลายประเทศได้ต่อสู้ดิ้นรนและยังคงพยายามอย่างดีที่สุดเพื่อควบคุมการแพร่กระจายของไวรัส หนึ่งในกลยุทธ์ที่ได้รับการทดสอบสำหรับการกักกันคือการติดตามผู้สัมผัส กล่าวคือ ติดตามผู้คนทั้งหมดที่เพิ่งสัมผัสใกล้ชิดกับบุคคลที่ตรวจพบเชื้อโควิด-19 ในเชิงบวก จากนั้นดำเนินการตามขั้นตอนเพื่อแยกบุคคลเหล่านี้ การติดตามผู้สัมผัสถือเป็นงานสำคัญในการทำให้ถูกต้อง เนื่องจากจะส่งผลกระทบต่อความเป็นส่วนตัวและเสรีภาพของแต่ละบุคคลเพื่อประโยชน์ด้านสาธารณสุขที่มากขึ้น ภัยคุกคามต่อความเป็นส่วนตัวมีขนาดใหญ่เพียงพอสำหรับ Google และ Apple จะมารวมกัน และทำงานร่วมกันใน API การติดตามผู้ติดต่อและข้อมูลจำเพาะ Bluetooth ซึ่งได้รับการออกแบบมาให้มีผลกระทบต่อความเป็นส่วนตัวและความปลอดภัยของผู้ใช้น้อยที่สุด แม้ว่าความพยายามเหล่านี้น่ายกย่องและบางประเทศได้นำสิ่งเหล่านี้ไปใช้ แต่มีบางประเทศที่ยุติธรรมไม่กี่ประเทศก็ได้ดำเนินการแก้ไขปัญหาที่คล้ายกันของตนเองเช่นกัน ในส่วนนี้ เราพยายามแสดงรายการโซลูชันการติดตามผู้ติดต่อบางส่วน โดยเน้นไปที่โซลูชันที่มีซอร์สโค้ดเปิดอยู่และสาธารณชนสามารถตรวจสอบและแสดงความคิดเห็นได้

โซลูชั่นอิสระ

ออสเตรีย – สต็อปป์ โคโรนา

รัฐบาลออสเตรียได้นำ หยุดโคโรน่า แอพที่พัฒนาร่วมกับสภากาชาดออสเตรีย แอพนี้ทำ ไม่ พึ่งพา API การแจ้งเตือนความเสี่ยงต่อการติดเชื้อของ Google และ Apple ไม่มีการติดตามตำแหน่งเนื่องจากแอปใช้บลูทูธ แอปจะตรวจสอบโทรศัพท์ที่อยู่ใกล้ผู้ใช้ หากผู้ใช้สงสัยว่าติดเชื้อ COVID-19 หรือได้รับการวินิจฉัยในเชิงบวก ข้อมูลความใกล้เคียงจะถูกอัปโหลดไปยังสิ่งที่อ้างว่าเป็นฐานข้อมูลแบบกระจายอำนาจ การแจ้งเตือนจะถูกส่งไปยังผู้ใช้ทุกคนที่มีประวัติความใกล้ชิด ตามรายงาน ไม่มีการเก็บรวบรวมข้อมูลส่วนบุคคล และหากผู้ใช้ต้องการยกเลิกการติดตาม ก็สามารถลบแอปและข้อมูลได้ เพื่อความอุ่นใจยิ่งขึ้น แอปนี้เป็นโอเพ่นซอร์สด้วย

ซอร์สโค้ด Stopp Corona บน GitHub


ออสเตรเลีย — ปลอดภัยจากโควิด

ออสเตรเลียได้นำ ปลอดภัยจากโควิด แอป. แอพนี้ทำ ไม่ พึ่งพา API การแจ้งเตือนความเสี่ยงต่อการติดเชื้อของ Google และ Apple เมื่อติดตั้งแล้ว ผู้ใช้จำเป็นต้องลงทะเบียน ชื่อ/นามแฝง ช่วงอายุ รหัสไปรษณีย์ และหมายเลขโทรศัพท์ ซึ่งทั้งหมดนี้ถูกจัดเก็บไว้ในการเข้ารหัสลับของรัฐบาล เซิร์ฟเวอร์ แอปนี้ใช้บลูทูธในการติดตามความใกล้ชิด โดยแลกเปลี่ยน ID ที่ไม่ระบุตัวตนซึ่งจะเปลี่ยนทุกๆ สองชั่วโมง ID เหล่านี้จะถูกจัดเก็บไว้ในโทรศัพท์และถูกลบหลังจากผ่านไป 21 วัน เมื่อมีคนตรวจพบว่าติดเชื้อโควิด-19 พวกเขาจะได้รับรหัสเฉพาะจากเจ้าหน้าที่สาธารณสุข จากนั้นจะอัปโหลดรายการรหัสที่ไม่เปิดเผยตัวตนในช่วง 21 วันที่ผ่านมา แอปนี้เป็นโอเพ่นซอร์สเช่นกัน ดังนั้นจึงรักษาความโปร่งใสไว้

ซอร์สโค้ด COVIDSafe บน GitHub


สาธารณรัฐเช็ก — เอรูสกา

สาธารณรัฐเช็กได้นำ อีรูสก้า แอป. แอพนี้ทำ ไม่ พึ่งพา API การแจ้งเตือนความเสี่ยงต่อการติดเชื้อของ Google และ Apple คล้ายกับการใช้งานอื่นๆ นั่นก็คือ eRouska ที่ใช้บลูทูธเท่านั้นจะสแกนพื้นที่สำหรับผู้ใช้แอป eRouska คนอื่นๆ ในบริเวณใกล้เคียงและบันทึกข้อมูลการเผชิญหน้าในเครื่อง บนอุปกรณ์ เมื่อผู้ใช้มีผลการทดสอบเป็นบวก เจ้าหน้าที่สาธารณสุขจะติดต่อผู้ใช้ให้อัปโหลดข้อมูลการเผชิญหน้าโดยสมัครใจ ID อุปกรณ์ที่ออกอากาศจะเปลี่ยนทุกชั่วโมง และยังสามารถเปิดและปิดการสแกนได้ด้วยตนเองอีกด้วย ผู้ใช้สามารถเลือกที่จะลบข้อมูลที่รวบรวมไว้ทั้งหมด รวมถึงหมายเลขโทรศัพท์ด้วย แอปนี้เป็นโอเพ่นซอร์สเช่นกัน

ซอร์สโค้ด eRouska บน GitHub

eRouÅ¡ka - ส่วนหนึ่งของ Smart Quaranผู้พัฒนา: รัฐมนตรีสตูโว ซดราโวตนิกทีวี แอร์สเก สาธารณรัฐ

ราคา: ฟรี

4.3.

ดาวน์โหลด

อินเดีย – อาโรคยา เซตู

รัฐบาลอินเดียจึงได้ตัดสินใจ ไม่ นำโซลูชันของ Google และ Apple มาใช้ แต่กลับพัฒนาโซลูชันของตนเองในรูปแบบของ แอพ Aarogya Setu. เมื่อผู้ใช้ตั้งค่าบัญชีของตนในแอปพลิเคชันแล้ว แอปจะขอการเข้าถึงบลูทูธและข้อมูลตำแหน่งต่อไป ผู้ใช้ยังต้องให้ข้อมูลเช่นชื่อ อายุ เพศ สถานะสุขภาพ และอื่นๆ เพื่อสร้างโปรไฟล์ผู้ใช้ จะมีการเสนอแบบทดสอบการประเมินตนเอง โดยจะถามว่าผู้ใช้แสดงอาการใดๆ ของโควิด-19 หรือไม่ พร้อมด้วยคำถามอื่นๆ เมื่อสมาร์ทโฟนสองเครื่องที่มีแอป Aarogya Setu เข้ามาใกล้กัน แอปจะรวบรวมข้อมูล หากผู้ติดต่อคนใดคนหนึ่งมีผลตรวจเป็นบวก แอปจะแจ้งเตือนบุคคลอื่นและให้คำแนะนำเพื่อช่วยในการแยกตัวเอง

การใช้แอป Aarogya Setu นี้ได้รับการสนับสนุนอย่างหนักจากรัฐบาลเป็นครั้งแรก จากนั้นจึงได้รับคำสั่งในหลายกรณี อย่างไรก็ตาม อินเดียไม่มีทัศนคติที่ดีที่สุดต่อความเป็นส่วนตัวของพลเมือง เนื่องจากประเทศนี้ขาดกฎหมายสำคัญในการควบคุมกรณีการใช้งานดังกล่าว เนื่องจากแอปรวบรวมข้อมูลตำแหน่งและ แบ่งปันให้กับรัฐบาล—แนวทางที่หลายคนมองว่ามากเกินไปและไม่จำเป็น —กลายเป็นที่สนใจของการเป็น ล่วงล้ำความเป็นส่วนตัวของผู้ใช้มากเกินไป และไม่มีความโปร่งใสและความรับผิดชอบในกระบวนการ สิ่งที่ตามมาคือการวิพากษ์วิจารณ์แนวทางเหล่านี้

ข่าวดีสำหรับเรื่องนี้คือแอป Aarogya Setu สำหรับ Android ได้ถูกสร้างเป็นโอเพ่นซอร์ส ซอร์สโค้ดสำหรับแอป Android พร้อมใช้งานแล้ว GitHub. เจ้าหน้าที่ที่เกี่ยวข้องสัญญาว่าซอร์สโค้ดสำหรับเวอร์ชัน iOS และเวอร์ชัน KaiOS ของแอปจะเป็นเช่นนั้น ยังเป็นโอเพ่นซอร์ส "ในเวลาที่กำหนด". นโยบายความเป็นส่วนตัวของแอปก็เช่นกัน อัปเดตเพื่อให้สามารถวิศวกรรมย้อนกลับแอปได้ และรายงานข้อบกพร่องให้รัฐบาลทราบ นอกจากนี้ก็ยังมีก โปรแกรมรางวัลบั๊ก พร้อมเชิญชวนนักพัฒนาให้ระบุช่องโหว่ จุดบกพร่อง และการปรับปรุงโค้ด

ซอร์สโค้ด Aarogya Setu บน GitHub

ทั้งหมดนี้เป็นข่าวดีอย่างแน่นอน เนื่องจากการขาดความโปร่งใสค่อนข้างน่าตกใจ ยังคงมีคำถามเกี่ยวกับโครงสร้างพื้นฐานแบ็คเอนด์และโค้ดฝั่งเซิร์ฟเวอร์ที่ไม่ชัดเจน รายงานแนะนำ ว่าสิ่งนี้ก็จะเป็นแบบโอเพ่นซอร์สในสัปดาห์หน้าเช่นกัน

อาโรคยา เซตูผู้พัฒนาโครงการ: ศูนย์สารสนเทศแห่งชาติ.

ราคา: ฟรี

3.3.

ดาวน์โหลด

สิงคโปร์ — TraceTogether บนพื้นฐาน BlueTrace Protocol

การดำเนินการของสิงคโปร์มีรูปแบบดังนี้ ติดตามด้วยกันซึ่งก็คือ ไม่ ขึ้นอยู่กับ Google และ API การแจ้งเตือนความเสี่ยงของ Apple แต่ยังเป็นแบบบลูทูธเท่านั้นและไม่อิงตามตำแหน่ง แอปต้องการเพียงหมายเลขโทรศัพท์มือถือในการเริ่มต้น และไม่มีการเก็บรวบรวมข้อมูลส่วนบุคคลอื่น ๆ หมายเลขนี้เป็นส่วนหนึ่งของ ID ผู้ใช้ ซึ่งจากนั้นจะใช้เพื่อสร้าง ID ชั่วคราว ข้อมูลความใกล้เคียงบนรหัสชั่วคราวเหล่านี้จะถูกจัดเก็บไว้ในอุปกรณ์แบบต่อเนื่อง 21 วัน ข้อมูลจะถูกส่งต่อไปยังเซิร์ฟเวอร์เมื่อผู้ใช้ทดสอบในเชิงบวก นอกจากนี้ ฟังก์ชันการทำงานของ TraceTogether ได้รับการสัญญาว่าจะระงับเมื่อสถานการณ์การแพร่ระบาดคลี่คลายลง

แม้ว่า TraceTogether จะไม่ใช่โอเพ่นซอร์สด้วยตัวเอง แต่โค้ดเบสทั่วไปก็ได้รับการเผยแพร่ในรูปแบบของ OpenTrace โค้ดเบสทั่วไปนี้ประกอบด้วยการใช้งานอ้างอิงของแอพ Android, แอพ iOS และเซิร์ฟเวอร์กลางที่สร้างขึ้นรอบ ๆ Google Firebase นอกจากนี้ ยังมีการเผยแพร่อีกด้วยว่า โปรโตคอล BlueTrace ซึ่งเป็นพื้นฐานสำหรับทั้ง TraceTogether และ OpenTrace โปรโตคอล BlueTrace พยายามสร้างการทำงานร่วมกันข้ามเขตอำนาจศาล เพื่อให้ประเทศอื่นๆ สามารถร่วมมือกันในความพยายามเหล่านี้

ซอร์สโค้ด OpenTrace บน GitHub

ติดตามด้วยกันผู้พัฒนา: สำนักงานเทคโนโลยีของรัฐบาล

ราคา: ฟรี

3.6.

ดาวน์โหลด

สหราชอาณาจักร — NHS โควิด-19

การดำเนินการของสหราชอาณาจักรมีรูปแบบดังนี้ พลุกพล่าน โควิด-19 แอปซึ่งขณะนี้อยู่ใน "การทดสอบเบต้า" และมีให้บริการสำหรับผู้อยู่อาศัยใน Isle of Wight (และจะขยายไปยังภูมิภาคอื่น ๆ ในอนาคต) แอพคือ ไม่ อาศัย Google และ API การแจ้งเตือนความเสี่ยงของ Apple แต่ก็อาศัยบลูทูธด้วย เมื่อตั้งค่าแล้ว ระบบจะขอให้ผู้ใช้ป้อนรหัส PIN ครึ่งแรก ซึ่งใช้เพื่อระบุว่ามีฮอตสปอตเกิดขึ้นหรือไม่ โดยจะไม่มีการถามรายละเอียดเพิ่มเติมเว้นแต่คุณจะรายงานอาการ ข้อมูลความใกล้ชิดของบลูทูธจะถูกบันทึกไว้เป็นเวลา 28 วันผ่าน ID ที่ไม่ระบุตัวตน แอปนี้จะถูกยกเลิกเมื่อสถานการณ์การแพร่ระบาดสิ้นสุดลง ซอร์สโค้ดของแอปเปิดอยู่แล้วและพร้อมให้ตรวจสอบได้

ซอร์สโค้ด NHS COVID-19 บน GitHub


โซลูชันที่ใช้ Google และ API การแจ้งเตือนความเสี่ยงของ Apple

การใช้งานเหล่านี้สร้างขึ้นจาก Google และ API การแจ้งเตือนความเสี่ยงต่อการติดเชื้อของ Apple Google ยังได้ออกการอัปเดตบริการ Google Play ซึ่งรวมถึง API ใหม่ด้วย การออกแบบอ้างอิงสำหรับแอป Android ที่ใช้ Exposure Alerts API ก็มีให้บริการเช่นกัน. แอปที่ใช้ API นี้ถูกห้ามไม่ให้รวบรวมข้อมูลตำแหน่งของอุปกรณ์ แต่ API จะใช้ Bluetooth Low Energy เพื่อตรวจจับว่าคุณอยู่ใกล้กับผู้อื่นที่มีผลการทดสอบเป็นบวกหรือไม่ API จะแชร์จำนวนวันที่ผ่านไปนับตั้งแต่ "เหตุการณ์การติดต่อ" แต่ละรายการควบคู่ไปกับเวลาโดยประมาณที่เปิดเผย ข้อมูลเมตาของบลูทูธจะถูกเข้ารหัส AES

ในกรณีของ Google ผู้ใช้ Android จะไม่จำเป็นต้องติดตั้งแอปพลิเคชัน เนื่องจาก Exposure Alert API ถูกส่งผ่านการอัปเดตไปยังบริการ Google Play ตราบใดที่คุณมีอุปกรณ์ Android ที่ใช้ Android 6.0 Marshmallow หรือใหม่กว่า คุณควรจะสามารถเข้าถึงบริการได้ อย่างไรก็ตาม Google จะแจ้งให้ผู้ใช้ดาวน์โหลดแอปด้านสาธารณสุขที่เกี่ยวข้องหากตรวจพบเหตุการณ์การติดต่อเชิงบวก

อิตาลี – ภูมิคุ้มกัน

โซลูชันของอิตาลีมาในรูปแบบของแอป Immuni ซึ่งคาดว่าจะเปิดตัวต่อสาธารณะในวงกว้างในอีกไม่กี่วันข้างหน้า โดยอาศัยระบบแจ้งเตือนความเสี่ยงต่อการติดเชื้อของ Google และ Apple โดยใช้ประโยชน์จาก Bluetooth Low Energy และไม่มีการรวบรวมข้อมูลตำแหน่งทางภูมิศาสตร์ใดๆ ทั้งสิ้น

ซอร์สโค้ดภูมิคุ้มกันบน GitHub

สวิตเซอร์แลนด์ — SwissCovid DP-3T

สวิตเซอร์แลนด์กำลังดำเนินการแก้ไขปัญหาที่เรียกว่า Decentralized Privacy-Preserving Proximity Tracing (DP-3T) ทั้งแอปและเซิร์ฟเวอร์คาดว่าจะเป็นโอเพ่นซอร์ส แอปยังไม่เสร็จสมบูรณ์และเผยแพร่สู่สาธารณะ แต่ซอร์สโค้ดสำหรับแอปนั้นเผยแพร่แล้ว ดังนั้นจึงควรใช้เป็นรากฐาน

ซอร์สโค้ด SwissCovid DP-3T บน GitHub


นี่ไม่ใช่รายการที่ครบถ้วนสมบูรณ์ แต่มีวัตถุประสงค์เพื่อเน้นโซลูชันที่มีอยู่ในรูปแบบของโค้ดโอเพ่นซอร์สเพื่อให้นักพัฒนาที่สนใจตรวจสอบและสร้างต่อยอด