الخصوصية كبنية: ما الذي يغادر الجهاز فعليًا في MeteoHealth
نظرة على بنية التطبيق: لماذا لا يوجد أصلاً مكان لإرسال بياناتك إليه — لا خادم، لا حساب، ثلاثة اتصالات صادرة فقط — وما الذي لم يكتمل بعد.
عادةً ما يصف بيان الخصوصية النوايا: ما تعد الشركة بفعله ببياناتك، أو تعد بعدم فعله. هذا وصف من نوع مختلف. إنه سرد لكيفية بناء التطبيق — تم التحقق منه مقابل الكود المصدري نفسه — وما الذي تُتيحه هذه البِنية وما لا تُتيحه. إنه ليس وعدًا، وليس بيانًا دعائيًا. الوعود يمكن أن تتغير مع تحديث سياسة ما؛ أما البِنية فهي وصف لِما يفعله الكود حاليًا، وهذا هو المستوى الذي يلتزم به هذا المقال من أوله إلى آخره.
كما أنه ليس نصيحة طبية: لا شيء فيما يلي يصف ما يعنيه أي عرَض أو نمط بالنسبة لصحتك، بل فقط إلى أين يمكن لهذه البيانات أن تذهب وإلى أين لا يمكنها. إذا كنت تقرأ هذا لأنك تُقرر ما إذا كنت ستثق بتطبيق يحتفظ بتدوينات عن شعورك، فهذا سؤال معقول تريد إجابة عنه قبل أن تكتب فيه كلمة واحدة — وهو سؤال أضيق من سؤال ما إذا كان التطبيق جيدًا أصلًا، وهو سؤال لا يحاول هذا المقال الإجابة عنه أيضًا.
تم التحقق من البيانات عن التطبيقات الأخرى في 28 يوليو 2026.
الأسعار ومجموعة الميزات وفق App Store الأمريكي في ذلك التاريخ، وقد تختلف في منطقتك.
لا مكان للجمع
أبسط سؤال يمكن طرحه على أي تطبيق يتعامل مع معلومات صحية هو: لو أراد أحدهم جمع بياناتك، إلى أين ستذهب؟ بالنسبة لـ MeteoHealth، الإجابة هي أنه لا يوجد عنوان لإرسالها إليه. لا يملك التطبيق خادمه الخاص — لا خادمًا خاملاً، ولا خادمًا احتياطيًا، ولا أي خادم على الإطلاق. لا توجد أي نقطة نهاية تحت سيطرتنا تستقبل أي شيء تسجّله.
هذا ادعاء مختلف عن القول «قررنا ألا نجمع البيانات»، والفرق هنا مهم. الشركة التي تُشغّل خادمًا وتختار ألا تُسجّل الطلبات تفصلها تغيير واحد في السياسة عن البدء في تسجيلها. أما التطبيق الذي لا يملك خادمًا فلا يوجد لديه مثل هذا المفتاح لِيُقلَب، لأنه لا توجد آلة على الطرف الآخر تنتظر اتصالًا. هذا الغياب ليس إعدادًا؛ إنه شكل الشيء نفسه.
وينطبق المنطق نفسه على الحسابات. لا يوجد تسجيل، ولا تسجيل دخول، ولا حساب من أي نوع — ما يعني أنه لا يوجد مكان لإرفاق اسم أو عنوان بريد إلكتروني أو معرّف دائم بتدويناتك حتى لو أراد أحدهم ذلك. لا شيء مما تسجّله مرتبط بهوية، لأنه لا يوجد نظام هوية في التطبيق أصلًا.
إذا جمعت هاتين النقطتين معًا، فإن سؤالاً يطرح نفسه بشكل طبيعي مع أي تطبيق صحي — «ماذا يحدث لبياناتي إذا تعرّضت الشركة للاختراق، أو بيعت، أو أُغلقت» — له هنا إجابة قصيرة بشكل غير معتاد. لا يوجد أصلًا مخزن مركزي لتدوينات أي شخص يمكن اختراقه أو نقله أو إغلاقه، لأنه لم يكن هناك قط مكان تتراكم فيه تدوينات أشخاص مختلفين في موقع واحد. كل ما هو موجود، موجود فقط على الأجهزة الفردية وفي حسابات iCloud الخاصة بكل شخص على حدة، وليس في أي شيء يخصّنا نحن.
ما الموجود بالفعل في الداخل
لا يكتسب ادعاء «لا يوجد خادم» بشأن الخصوصية معناه الكامل إلا بقدر ما يعمل فعليًا على الجهاز نفسه، لذا يستحق الأمر أن نكون دقيقين بشأن ذلك أيضًا. لا تُربط أي مكتبة من طرف ثالث بالتطبيق الذي يصل إلى هاتفك. توجد في المشروع تبعية خارجية واحدة بالضبط: مكتبة تُستخدم لاختبارات اللقطات (snapshot testing) أثناء التطوير. وهي مرتبطة فقط بهدف الاختبار (test target)، ما يعني أنها جزء من كيفية التحقق من التطبيق قبل الإصدار، ولا تصبح أبدًا جزءًا من النسخة التي تصل إلى جهازك.
بخلاف تلك التبعية الاختبارية الوحيدة، لا توجد حزمة تحليلات، ولا حزمة تطوير برمجيات (SDK) للإبلاغ عن الأعطال تتصل بجهة خارجية، ولا مكتبة إعلانات — لا في تطبيق iPhone، ولا في تطبيق الساعة، ولا في الودجات. لا تتم قراءة أي معرّف إعلاني في أي مكان، ولا شيء في التطبيق يستدعي واجهات برمجة التتبع الخاصة بالنظام. هذا ليس إعدادًا يمكنك إيقاف تشغيله من قائمة؛ إنه ببساطة غائب عن كل هدف (target) يصدر في الإصدار النهائي.
يستحق الأمر أن نكون واضحين بشأن ما يزيله هذا الغياب فعليًا، لأن عبارة «لا توجد تحليلات» قد تبدو كتفصيلة تقنية صغيرة وليست ما هي عليه حقًا. توجد مكتبات التحليلات عادةً للإجابة عن أسئلة مثل الشاشات التي تفتحها، والمدة التي تقضيها، وما الذي تنقر عليه قبل أن تغادر — وهذا النوع من الأثر السلوكي يمكن أن يقول عن الشخص، عبر عدد كافٍ من الجلسات، ما يقارب ما يقوله المحتوى الذي أدخله مباشرة. لا يوجد في هذا التطبيق أي مسار برمجي يبني هذا الأثر، في أي من الأهداف (targets) التي يصدر بها. عدم تسجيله ليس مثل إخفاء هويته أو تجميعه قبل التخزين — فببساطة لا توجد آلية تجمعه أصلًا، في أي مكان من قاعدة الكود.
ما الذي يخرج فعليًا
لا شيء مما سبق يعني أن التطبيق صامت على الشبكة — فهو ليس كذلك. يتواصل التطبيق مع ثلاثة عناوين خارجية بالضبط، وكل واحد منها يحمل معه مجموعة محددة ومحدودة من المعلومات.
تستقبل خدمة الطقس إحداثياتك، ومفتاح وصول، واللغة التي ضبطت عليها الواجهة. لا شيء آخر يُرسَل مع هذا الطلب. الإحداثيات التي تخرج هي بدقة كاملة، غير مقرَّبة إلى مستوى مدينة أو منطقة — لا توجد اليوم خطوة تُخفّض هذه الدقة. تنبؤ الطقس مرتبط بموقع محدد، ولا توجد طريقة للحصول عليه دون تحديد مكانك. هذه هي المعلومة الوحيدة عنك التي يجب أن تغادر الجهاز حتى تعمل هذه الميزة أصلًا.
تستقبل خدمة NOAA لطقس الفضاء طلبًا بسيطًا دون أي معاملات مرفقة — لا يسافر معه أي شيء عنك. وما يعود هو رقم واحد مشترك، وهو مؤشر Kp الكوكبي، وهو نفس القيمة لأي شخص يطلبه. لا يوجد هنا أي شيء شخصي يُرسَل في أي من الاتجاهين.
تستقبل قاعدة بيانات منتجات الغذاء المفتوحة الباركود الخاص بما تمسحه ضوئيًا، إضافةً إلى عنوان بريد الدعم الخاص بنا المُرسَل في ترويسة الطلب — وهي مجاملة لمن يديرون هذه القاعدة كي يعرفوا مَن الذي يجري الاستدعاء، وليست معلومة عنك كشخص. عمليات بحثك عن المنتجات غير مرتبطة بأي شيء آخر تسجّله.
ثلاث وجهات، وثلاثة أسباب مختلفة، وفي كل حالة مجموعة محددة ومحدودة من المعلومات — ليست لا شيء، وليست كل شيء أيضًا.
أين تعيش سجلاتك فعليًا
التدوينات التي تُدخلها — الأعراض، الملاحظات، أي شيء تتابعه — تعيش على جهازك بشكل افتراضي. وإذا كانت تُزامَن إلى مكان ما، فهو حساب iCloud الشخصي الخاص بك، المساحة الخاصة المرتبطة بمعرّف Apple ID الخاص بك، وليس أبدًا قاعدة بيانات مشتركة أو أي شيء يراه أحد سواك. لا يوجد أي مخزن أوسع يمر عبره أي من هذا في طريقه إلى هناك.
تُعامَل التدوينات المتعلقة بالدورة الشهرية بشكل أضيق حتى من ذلك: فهي لا تغادر الجهاز على الإطلاق، ولا حتى إلى iCloud. الاستثناء الوحيد هو Apple Health، ولا يُكتب هناك سوى تدفق الدورة الشهرية (menstrual flow)، وفقط إذا منحت إذنًا صريحًا بذلك. لا شيء آخر عن دورتك ينتقل إلى Health، ولا شيء ينتقل دون موافقتك أولًا. هذا مسار أضيق من المسار الذي تسلكه بقية تدويناتك: يمكن لسجلات الأعراض العامة أن تُزامَن إلى iCloud الشخصي الخاص بك، بينما تبقى تدوينات الدورة محلية، ولا يغادر منها أبدًا سوى تدفق الدورة الشهرية، وفقط إلى Health، وفقط بإذن.
الارتباط بين الطقس وشعورك — وهو ما يحسبه التطبيق فعليًا — يُحسَب على الجهاز نفسه. هذا الرقم لا يُرسَل إلى أي مكان ليُنتَج؛ بل يُولَّد محليًا من بيانات محلية أصلًا. وعلى بطاقة الخصوصية الخاصة بـ App Store نفسه، الفئة المُدرجة لهذا التطبيق هي الأشد صرامة المتاحة: Data Not Collected.
ما الذي يترتب على هذا وما لا يترتب
يستحق الأمر أن نكون دقيقين بشأن ما تُثبته بِنية كهذه وما لا تُثبته، لأن الأمرين يسهل خلطهما ببعض. عدم وجود مكان لإرسال بياناتك لا يُحوّل مُتتبّع الأعراض إلى جهاز طبي — فهذا يقول شيئًا عن الوجهة التي تسافر إليها المعلومات، ولا يقول شيئًا عن الغرض منها أو كيف ينبغي استخدامها. الارتباط الذي يُظهره لك التطبيق بين نمط طقس وشعورك يبقى مجرد ذلك: ارتباط مُستخلص من تدويناتك الخاصة، وليس تشخيصًا، وليس شيئًا يُتصرَّف بناءً عليه دون حكمك الشخصي.
يستحق الأمر أيضًا مقاومة اختصار مُغرٍ: لا شيء مما سبق يجعل الارتباط نفسه أكثر جدارة بالثقة. يمكن لتطبيق بلا خادم وبلا تحليلات أن يُظهر لك مع ذلك نمطًا هزيلًا، أو مصادفة، أو مبنيًا على عدد قليل جدًا من التدوينات بحيث لا يعني الكثير — فغياب جمع البيانات لا يقول شيئًا عن جودة ما يستنتجه التطبيق من البيانات التي أدخلتها بالفعل. الخصوصية، بعبارة أخرى، خاصية تتعلق بالوجهة التي تذهب إليها معلوماتك. وهي ليست خاصية تتعلق بمدى جودة استنتاجات التطبيق. هذان سؤالان منفصلان، والإجابة الجيدة عن أحدهما لا تُجيب عن الآخر.
قراءة السؤالين معًا هي بيت القصيد من عرض بِنية كهذه أصلًا. معرفة أن تدويناتك تبقى على جهازك وفي حساب iCloud الخاص بك تخبرك بشيء صحيح ومفيد عن التعرّض — من غيرك قد يرى هذا يومًا، وتحت أي ظروف، والإجابة هنا قريبة من «لا أحد»، تحت ظروف قريبة من «لا شيء». لكنها لا تخبرك بشيء عمّا إذا كان ارتباط معيّن يُظهره التطبيق يعكس شيئًا حقيقيًا عن جسدك والطقس، أو أنه مصادفة مبنية على سلسلة قصيرة من التدوينات. كلا السؤالين مهم. إبقاؤهما منفصلين، بدلًا من ترك أحدهما يُغني عن الآخر، هو ما يجعل أيًا من الإجابتين ذا قيمة.
إلى أين يذهب الطلب وما الذي يسافر معه
DESTINATION · WHAT GOES WITH THE REQUEST
- WEATHER APICOORDINATES · API KEY · UI LANGUAGE
لا بد أن تغادر الإحداثيات وإلا تعذّر الحصول على الطقس. وهي تغادر اليوم كما هي — والتقريب إلى نحو كيلومتر مُخطَّط له ولم يصدر بعد.
- NOAA SPACE WEATHERNO PARAMETERS · NOTHING ABOUT YOU · KP INDEX RETURNED
طلب عادي بلا معطيات: لا يُرسَل أي شيء عنك، ويعود مؤشر عام.
- OPEN FOOD DATABASESCANNED BARCODE · SUPPORT ADDRESS IN HEADER
الرمز الشريطي للمنتج الذي مسحته فقط، مع عنوان الدعم لدينا في ترويسة الطلب.
- NEVER LEAVESSYMPTOM LOG · CYCLE · CORRELATIONS · NO ACCOUNT · NO ANALYTICS
لا شيء مما هنا يُرسَل إلى أي مكان، لأنه لا يوجد خادم لنا يُرسَل إليه.
FIG.21 · WHAT LEAVES THE DEVICE · VERIFIED_IN_SOURCE · CHECKED_2026-07-28
الشكل أعلاه يُقابل كل واحد من الوجهات الثلاث بما يسافر إليه بالضبط — وصفّه الأخير هو النقطة التي يسهل ضياعها في قائمة من الاتصالات الصادرة: ما يبقى، ولا يذهب إلى أي مكان على الإطلاق.
ما لم نفعله بعد
دقة الإحداثيات. حاليًا، تذهب الإحداثيات بدقة كاملة إلى خدمة الطقس، مع أن التنبؤ لا يحتاج إلا إلى دقة تُقارب الكيلومتر الواحد. تقريب هذه الدقة إلى الأسفل مُخطَّط له. لكنه لم يُطلَق بعد، وبالتالي لم يُنجَز بعد.
صياغة إذن الموقع. نص إذن النظام الذي تراه عندما يطلب التطبيق موقعك مصاغ حاليًا بشكل أوسع مما ينبغي. يجري إعادة صياغته ليقول شيئًا أضيق وأدق.
سطر واحد من نص الواجهة عن المزامنة. عبارة في إعدادات التطبيق تصف حاليًا طريقة عمل المزامنة بعبارات أقوى مما هو دقيق فعليًا. يجري إعادة صياغتها. لا مزيد من التفاصيل لإضافتها هنا سوى الإقرار بأن الأمر اكتُشف ويجري إصلاحه.
مراجعة إقرار App Privacy. بما أن الإحداثيات تذهب إلى خدمة طقس تابعة لجهة خارجية، فإن الإقرار في App Store يستحق نظرة ثانية للتأكد من أنه مذكور بشكل صحيح. هذا السؤال طُرح. لا توجد إجابة بعد.
هذه القائمة ليست منفصلة عن كل ما سبق — إنها البِنية نفسها، موصوفة بصدق عند النقطة التي لا تزال فيها غير مكتملة. مقال عن الخصوصية يُقرأ وكأن كل شيء فيه قد اكتمل بالفعل تكون قيمته أقل من قائمة بما لم يكتمل بعد.
هذه هي البِنية، حتى التاريخ المذكور أعلى هذه الصفحة. أما عن طريقة للتحقق من شيء مشابه لأي تطبيق، بما في ذلك هذا التطبيق، فإن قائمة التحقق لقراءة صفحة التطبيق الخاصة به في App Store قبل تثبيته تغطي ذلك. أما عمّا تفعله المقارنة المحسوبة على الجهاز نفسها، فإن صفحة ميزة الارتباطات بالطقس تصفها مباشرة. ولأن بِنية موصوفة بمفردها لا تقول شيئًا عمّا إذا كان هذا هو التطبيق المناسب لك، فإن القراءة جنبًا إلى جنب لثلاث صفحات في App Store تقف إلى جانبها — بما في ذلك الحالات التي تنتهي فيها هذه القراءة إلى تطبيق آخر غير تطبيقنا.
- MeteoHealth: Symptom Tracker — App Store (US storefront), 2026.
- About privacy information on the App Store and the choices you have to control your data — Apple Support, 2026.