تاريخ الميلاد وساعته ومكانه، ثلاث من أشدّ الحقائق تعريفًا بالشخص، تُسلَّم إلى تطبيق. إليك ما يفعله ZindSa بها بالضبط، وما لا يدّعيه.
كان من اليسير جدًّا أن تبدأ هذه الصفحة بعبارة «لا يغادر هاتفك شيء». تُقرأ جيدًا، وتبيع، وهي غير صحيحة عن ZindSa، بل، بصراحة، عن أي تطبيق تقريبًا فيه تسجيل دخول واشتراك مدفوع.
لذلك لا ترد تلك الجملة في أي موضع من هذا الموقع. الصحيح أضيق منها ويستحق الدقة: تفاصيل ميلادك لا تغادر هاتفك. وبقية الصفحة تبيّن معنى ذلك، وأين الاستثناءات.
يبقى تاريخ ميلادك وساعته ومكانه على الهاتف، وتُحسب الخريطة هناك. ولا توجد في ZindSa واجهة برمجية للخريطة الفلكية، المحرك مكتوب بلغة Dart ويعمل محليًّا، وقاعدة المؤسِّس التي كُتب بموجبها مسجَّلة في الملف نفسه: لا واجهة تنجيم من طرف ثالث، كل شيء على الجهاز.
وما يستعمله: مواضع الكواكب من «Approximate Positions of the Planets» الصادرة عن JPL (ستانديش، في الملك العام، صالحة من 1800 إلى 2050)، والطالع من صيغة الزمن النجمي، وراهو وكيتو بوصفهما العقدة القمرية الوسطى، ودشا فيمشوتاري من نكشترا القمر، وكل ذلك بالحساب النجمي بأيَنامشا لاهيري. وقد اختُبرت نواة الحساب الأوسع في مقابل Swiss Ephemeris، وبلغ أقصى فارق مقيس 0.6 ثانية قوسية على أبطأ الأجرام حركةً. كما تبقى تفاصيل العائلة والمخططات وسجلات التبرع على الجهاز.
دعوى خصوصية تقوم على حسن نية المطوِّر قيمتها ضئيلة، لأن الشيفرة قد تنحرف عنها في التزامٍ واحد لا ينتبه إليه أحد. لذلك جُعلت هذه بوابة بناء.
يقرأ فحصٌ طبقةَ الحساب كاملة، مجلدَي الفلك والحساب، ثلاثين ملفًا مصدريًّا، بوصفها نصًّا، ويُسقط البناء إن قرأ أيٌّ منها ساعة النظام أو إعداد لغة الجهاز أو منطقةً زمنية لم تُمرَّر إليه كوسيط. والقيمة المتوقعة صفر، وهي مأخوذة من سجل متطلبات المشروع نفسه لا من الشيفرة الخاضعة للفحص. وقد كُسر عمدًا للتأكد من أنه يحمرّ: أُدخل تعديلان، فالتُقطا كلاهما، ثم أُعيدا. بهذا تصير عبارة «محسوبة على جهازك من المدخلات التي أعطيتها» قولًا عن البناء لا عن نوايا أحد.
ليس لا شيء. القاعدة التي كُتبت بها طبقة التخزين أن الخادم يتلقى اسمك وبريدك ورقم هاتفك، لتسجيل الدخول، وأن كل ما عدا ذلك، دينك وحالة تجربتك ومدخلات العائلة والإعدادات، يبقى على الجهاز. وإن اشتريت Pro فهناك سجل فوترة أيضًا.
هذا هو الحدّ. صغير، لكنه ليس صفرًا، والتطبيق الذي يخبرك أنه صفر يكذب عليك بشأن شاشة الدخول التي استعملتها للتو.
شيئان في ZindSa يصلان إلى الشبكة عن قصد، وكلاهما يقول ذلك على شاشته قبل استعماله، بكلمات التطبيق نفسه.
المستشار بالذكاء الاصطناعي، حرفيًّا: «ملاحظة: لتحضير الإجابة، يُرسَل سؤالك ودينك إلى خدمة الذكاء الاصطناعي (Anthropic/Google). لا تكتب اسمك أو تفاصيل ميلادك أو أي شيء خاص لا ترغب في مشاركته.»
بطاقة البث المباشر، حرفيًّا: «ملاحظة: عند الضغط على تشغيل يتصل هذا الهاتف بـ YouTube (Google)، فيصل إليه عنوان IP الخاص بك وما تشاهده. ولا يغادر هاتفك أي شيء عن ذلك قبل أن تضغط.»
ولا شيء من هذين الإفصاحين مدفون في صفحة سياسات. هما على الشاشة، إلى جوار ما يصفانه. ولاحظ ما لا يرسله الأول: لا اسمك، ولا تفاصيل ميلادك، ولا خريطتك. السؤال والدين فقط، لا غير.
الخصوصية نوع من الصدق، وذكر المصدر نوع آخر، وموضعهما صفحة واحدة. وفي شاشة الخريطة مثالٌ جدير بالإشارة. جدول «نام-أكشر»، الحرف الذي يُنسب تقليديًّا إلى نكشترا قمرك، مستعمَل في كل مكان في التنجيم العملي، لكن بيته المصدري لم يمكن التحقق منه لهذا المشروع: كل مصدر وُجد كان موقعًا إلكترونيًّا أو صورة ممسوحة ضوئيًّا.
ويسجّل التطبيق حال ذلك الجدول بنفسه: معقول وواسع الانتشار، لكنه غير موثَّق من مصدر، ويعرضه عليك اقتراحًا لا قاعدة. والتعليمة المكتوبة بجانبه ألّا يُقال «الشاسترا تقول» حتى يؤكده نصّ. فالخصوصية المبالِغة وحاشية المصدر المبالِغة إخفاقٌ واحد، وهذا التطبيق يحاول ألّا يقع في أيٍّ منهما.
ذو صلة: في الأسئلة الشائعة أين تُخزَّن بيانات خريطتك، وكيف تُحسب مواقيت الصلاة. كل المقالات.