विज्ञापन बंद करें

एप्पल ने अपने लिए बनाया चाबुक. नई सुविधाएँ लाने के लिए उपयोगकर्ताओं द्वारा अक्सर इसकी आलोचना की जाती है, लेकिन अक्सर बग के साथ। इसके विपरीत, जब कोई कंपनी सिस्टम को "इस्त्री आउट" करने और इसे अनुकूलित करने के लिए अपना सारा समय समर्पित करने का निर्णय लेती है, तो नवाचारों की कमी के लिए उसकी फिर से आलोचना की जाती है।

आख़िरकार, iOS 12 के मामले में भी ऐसा ही था। उपयोगकर्ताओं के एक समूह ने इसकी प्रशंसा की क्योंकि सिस्टम वास्तव में स्थिर, तेज़ और सबसे बढ़कर, बड़ी त्रुटियों के बिना था। लेकिन उपयोगकर्ताओं के दूसरे समूह ने शिकायत की कि बारह मूल रूप से कोई नया कार्य नहीं लाता है और सिस्टम को आगे नहीं बढ़ाता है।

iOS 13 के साथ हम अब तक विपरीत स्थिति का अनुभव कर रहे हैं। पर्याप्त मात्रा में समाचार हैं, लेकिन वे हमेशा उस तरह काम नहीं करते जैसे उन्हें करना चाहिए। Apple पहले ही जारी कर चुका है पैच अपडेट की पूरी श्रृंखला और अभी भी ट्यूनिंग पूरी नहीं हुई है। कोने में डीप फ़्यूज़न मोड के साथ iOS 13.2 है, जो पहले से ही चौथे बीटा संस्करण में है।

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

इन सबसे यह आभास होता है कि Apple सॉफ़्टवेयर का समस्या-मुक्त संस्करण जारी करने में सक्षम नहीं है।

डेविड शायर बनाम स्थिति को समझाने का प्रयास TidBITS में योगदान. शायर ने Apple में कई परियोजनाओं पर डेवलपर के रूप में 18 वर्षों से अधिक समय तक काम किया। इसलिए वह पहले से जानता है कि कंपनी का सॉफ्टवेयर विकास कैसे हो रहा है और गलती कहां हुई है।

iOS 13 क्रेग फेडेरिघी WWDC

पुराने सिस्टम की त्रुटियाँ हल नहीं होतीं

Apple की अपनी बग रिपोर्ट रेटिंग प्रणाली है। हर चीज को प्राथमिकता दी जाती है, जहां पुराने बग की तुलना में नए बग को प्राथमिकता दी जाती है।

जब कोई डेवलपर गलती से कुछ कार्यक्षमता तोड़ देता है, तो हम इसे प्रतिगमन कहते हैं। उनसे सब कुछ ठीक करने की उम्मीद की जाती है.

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

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

बाहरी वीडियो कार्ड फ़्रीज़ होने पर macOS कैटालिना में होने वाली सामान्य त्रुटियों में से एक:

जब बाहरी ग्राफ़िक्स कार्ड फ़्रीज़ हो जाता है तो macOS कैटालिना में होने वाली सामान्य त्रुटियों में से एक

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

आधुनिक Apple ऑपरेटिंग सिस्टम में कोड की लाखों लाइनें होती हैं। आपका Mac, iPhone, iPad, Watch, AirPods और HomePod लगातार एक-दूसरे और iCloud के साथ संचार कर रहे हैं। एप्लिकेशन थ्रेड्स में काम करते हैं और (अपूर्ण) इंटरनेट पर संचार करते हैं। 

इसके बाद, शायर कहते हैं कि ऐसी जटिल प्रणालियों का परीक्षण करना एक बड़ी चुनौती है जिसके लिए कई संसाधनों की आवश्यकता होती है। और फिर भी, यह हमेशा अच्छा नहीं होता है, जैसा कि हमने इस वर्ष पहले ही देख लिया है।

.