تطبيق StopCovid على وشك النشر وقد أتيحت لنا الفرصة لاختبار إصدار ما قبل النهائي لـ Frandroid. الفرصة للاهتمام بتشغيلها وبيئة العمل.
أوقفوا كوفيدفي مرحلة البداية، التطبيق جاهز من الناحية الفنية. للتذكير، هناك مناقشة برلمانية جارية حول موضوع StopCovid، ومن المفترض أن يكون متاحًا اعتبارًا من 2 يونيو 2020. وفي هذه الأثناء،أعطى CNIL الضوء الأخضرفي وقت سابق من الاسبوع.
لقد أتيحت لنا الفرصة لاختبار إصدار ما قبل النهائي من StopCovid في اختبار تجريبي خاص نظمه Inria (المعهد الوطني للأبحاث في العلوم والتقنيات الرقمية) المسؤول عن تطويره. تم إجراء الاختبار على إصدار Android من التطبيق باستخدام هاتف Google Pixel 4 الذي يعمل بنظام Android 10، كما يتم إجراء اختبار تجريبي مماثل على iPhone عبر أداة TestFlight. لاحظ أننا اخترنا عدم بثملف APKمن هذا الإصدار من التطبيق.
للتذكير، StopCovid هو تطبيقتتبع(تتبع). لا ينبغي الخلط بين هذه العملية والتتبع، الذي يتكون من متابعة وتسجيل الموقع الجغرافي للأفراد. يتكون تتبع الاتصال من تتبع جهات الاتصال بشكل مجهول بين أشخاص مختلفين، دون تسجيل الإحداثيات الجغرافية للأفراد. الهدف هو كسر سلاسل انتقال فيروس كورونا عن طريق عزل الأشخاص المعرضين للخطر بسرعة.
كان هدف الفريق المسؤول عن تطوير StopCovid هو جعل تكوين تطبيق StopCovid بسيطًا قدر الإمكان. مع ذلك،يتطلب هذا التطبيق أذونات نظام متعددة للعمل.
هناك ثلاثة تفويضات أساسية مختلفة:الوصول إلى البلوتوث(والذي يستخدم لتحديد جهات الاتصال من حولك)،إشعارات(ليكن حذرك إذا كنت على اتصال بشخص معرض للخطر) وعملية الخلفية(لمنع التطبيق من التوقف عن العمل).
وبالتالي فإن التكوين الأول لتطبيق StopCovid ضروري لفعاليته. وبشكل عام، قام الفريق المسؤول عن تطوير التطبيق بعمل جيد.
يستغرق هذا الإعداد حوالي دقيقتين ويتم شرح كل خطوة بشكل جيد. كما ترى، يطلب التطبيق إذنًا للوصول إلى موقع هذا الجهاز: رسالة النظام هذه مصطلح مضلل، لأن هذا الإذن لا يتعلق بالموقع التقريبي (باستخدام شبكات مثل 4G وWi-Fi عبر التثليث) ولا بالموقع الدقيق الموقف (نظام تحديد المواقع). لقد فحصنا،يتعلق هذا الترخيص فقط بالبيانات المتعلقة بالبلوتوث(رابطة أو حتى المعلمات).
يتم أيضًا تكوين التفويضين الآخرين خلال هذه الخطوة الأولى،هذا هو الحال بالنسبة للإشعارات، ولكن أيضًا بالنسبة للتنفيذ في الخلفية للتطبيق.وبالتالي، يتطلب كل ترخيص من التراخيص الثلاثة موافقة صريحة من المستخدم.
يمنع ترخيص النظام الأخير المهم نسبيًا هذا، للتشغيل المستمر في الخلفية، الإغلاق التلقائي للتطبيق بعد فترة زمنية معينة، مما قد يؤدي إلى إيقاف النشاط والتشغيل من StopCovid. ومع ذلك، فإن هذا التفويض له بعض الآثار الجانبية: فهو يسمح أيضًا للهاتف بمنعه من الدخول في وضع السكون، ولكن أيضًا لإجبار التطبيق على التشغيل عند بدء تشغيل الهاتف.
من الواضح أن هذه التفويضات ستقلل من استقلالية هاتفك الذكي، لكنها تفويضات أساسية لتشغيل StopCovid بشكل سليم. من الصعب أن نفهم هذا الانخفاض في الحكم الذاتي في الوقت الراهن.
لاحظ أنه في إعدادات البطارية سترى أن التطبيق يظهر في الاستخدام النشط وليس في الخلفية، لأنه ليس موجودًا في الخلفية من الناحية الفنية.
عندما يتم تكوين StopCovid بشكل صحيح
بمجرد اجتياز هذه الشاشات العشر، فهذا لا يعني أن تطبيق StopCovid يعمل. لا يزال يتعين عليك تنشيط StopCovid عبر زر على الشاشة الرئيسية.
ستتمكن من التحقق من الأداء السليم لـ StopCovid في أي وقت بفضل الإشعار الدائم في مركز الإشعارات الخاص بك. يمكن حذف هذا الإشعار يدويًا، لكنك تخاطر بحظر إشعارات StopCovid الأخرى.
لطمأنة المستخدمين، تسمح الواجهتان بالوصول إلى المعلومات المتعلقة بسرية البيانات، ولكن أيضًا لإدارة بياناتك.
يمكنك إلغاء الاشتراك في StopCovid، وحذف التنبيهات، وكذلك البيانات الموجودة على هاتفك وغيرهالخادم المركزي. تتضمن هذه البيانات جميع جهات الاتصال لديك (المعرف المجهول والزائل والوقت والتاريخ وقوة إشارة البلوتوث). لاحظ أن هذه البيانات مشفرة عبر البروتوكولنحيل-CIPHER64/192على فترات منتظمة (كل 15 أو 30 دقيقة).
إعلان حالة إيجابية
إذا كانت نتيجة فحصك إيجابية لـ Covid-19، فستتمكن من الإعلان عن هذه الحالة مباشرة في التطبيق. لاحظ أنه لتجنب التصريحات الكاذبة، فإن الإمكانية الوحيدة لإعلان نفسك إيجابيًا في التطبيق هي استخدام رمز الاستجابة السريعة (أو الرمز الرقمي) المقدم من مختبر الاختبار من أجل مصادقة الفعل.
ثم يرسل التطبيق هذه المعلومات إلى الخادم المركزي الذي يستضيف قائمة الحالات الإيجابية. لاحظ أن هذه ليست المعلومات الوحيدة المرسلة، فمن بين البيانات المرسلة إلى الخادم المركزي نجد أيضًا جهات اتصال الفرد من الأيام القليلة الماضية، ومدة هذه الاتصالات، والتاريخ والوقت بالإضافة إلى جودة إشارة البلوتوث المستلمة . تتيح جودة الإشارة هذه تقدير المسافة بين الأفراد وقت الاتصال.
سيحدد الخادم المركزي بعد ذلك المخاطر المرتبطة بجهات الاتصال هذه ويبلغهم تلقائيًا عبر إشعار على هواتفهم الذكية، وذلك فقط إذا تم تثبيت تطبيق StopCovid وتنشيطه مسبقًا.
واجهة بديهية، وفعالية مشكوك فيها
يمكننا انتقاد اختيار النظام،مركزية أو لامركزية، يرفععدم دقة تقنية البلوتوث، تقريرترددات,الانجرافاتوآخرونيتخلىتطبيقات مماثلة في الخارج، تشك في فعالية تتبع الاتصال لوقف سلاسل انتقال فيروس كورونا، ومع ذلك يبدو من الصعب انتقاد بيئة العمل في StopCovid.
تم تصميم التطبيق مع احترام المبادئ الأساسية للخصوصية حسب التصميم. ومن بين هذه الأخيرة، نلاحظ على سبيل المثال الوضوح والشفافية. في الواقع، هذه هي المبادئاللائحة العامة لحماية البيانات، مع تطبيقات أكثر واقعية بشكل واضح: الحد من معالجة البيانات الشخصية، والأسماء المستعارة، وشفافية المعالجة، والحد من مخاطر التسريبات، وما إلى ذلك.
ومع ذلك، من المهم تحديد أنه تم تحليل سلوك التطبيق على هاتف Pixel 4 يعمل بنظام Android 10. واجهات Android الأخرى، مثل MIUI (Xiaomi) أو EMUI (Huawei) أو ColorOS (Oppo) أو One UI (Samsung) أو OxygenOS (OnePlus)، تطبق قواعد مختلفة فيما يتعلق بأوضاع توفير الطاقة والتي يمكن أن تضعف نظريًا فعالية StopCovid. لذلك سيكون من الضروري التحقق من أن StopCovid يعمل بشكل صحيح عليه. قد يختلف سلوك التطبيق أيضًا بين إصدارات Android.
انتظرت قليلاً و... وبعد 5 دقائق، اختفى UUID. لم يعد StopCovid يعمل.pic.twitter.com/c2aH7BX1gV
— جوليان 🎁 (@juliencdt)27 مايو 2020
تم حظر هذا المحتوى لأنك لم تقبل ملفات تعريف الارتباط وأجهزة التتبع الأخرى. يتم توفير هذا المحتوى عن طريق تويتر.
لتتمكن من مشاهدته، يجب عليك قبول الاستخدام الذي يقوم به تويتر لبياناتك والذي يمكن استخدامه للأغراض التالية: السماح لك بعرض المحتوى ومشاركته مع وسائل التواصل الاجتماعي، وتعزيز تطوير وتحسين المنتجات من Humanoid وملحقاتها. الشركاء، عرض إعلانات مخصصة لك بناءً على ملفك الشخصي ونشاطك، وتحديد ملف تعريف إعلاني مخصص، وقياس أداء الإعلانات والمحتوى على هذا الموقع وقياس جمهور هذا الموقع(يتعلم أكثر)
بالنقر على "أقبل الكل"، فإنك توافق على الأغراض المذكورة أعلاه لجميع ملفات تعريف الارتباط وأدوات التتبع الأخرى التي يضعها Humanoid وشركائها.
تحتفظ بخيار سحب موافقتك في أي وقت. لمزيد من المعلومات، ندعوك لقراءة موقعناسياسة ملفات تعريف الارتباط.
وعلى عكس Android، لن يكون StopCovid فعالاً على iOS. في الواقع، لا يوجد ترخيص محدد للقيود المتعلقة بتشغيل التطبيقات في الخلفية. وكما علمنا سابقًا، يتم إيقاف عملية تقديم الطلب تلقائيًا من قبل النظام بعد بضع دقائق إذا كان التطبيق في الخلفية، مما يجعل التطبيق غير فعال لتتبع جهات الاتصال. وفقًا لاختبارات Numerama الأولى، ينشط StopCovid بفضل أحداث الطرف الثالث على iOS، مثل فتح هاتفك. يحد هذا السلوك غير المنتظم بشكل كبير من فعالية StopCovid على iPhone.
لن نعود إلى النقاش المركزي اللامركزي وبشكل أكثر تحديدًا إلى السبب الذي دفع الحكومة الفرنسية إلى تجاهلإشعار التعرض لواجهة برمجة التطبيقات (API Exposure Notification) من Apple وGoogle. ومع ذلك، من المهم أن نتذكر أن واجهة برمجة التطبيقات هذه، المدمجة مباشرة في نظامي التشغيل Android وiOS، لا تخضع للقيود التي تنطبق على StopCovid. هذا لا يعني أن تطبيق تتبع جهات الاتصال سيكون فعالاً مع واجهة برمجة التطبيقات هذه، ولكن بكل بساطة أن StopCovid كان من الممكن أن يكون أكثر كفاءة من الناحية الفنية إذا اختارت الحكومة أن تعتمد عملياتها على واجهة برمجة تطبيقات Apple وGoogle.