Google की गो भाषा का उपयोग डेवलपर्स द्वारा क्लाउड स्टोरेज और मीडिया स्ट्रीमिंग जैसी विविध परियोजनाओं पर किया जाता है। लेकिन टूलचेन रिपोर्ट को डिफ़ॉल्ट रूप से Google को वापस करने के प्रस्ताव ने कई उपयोगकर्ताओं को परेशान किया है। यहां आपको जानने की आवश्यकता है।
कोई भी सॉफ्टवेयर सटीक नहीं होता है, और नई सुविधाओं को जोड़ने या समस्याओं को ठीक करने और सुरक्षा खामियों को दूर करने के लिए रिलीज को अक्सर अपडेट किया जाता है।
सॉफ्टवेयर डेवलपर्स अपने सॉफ़्टवेयर को बेहतर बनाने के लिए लगातार प्रयास कर रहे हैं, और ऐसा करने के लिए उन्हें डेटा की आवश्यकता है। उन्हें यह जानने की आवश्यकता है कि कौन-सी विशेषताएं लोकप्रिय हैं, क्या सॉफ़्टवेयर के कुछ पहलुओं को विकसित करना या सुधारना है, और समस्याओं का निदान करना है।
आमतौर पर, देवों को सुविधा अनुरोधों और बग रिपोर्ट के माध्यम से स्वैच्छिक आधार पर डेटा प्राप्त होता है।
वैकल्पिक रूप से, कुछ सॉफ़्टवेयर उपयोगकर्ता को क्रैश होने पर स्वचालित रूप से बग रिपोर्ट डेवलपर्स को भेजने के लिए कहेंगे। इस जानकारी में विवरण शामिल है कि उपयोगकर्ता क्या कर रहा था ताकि देव टीम समस्या का निदान कर सके और उसे ठीक कर सके। इसमें ऑपरेटिंग सिस्टम, अपरिष्कृत जियोलोकेशन, और कुछ भी जो उपयोगी हो सकता है जैसे विवरण शामिल हो सकते हैं।
ज्यादातर मामलों में, जब सॉफ़्टवेयर क्रैश हो जाता है, तो आपको अनुमति देने या अस्वीकार करने के विकल्पों के साथ रिपोर्ट सबमिट करने के लिए संकेत देने वाला संवाद दिखाई देगा।
क्रैश और बग रिपोर्ट के अलावा, डेवलपर्स आमतौर पर इस बारे में अंधेरे में रहते हैं कि लोग उनके सॉफ़्टवेयर का उपयोग कैसे कर रहे हैं।
गो एक ओपन सोर्स प्रोग्रामिंग लैंग्वेज है जिसे गूगल ने डिजाइन किया है. इसकी सादगी, गति और संगामिति विशेषताओं के कारण इसकी लोकप्रियता में तेजी देखी गई है। इसका उपयोग विकास के सभी पहलुओं में किया जाता है, और गो में लिखी गई परियोजनाओं में डॉकर और कुबेरनेट्स शामिल हैं। नेटफ्लिक्स, साउंडक्लाउड और, स्वाभाविक रूप से, Google विभिन्न बैक-एंड सेवाओं के लिए गो का उपयोग करता है।
फरवरी 2023 में, गो प्रोजेक्ट के साथ एक Google सॉफ़्टवेयर इंजीनियर, रस कॉक्स ने एक प्रकाशित किया गोलंग गिटहब पर प्रस्ताव भंडार। यह सुझाव दिया गया है कि गो कमांड लाइन टूल में टेलीमेट्री डिफ़ॉल्ट रूप से चालू होनी चाहिए, जिससे Google को टूल के उपयोग के बारे में डेटा वापस भेजा जा सके।
कॉक्स टेलीमेट्री की एक सीमित प्रणाली का उपयोग करने का प्रस्ताव करता है, जिसमें मेट्रिक्स एकत्र करने के निर्णय एक खुली, सार्वजनिक प्रक्रिया में होते हैं। प्रस्ताव की मुख्य विशेषताओं में शामिल हैं:
- अपलोड की गई रिपोर्ट में केवल पूरे सप्ताह की कुल ईवेंट संख्या शामिल होती है, किसी भी प्रकार के समय-आदेशित ईवेंट ट्रेस शामिल नहीं होते हैं।
- अपलोड की गई रिपोर्ट में यूजर आईडी, मशीन आईडी या किसी अन्य प्रकार की आईडी शामिल नहीं है।
- रिपोर्ट अपलोड करने वाले HTTP सत्र द्वारा प्रकट किए गए IP पते रिपोर्ट के साथ रिकॉर्ड नहीं किए जाते हैं।
- सिस्टम डिफ़ॉल्ट रूप से चालू है, लेकिन ऑप्ट आउट करना आसान, प्रभावी और लगातार है।
कॉक्स ने यह भी कहा "मैं यह सुझाव नहीं दे रहा हूं कि गो कंपाइलर द्वारा दुनिया के सभी गो कार्यक्रमों में इंस्ट्रूमेंटेशन जोड़ा जाए: यह स्पष्ट रूप से अनुचित है।"
कॉक्स के प्रस्तावों पर प्रतिक्रिया मिश्रित रही है; कुछ गो डेवलपर्स सोचते हैं कि प्रस्ताव अनावश्यक और हानिकारक है, जबकि अन्य इसे एक अच्छे विचार के रूप में देखते हैं। ऐसी चिंताएं भी हैं कि ऑन-बाय-डिफ़ॉल्ट टेलीमेट्री यूरोप के GDPR जैसे डेटा सुरक्षा नियमों का उल्लंघन करेगी।
टेलीमेट्री कुछ नया नहीं है
यदि आपने कभी भी विंडोज़ पीसी स्थापित किया है, तो आपने टेलीमेट्री कॉन्फ़िगरेशन से संबंधित कई स्क्रीनों पर क्लिक किया होगा। शुक्र है, आप अपने OS को Microsoft को केवल बुनियादी जानकारी भेजने का निर्देश दे सकते हैं।
हालाँकि, आपके पास इंस्टॉलेशन प्रक्रिया के दौरान टेलीमेट्री—या "डायग्नोस्टिक डेटा" को पूरी तरह से अक्षम करने का विकल्प नहीं है। इंस्टॉल करने के बाद विंडोज टेलीमेट्री को अक्षम करना एक गैर-तुच्छ अभ्यास भी है। यहां तक कि सबसे लोकप्रिय ओपन सोर्स डेस्कटॉप ओएस, उबंटू में भी टेलीमेट्री सहमति के लिए केवल सबसे अच्छा संकेत है।
कहीं और, Microsoft के .NET SDK और .NET CLI के पास ऑप्ट-आउट क्रैश रिपोर्टिंग है, और यह आपके सिस्टम और आपके उपयोग के बारे में Redmond को विभिन्न मेट्रिक्स भेजेगा।
जब आप Microsoft के देव उपकरण टेलीमेट्री को आसानी से अक्षम कर सकते हैं, तो एक तर्क है कि इसे डिफ़ॉल्ट रूप से ऑप्ट-इन होना चाहिए।
डेवलपर्स के लिए टेलीमेट्री बहुत मूल्यवान है, इसलिए यह संभव है कि ऑन-बाय-डिफॉल्ट सेटिंग अन्य टूल्स, आईडीई और कंपाइलर्स में रेंग सकती है।
यह विशेष रूप से संभव है अगर ऑप्ट-आउट टेलीमेट्री वाले प्रोजेक्ट अन्य भाषाओं और उपकरणों की तुलना में अधिक लोकप्रिय हो जाते हैं।
एक प्रोग्रामर के दृष्टिकोण से, आपके संपूर्ण के माध्यम से जाना कठिन और समय लेने वाला होगा टूलकिट, यह जांचना कि टेलीमेट्री चालू है या नहीं, इसे अक्षम करना, और उम्मीद करना कि भविष्य का अपग्रेड इसे वापस नहीं करता है सेटिंग।
गो टाउन में एकमात्र प्रोग्रामिंग लैंग्वेज नहीं है
इसकी बढ़ती लोकप्रियता के बावजूद, ऑप्ट-आउट टेलीमेट्री की ओर गो का कदम आपको विचार के लिए विराम दे सकता है। यदि आप गोपनीयता को वास्तव में गंभीरता से लेते हैं, तो आप इसे पूरी तरह त्यागने का निर्णय भी ले सकते हैं।
सैकड़ों प्रोग्रामिंग भाषाएं और उपकरण उपलब्ध हैं, और निश्चित रूप से कम से कम एक है जो आपकी परियोजना के अनुरूप भी होगा।