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

2011 में WWDC में अपने आखिरी भाषण में, स्टीव जॉब्स ने एक ऐसी सेवा पेश की जो अभी भी कई डेवलपर्स को भयभीत करती है। यह कोई और नहीं बल्कि संकटग्रस्त MobileMe का लाभकारी उत्तराधिकारी iCloud है। हालाँकि, iCloud भी त्रुटियों से रहित नहीं है। और डेवलपर्स दंगा कर रहे हैं...

स्टीव जॉब्स ने पहली बार जून 2011 में iCloud का डेमो किया था, यह सेवा चार महीने बाद लॉन्च की गई थी और अब लगभग डेढ़ साल से चल रही है। सतह पर, एक अपेक्षाकृत सुचारू सेवा, जो कि महान दूरदर्शी के शब्दों में, "बस काम करती है" (या कम से कम इसे करना चाहिए), लेकिन अंदर, एक अदम्य तंत्र जो अक्सर वही करता है जो वह चाहता है, और डेवलपर्स के पास इसके खिलाफ कोई प्रभावी हथियार नहीं है यह।

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

कुछ भी काम नहीं करता है

यह आश्चर्य की बात है कि जिस सेवा के 250 मिलियन से अधिक उपयोगकर्ता हैं और यह दुनिया में अपनी तरह की सबसे बड़ी सेवाओं में से एक है, उसमें ऐसी समस्याएं हैं। मामले पर सरसरी नजर डालने पर कोई भी डेवलपर्स पर उंगली उठा सकता है, लेकिन वे फिलहाल इस मामले में निर्दोष हैं। iCloud उनमें से कई को अपने अनुप्रयोगों में लागू करने का प्रयास करता है, लेकिन उनके प्रयास अक्सर विफलता में समाप्त होते हैं। क्योंकि iCloud में सिंक्रोनाइज़ेशन की गंभीर समस्याएँ हैं।

[कार्रवाई करें=”उद्धरण”]मैं उन सभी डेवलपर्स की गिनती भी नहीं कर सकता जो समस्याओं में फंसे और अंततः हार मान गए।[/do]

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

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

वहीं, Apple इन समस्याओं को पूरी तरह से नजरअंदाज कर देता है, iCloud एक सरल समाधान के रूप में विज्ञापन करना जारी रखता है, और उपयोगकर्ता डेवलपर्स से इसकी मांग करते हैं। लेकिन डेवलपर के सर्वोत्तम प्रयासों के बावजूद, उपयोगकर्ताओं का डेटा अनियंत्रित रूप से गायब हो जाता है और डिवाइस सिंक्रोनाइज़ करना बंद कर देते हैं। "इन मुद्दों को हल करने में अक्सर घंटों लग जाते हैं, और कुछ आपके खाते को स्थायी रूप से तोड़ सकते हैं," एक अन्य अग्रणी डेवलपर एप्पल की ओर झुकता है और जोड़ता है: "इसके अतिरिक्त, AppleCare ग्राहकों के साथ इन मुद्दों को हल करने में असमर्थ है।"

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

[कार्रवाई करें=उद्धरण"]आईक्लाउड और कोर डेटा हर डेवलपर के लिए सबसे बुरा सपना हैं।[/do]

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

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

कुछ डेवलपर्स पहले से ही iCloud के साथ धैर्य खो रहे हैं, और इसमें कोई आश्चर्य की बात नहीं है। "आईक्लाउड और कोर डेटा हर डेवलपर के लिए सबसे बुरा सपना हैं," के लिए कहा किनारे से अनाम डेवलपर. "यह कई बार निराशाजनक, परेशान करने वाला और समस्या निवारण के अंतहीन घंटों के लायक है।"

एप्पल चुप है. वह स्वयं समस्याओं को दरकिनार कर देता है

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

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

वर्ष के दौरान, Apple डेवलपर्स की मदद नहीं करता है, इसलिए सभी को उम्मीद थी कि कम से कम पिछले साल के WWDC, यानी डेवलपर्स के लिए एक सम्मेलन में कुछ हल किया जाएगा, लेकिन यहां भी Apple डेवलपर्स के भारी दबाव में ज्यादा मदद नहीं कर सका। उदाहरण के लिए, उन्होंने नमूना कोड प्रदान किया जिसका उपयोग कोर डेटा को सिंक्रनाइज़ करने के लिए किया जा सकता है, लेकिन यह पूर्ण से बहुत दूर था। फिर, कोई महत्वपूर्ण मदद नहीं. इसके अलावा, Apple इंजीनियरों ने डेवलपर्स से iOS 6 के लिए प्रतीक्षा करने का आग्रह किया। "आईओएस 5 से आईओएस 6 पर जाने से चीजें XNUMX% बेहतर हो गईं," एक अनाम डेवलपर द्वारा पुष्टि की गई, "लेकिन यह अभी भी आदर्श से बहुत दूर है।" अन्य स्रोतों के अनुसार, Apple के पास पिछले साल कोर डेटा की देखभाल करने वाले केवल चार कर्मचारी थे, जिससे स्पष्ट रूप से पता चलता है कि Apple को इस क्षेत्र में कोई दिलचस्पी नहीं है। हालाँकि, कंपनी ने इस जानकारी पर टिप्पणी करने से इनकार कर दिया।

अलविदा और दुपट्टा

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

आईक्लाउड को आसानी से न छोड़ने का एक और कारण यह है कि ऐप्पल उन एप्लिकेशन को नोटिस करता है जो उसकी सेवाओं (आईक्लाउड, गेम सेंटर) का उपयोग करते हैं, और उन लोगों को पूरी तरह से नजरअंदाज कर देता है जिनके पास ऐप स्टोर में ऐप्पल के पास कुछ भी नहीं है। मार्केटिंग की दृष्टि से भी iCloud एक अच्छा समाधान है।

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

[कार्रवाई करें=उद्धरण"]मैं एप्पल को बताना चाहूंगा कि उन्होंने आईओएस 7 में सब कुछ ठीक कर दिया है, लेकिन मैं वास्तव में इस पर विश्वास नहीं करता।[/do]

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

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

क्या कोई समाधान निकलेगा?

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

यदि Apple अपने ऑपरेटिंग सिस्टम के नए संस्करण में iCloud समस्याओं का समाधान पेश नहीं करता है, तो यह कुछ परियोजनाओं के लिए ताबूत में एक आभासी कील हो सकता है। डेवलपर्स में से एक, जो अब तक iCloud का प्रबल समर्थक रहा है, कहता है: "अगर Apple iOS 7 में इसे ठीक नहीं करता है, तो हमें जहाज छोड़ना होगा।"

स्रोत: TheVerge.com, TheNextWeb.com
.