القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

يستخدم المطورون لغة Google في مشروعات متنوعة مثل التخزين السحابي وتدفق الوسائط. لكن اقتراح إعادة تقرير سلسلة الأدوات إلى Google افتراضيًا أزعج العديد من المستخدمين. إليك ما تحتاج إلى معرفته.

لا يوجد برنامج مثالي ، وغالبًا ما يتم تحديث الإصدارات لإضافة ميزات جديدة أو لإصلاح المشكلات وسد الثغرات الأمنية.

مطوري البرامج يسعون باستمرار لتحسين برامجهم ، وللقيام بذلك يحتاجون إلى البيانات. إنهم بحاجة إلى معرفة الميزات الشائعة ، سواء لتطوير أو تحسين جوانب معينة من البرنامج ، وتشخيص المشكلات.

عادةً ما يتلقى المطورون البيانات على أساس طوعي ، عبر طلبات الميزات وتقارير الأخطاء.

بدلاً من ذلك ، ستطلب بعض البرامج من المستخدم إرسال تقرير بالأخطاء تلقائيًا إلى المطورين في حالة تعطله. تتضمن هذه المعلومات تفاصيل حول ما كان المستخدم يفعله حتى يتمكن فريق التطوير من تشخيص المشكلة وحلها. قد تتضمن أيضًا تفاصيل مثل نظام التشغيل ، وتحديد الموقع الجغرافي التقريبي ، وأي شيء آخر قد يكون مفيدًا.

في معظم الحالات ، عند تعطل البرنامج ، سترى حوارًا يطالبك بإرسال التقرير ، مع خيارات للسماح أو رفض الإذن.

instagram viewer

بصرف النظر عن تقارير الأعطال والأخطاء ، عادة ما يكون المطورون غير متأكدين من كيفية استخدام الأشخاص لبرامجهم.

Go هي لغة برمجة مفتوحة المصدر تم تصميمها بواسطة Google. لقد شهدت طفرة في شعبيتها بسبب بساطتها وسرعتها وتوافقها. يتم استخدامه في جميع جوانب التطوير ، وتشمل المشاريع المكتوبة في Go Docker و Kubernetes. تستخدم Netflix و Soundcloud وبالطبع Google Go لخدمات الخلفية المتنوعة.

في فبراير 2023 ، نشر روس كوكس ، مهندس برمجيات Google مع مشروع Go ، ملف اقتراح على golang GitHub مخزن. واقترح أن تكون أدوات التتبع عن بُعد في أدوات سطر أوامر Go قيد التشغيل افتراضيًا ، وإرسال البيانات حول استخدام الأدوات مرة أخرى إلى Google.

يقترح كوكس استخدام نظام محدود للقياس عن بعد ، حيث يتم اتخاذ القرارات المتعلقة بجمع المقاييس في عملية مفتوحة وعلنية. تشمل السمات الرئيسية للاقتراح ما يلي:

  • لا تتضمن التقارير التي تم تحميلها سوى إجمالي عدد الأحداث على مدار أسبوع كامل ، وليس أي نوع من تتبع الأحداث حسب الترتيب الزمني.
  • لا تتضمن التقارير التي تم تحميلها معرفات المستخدم أو معرفات الجهاز أو أي نوع آخر من المعرفات.
  • لا يتم تسجيل عناوين IP المعروضة بواسطة جلسة HTTP التي تقوم بتحميل التقرير مع التقارير.
  • يتم تشغيل النظام بشكل افتراضي ، ولكن الانسحاب سهل وفعال ومستمر.

صرح كوكس أيضًا "أنا لا أقترح إضافة أدوات بواسطة مترجم Go إلى جميع برامج Go في العالم: من الواضح أن هذا غير مناسب".

كانت الردود على مقترحات كوكس مختلطة. يعتقد بعض مطوري Go أن الاقتراح غير ضروري وضار ، بينما يرى آخرون أنه فكرة جيدة. هناك أيضًا مخاوف من أن القياس عن بُعد افتراضيًا سيتعارض مع لوائح حماية البيانات مثل اللائحة العامة لحماية البيانات في أوروبا.

القياس عن بعد ليس شيئًا جديدًا

إذا سبق لك أن أعددت جهاز كمبيوتر يعمل بنظام Windows ، فستكون قد نقرت على العديد من الشاشات المتعلقة بتهيئة القياس عن بُعد. لحسن الحظ ، يمكنك توجيه نظام التشغيل الخاص بك لإرسال المعلومات الأساسية فقط إلى Microsoft.

ومع ذلك ، ليس لديك الخيار لتعطيل التتبع عن بُعد - أو "بيانات التشخيص" تمامًا - أثناء عملية التثبيت. تعطيل التتبع عن بعد لنظام Windows بعد التثبيت هو أيضًا تمرين غير تافه. حتى نظام التشغيل Ubuntu ، أكثر أنظمة تشغيل سطح المكتب مفتوحة المصدر شيوعًا ، لا يملك سوى أقل إيماءة تجاه الموافقة على القياس عن بُعد.

في مكان آخر ، لدى Microsoft .NET SDK و .NET CLI إلغاء الاشتراك في الإبلاغ عن الأعطال ، وسوف ترسل مقاييس مختلفة إلى Redmond حول نظامك واستخدامك له.

بينما يمكنك بسهولة تعطيل أداة التتبع عن بُعد من Microsoft ، إلا أن هناك حجة مفادها أنه يجب تمكينها افتراضيًا.

يعد القياس عن بُعد ذا قيمة كبيرة للمطورين ، لذا فمن الممكن أن يتسلل الإعداد الافتراضي بشكل افتراضي إلى أدوات أخرى ، و IDEs ، والمجمعين.

يكون هذا مرجحًا بشكل خاص إذا أصبحت تلك المشاريع التي تحتوي على ميزة القياس عن بُعد لإلغاء الاشتراك أكثر شيوعًا من اللغات والأدوات الأخرى.

من وجهة نظر المبرمج ، سيكون الأمر صعبًا ويستغرق وقتًا طويلاً في استعراضه بالكامل مجموعة الأدوات ، والتحقق مما إذا كانت ميزة التتبع عن بُعد قيد التشغيل ، وتعطيلها ، على أمل ألا تؤدي الترقية المستقبلية إلى عكس ذلك جلسة.

Go ليست لغة البرمجة الوحيدة في المدينة

على الرغم من شعبيتها المتزايدة ، فإن تحرك Go نحو إلغاء الاشتراك في القياس عن بُعد قد يمنحك وقفة للتفكير. إذا كنت تأخذ الخصوصية على محمل الجد حقًا ، فقد تقرر التخلي عنها تمامًا.

هناك المئات من لغات البرمجة والأدوات المتاحة ، وهناك بالتأكيد واحدة على الأقل تناسب مشروعك أيضًا.