ब्रेकिंग एंड्रॉइड: कौन बदतर है, Google या OEM?

  • Nov 22, 2023

एंड्रॉइड ऑपरेटिंग सिस्टम के विखंडन के लिए कौन दोषी है? गूगल? ओईएम?

टूटा-एंडी.jpg

अब चूँकि आपका ध्यान मुझ पर है, तो मैं इस बात पर कुछ प्रकाश डालना चाहूँगा कि किस बात ने इस व्यंग्य को प्रेरित किया जो मैं प्रदर्शित करने जा रहा हूँ। हाल ही में मैंने एक खरीदा सैमसंग गैलेक्सी टैब 10.1 एंड्रॉइड टैबलेट. नियमित पाठकों को याद होगा कि मेरे पास पहले एक था मोटोरोला ज़ूम टैबलेट, जिसे मैंने जेसन पेरलो को दे दिया है।

मुझे गैलेक्सी टैब का हार्डवेयर बहुत पसंद है। यह पतला है, यह हल्का है, इसे पकड़ना आरामदायक है। डिस्प्ले शार्प और ब्राइट है और बैटरी लाइफ बेहतरीन है। पावर एडॉप्टर एक मालिकाना कनेक्टर का उपयोग करता है, लेकिन कम से कम वह कनेक्टर काफी मानक 5 में जाता है वोल्ट, 2 amp यूएसबी ईंट जिसका उपयोग किसी भी डिवाइस को चार्ज करने के लिए किया जा सकता है जो यूएसबी के माध्यम से अपना रस प्राप्त करता है केबल.

हालाँकि, 12 जुलाई को, सैमसंग की सभी चीज़ों के प्रति मेरा प्यार मुझ पर टूट पड़ा जब मुझे अचानक पता चला कि मेरा चमकदार नया टैबलेट गलत व्यवहार कर रहा था - बुरी तरह से।

डेस्कटॉप क्रोम ब्राउज़र और एंड्रॉइड 3.x हनीकॉम्ब टैबलेट के बीच अत्यधिक प्रचारित बुकमार्क सिंक ने काम करना बंद कर दिया था। इसके कारण टैबलेट और सभी Google सेवाओं के बीच स्वचालित पृष्ठभूमि सिंक्रनाइज़ेशन प्रक्रिया क्रैश हो रही थी।

यह पता चला है कि किसी समय Google ने बैकएंड सिस्टम में कुछ बदलाव करना शुरू कर दिया था जो Google के उपयोगकर्ता खाता डेटा को संभालते हैं। उनके ऐसा करने में कुछ भी ग़लत नहीं है; ऐसा हमेशा होता है। वास्तव में, किसी भी अन्य एंड्रॉइड 3.1 टैबलेट में परिवर्तनों के साथ कोई समस्या नहीं थी, और उनका बुकमार्क सिंक रडार पर बिना ब्लिप के काम करता रहा।

हालाँकि, सैमसंग नहीं। मैंने इस मुद्दे पर कई लोगों से चर्चा की है, जिनमें इसके लेखक हॉवर्ड बर्गेस भी शामिल हैं Android के लिए ChromeMarks अनुप्रयोग। हॉवर्ड ने मुझे बताया कि उनके ऐप ने 12 जुलाई को Google के साथ सिंक करना बंद कर दिया, जिससे उन्हें अपने ऐप में आपातकालीन अपडेट करने की आवश्यकता पड़ी। जाहिरा तौर पर उसके ऐप से बुकमार्क को सैमसंग ब्राउज़र में पुश करने की क्षमता हमेशा समस्याग्रस्त रही है, भले ही यह अन्य उपकरणों पर ठीक काम करती हो।

मुझे यह भी पता चला कि फ़ोनमार्क्स ऐप, जो समान कार्यक्षमता प्रदान करता है, सैमसंग उपकरणों पर भी ठीक से काम करने में समस्या आ रही है। जब मैंने इसे अपने टैबलेट पर चलाने का प्रयास किया, तो Google डेटा बैकएंड तक पहुंचने का प्रयास करते समय ऐप लगातार क्रैश हो जाता था।

अच्छा तो इसका क्या मतलब है? खैर, मैंने इंटरनेट पर कुछ खोजबीन की और यह एंड्रॉइड डेवलपर्स के बीच कुछ हद तक प्रसिद्ध हो गया है कि सैमसंग वास्तव में एंड्रॉइड ऑपरेटिंग सिस्टम में कोर सोर्स कोड को संशोधित करता है जो Google के बैकएंड डेटा के साथ संचार संभालता है सेवाएँ।

कहना क्या?

हाँ यह सही है। बस आगे बढ़ें एक्सडीए डेवलपर्स फोरम और अपने आप को खोजें. ऐसे लोग हैं जो ब्राउज़र में संशोधनों, बैकएंड संचार समस्याओं और बहुत कुछ के बारे में शिकायत कर रहे हैं।

इस बारे में मुझे वास्तव में परेशान करने वाली बात यह है कि जहां ओईएम के लिए यह सुनिश्चित करना महत्वपूर्ण है कि सॉफ्टवेयर हार्डवेयर के साथ ठीक से काम करता है, वहीं सैमसंग कोड बदल रहा है, जिसे उन्हें छूना नहीं चाहिए। बिल्कुल भी. उनके डेवलपर्स को ऐसा क्यों लगा कि वे Google से बेहतर जानते हैं कि उनकी बैकएंड सेवाओं के साथ क्या होता है? सैमसंग को अपने उपकरणों के ठीक से काम करने के लिए अपनी स्वयं की OTA अपडेट सेवाएँ भी नहीं मिल पाती हैं; उन्हें मुख्य संचार सॉफ़्टवेयर के साथ खिलवाड़ नहीं करना चाहिए जो ऐसी सेवा से जुड़ता है जिस तक उनकी कोई पहुंच नहीं है।

ऐसा केवल सैमसंग ही नहीं कर रहा है, हालाँकि वर्तमान में वे सबसे खराब अपराधी प्रतीत होते हैं। मोटोरोला और एचटीसी ने क्रमशः एंड्रॉइड के लिए भारी संशोधित कर्नेल पेश किए हैं जिनमें उनके मोटोब्लूर और सेंसयूआई इंटरफेस शामिल हैं। सैमसंग टचविज़ के साथ भी ऐसा ही करता है। कुछ लोग अपने फ़ोन और टैबलेट के लिए इन कस्टम लॉन्चर/स्किन्ड इंटरफ़ेस को पसंद करते हैं। मैंने अपने टैबलेट के लिए सैमसंग से लीक हुए टचविज़ 4 इंटरफ़ेस को भी आज़माया।

फिर, कुछ लोग उनसे प्यार नहीं करते। अधिकांश समय वे ऐप्स की एक अतिरिक्त परत जोड़ते हैं जो मेमोरी में पहले से लोड होते हैं, जिससे सीपीयू पर अनावश्यक बोझ पड़ता है और बैटरी जीवन कम हो जाता है। मुझे टचविज़ विजेट पसंद आया, लेकिन ब्राउज़र का संशोधन पसंद नहीं आया। मैं उन ऐप्स को मेमोरी में लोड करने की इसकी प्रवृत्ति से परेशान था जिनका मैं उपयोग नहीं करता था, और लोड होने से रोक भी नहीं सकता था। इसके अलावा, समय के साथ, मेरा टैबलेट अधिक से अधिक अस्थिर हो गया क्योंकि टचविज़ इंटरफ़ेस लंबे समय तक चल रहा था।

बात यह है: जब मैं मोटोरोला ज़ूम टैबलेट चला रहा था, तो मुझे इनमें से कोई भी समस्या नहीं थी। क्यों? क्योंकि यह Google का फ्लैगशिप टैबलेट डिवाइस है। जैसे, उन्हें किसी भी तरह से ऑपरेटिंग सिस्टम को संशोधित करने की अनुमति नहीं है। यह सादा वेनिला एंड्रॉइड होना चाहिए। वैसे, जब मैंने इसका उपयोग किया तो यह काफी स्थिर था - हनीकॉम्ब 3.1 अपडेट के बाद, निश्चित रूप से।

गैर-फ्लैगशिप डिवाइस इस प्रतिबंध द्वारा सीमित नहीं हैं, जिसका अर्थ है कि ओईएम उनके साथ जो चाहें कर सकते हैं। और इसका परिणाम उन समस्याओं के रूप में सामने आया जिनका मुझे अपने टैबलेट के साथ अनुभव हुआ। मुझे यह बताना चाहिए कि मैं अंततः अपने बुकमार्क को अपने टेबलेट पर सिंक करने में सक्षम था, लेकिन मुझे इसे मैन्युअल रूप से करना होगा। यदि मैं अपने टेबलेट सेटिंग्स में स्वचालित बुकमार्क सिंक विकल्प सक्षम रखता हूं, तो यह हर बार चलने पर सिंक प्रक्रिया को क्रैश कर देगा।

तो यहाँ गलती किसकी है? मैं बस बेतहाशा स्विंग करने और इसमें शामिल सभी लोगों को शामिल करने के लिए इच्छुक हूं। सैमसंग ने कोर ऑपरेटिंग सिस्टम की कार्यक्षमता को तब संशोधित किया जब उन्हें काफी अच्छी तरह से काम करना चाहिए था। Google ने किसी भी OEM को उन चीज़ों के साथ खिलवाड़ करने से नहीं रोका, जिनके साथ खिलवाड़ करना उनकी अनुमति के बाहर होना चाहिए था।

इसके अलावा, Google ने हनीकॉम्ब स्रोत कोड जारी नहीं किया है--मुझे वहां के लोगों को देखना अच्छा लगेगा CyanogenMod इसे पकड़ें ताकि वे सभी टैबलेट के लिए एक स्थिर, वेनिला फ़र्मवेयर जारी कर सकें। सैमसंग एक वेबसाइट प्रदान करता है जहां डेवलपर्स अपने कोड का परीक्षण कर सकते हैं, लेकिन उनकी वेबसाइट टूटी हुई है इसलिए आप अपने कोड का परीक्षण करने के लिए नया खाता नहीं बना सकते।

इस बिंदु पर मैं जेसन के साथ पूरी तरह सहमत हूं कि इन उपकरणों में एक निम्न-स्तरीय हाइपरविजर की आवश्यकता होती है जो अलग-अलग OEM हार्डवेयर और एंड्रॉइड के मानकीकृत संस्करण के बीच इंटरफेस करता है। ऑपरेटिंग सिस्टम के बारे में ओईएम को निर्णय लेने देना बंद करें।

यह भी देखें:

  • एंड्रॉइड वर्चुअलाइजेशन: यह समय है

माइक्रोसॉफ्ट ओईएम को बेचे जा रहे नए सिस्टम पर अनावश्यक ऐप्स का एक समूह डालने की अनुमति देता है, लेकिन वे ओईएम को कोर ऑपरेटिंग सिस्टम को संशोधित करने की अनुमति नहीं देता है। मैं चाहता हूँ कि Google OEM से नियंत्रण वापस ले ले। कोर ऑपरेटिंग सिस्टम को लॉक करें और उन्हें जाने दें बस ब्रांडेड विजेट और लॉन्चर को शीर्ष पर चिपका दें, न कि उनके बग्गी कोड को सीधे इसमें एकीकृत करें ओएस.

हां, जाहिरा तौर पर एंड्रॉइड को खुला स्रोत माना जाता है, लेकिन इसे गंदगी करने का खुला लाइसेंस नहीं होना चाहिए ऑपरेटिंग सिस्टम की आंतरिक कार्यप्रणाली के बारे में जब ओईएम डेवलपर्स को पता ही नहीं है कि वे क्या हैं कर रहा है।

अंततः, Google और OEM को यह सीखना शुरू करना होगा कि "फ़ैक्टरी रीसेट" वाक्यांश का वास्तव में क्या अर्थ है। जेसन को भेजने से पहले मैंने ज़ूम को टैबलेट सेटिंग्स में फ़ैक्टरी रीसेट किया था। जब उसे वह मिला, तब भी उसमें मेरी सारी फिल्में, दस्तावेज़ और ई-पुस्तकें भरी हुई थीं। पता चला कि फ़ैक्टरी रीसेट में /sdcard/ निर्देशिका शामिल नहीं है, भले ही यह ज़ूम और गैलेक्सी टैब जैसे टैबलेट पर आंतरिक भंडारण है।

अनुस्मारक, दोस्तों: यदि आप अपना एंड्रॉइड टैबलेट बेचने जा रहे हैं, या इसे वापस कर रहे हैं, या वारंटी प्रतिस्थापन की आवश्यकता है, तो बेहतर होगा कि आप यह सुनिश्चित कर लें कि आपका डेटा वास्तव में चला गया है। जैसा एक ऐप प्राप्त करें ईएस फ़ाइल एक्सप्लोरर और फ़ैक्टरी रीसेट करने से पहले /sdcard/ निर्देशिका में प्रत्येक अंतिम फ़ाइल को हटा दें। क्योंकि आप कभी नहीं जानते कि आपके निजी दस्तावेज़ और डेटा कौन ले जाएगा यदि आपने यह सुनिश्चित नहीं किया कि वह चला गया है।

यह भी देखें:

  • खुद को विकिलीक न करें: आपका स्मार्टफोन कितना सुरक्षित है?