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 में इसे ठीक नहीं करता है, तो हमें जहाज छोड़ना होगा।"
मैंने पूरा लेख पढ़ा और मुझे समझ नहीं आया कि यह कहां से आया है। जहां तक iCloud और Apple एप्लिकेशन और iPhone और Mac में iCloud के समग्र एकीकरण का सवाल है, यह मेरे लिए 100% काम करता है और मैं Apple के लगभग हर एप्लिकेशन का उपयोग करता हूं जो इसका समर्थन करता है। इसके अलावा, मेरे पास ऐप्पल से डाउनलोड किया गया ट्रेलर एप्लिकेशन भी है (भले ही यह एसवीके आईट्यून्स पर नहीं है, इसलिए इसका कोई कारण होना चाहिए), लेकिन मुझे नहीं पता कि आईक्लाउड यहां कहां एकीकृत है - मुझे इसे देखना होगा ऊपर। इसके अलावा, मुझे अन्य ऐप्स में iCloud के साथ कभी कोई समस्या नहीं हुई। मैं ऐपिग के टूडू का उपयोग करता हूं और आईक्लाउड सिंक 100% काम करता है और मेरे पास आईफोन और मैक अनुप्रयोगों में 100 से अधिक कार्य हैं जो मेरे काम से निकटता से संबंधित हैं, इसलिए मुझे 100% कामकाजी सिंक की आवश्यकता है, इसलिए मुझे नहीं पता कि 2डीओ में क्या समस्याएं आ रही हैं। मैंने एपिगो से भी सीधे संवाद किया और उन्होंने सिंक्रोनाइजेशन के लिए आईक्लाउड (निश्चित रूप से उनकी सशुल्क सिंक सेवा के अलावा) की सिफारिश की क्योंकि मैंने ड्रॉपबॉक्स का भी प्रयास किया और संतुष्ट नहीं था (मैं फ़ाइलों को सिंक करने के लिए हर दिन ड्रॉपबॉक्स का उपयोग करता हूं)। मैं हर दिन iBear मनी ऐप का भी उपयोग करता हूं और मुझे iCloud सिंकिंग में कभी कोई समस्या नहीं हुई! आप यह भी लिखते हैं कि फ़ाइल सिंक के लिए ड्रॉपबॉक्स एक बेहतर समाधान है, लेकिन उससे पहले लिखा है कि iCloud फ़ाइल सिंक के लिए बिल्कुल सही है - मुझे यह बात थोड़ी समझ में नहीं आती। इसके अलावा, जिन गेम स्टूडियो का आप उल्लेख कर रहे हैं वे iCloud का उपयोग नहीं करते हैं, लेकिन एंड्रॉइड डिवाइसों के साथ सिंक्रनाइज़ेशन के कारण उनकी सेवा का उपयोग करते हैं जहां iCloud मौजूद नहीं है, इसलिए मुझे लगता है कि यहां कोई समस्या नहीं है। रियल रेसिंग 3 हाल ही में इसी तरह काम करता है, और केवल Apple के अलावा अन्य डिवाइस के साथ सिंक्रोनाइज़ करते समय भी। आईक्लाउड का उपयोग करने वाले अन्य गेम भी इसी तरह से काम करते हैं (मेरे अनुभव में)। और अंत में, आप लिखते हैं कि iCloud एक बहुत ही बंद प्रणाली है और यह एक समस्या है - क्या यह हमेशा Apple का दर्शन नहीं रहा है? यदि iCloud पूरी तरह से खुला होता, तो यह बिल्कुल भी काम नहीं करता। साथ ही, संपूर्ण iOS बंद है और कोई न कोई हमेशा शिकायत करेगा कि वे ऐसा नहीं कर सकते, लेकिन मेरे दृष्टिकोण से, यह केवल अच्छा है, है ना? माना कि, मैंने मंचों पर शिकायतें और डेवलपर्स की शिकायतें नहीं पढ़ी हैं, लेकिन मैं iCloud से 100% संतुष्ट हूं, इसलिए इस लेख ने मुझे आश्चर्यचकित कर दिया।
हाँ, जैसा कि लेख में लिखा गया है। नेटिव ऐप्स काम करते हैं और उपयोगकर्ता को कुछ भी नज़र नहीं आता
एक सांस लें, यह वास्तव में द वर्ज से अनुवादित लेख है, इसलिए हम एलिस हैम्बर्गर की राय पढ़ रहे हैं, न कि ओन्ड्रेज होल्ज़मैन की (मेरे खिलाफ कुछ भी नहीं, मैं बस इसे अपना सब कुछ दे रहा हूं)।
वास्तव में, किसी को इसकी परवाह नहीं है कि Apple क्या अच्छा करता है। हर कोई यह सुनना चाहता है कि वे क्या गलत कर रहे हैं, क्योंकि ऐसी साइटों पर विज्ञापन देने से दोगुनी कमाई होती है। क्योंकि अन्यथा मैं यह नहीं समझा सकता कि पूरा लेख इस बारे में क्यों होगा कि "आईक्लाउड बिल्कुल भी काम नहीं करता है", भले ही यह केवल कोर डेटा सिंक की समस्या है, जो आईक्लाउड का लगभग 1/10 है। लेकिन जैसा कि मैंने कहा, किसी को इसकी परवाह नहीं है कि लगभग पूरी तरह से क्या काम करता है:
- आई टयून मैच
- क्लाउड में आईट्यून्स
-आईमैसेज
- फेस टाइम
- फोटो धारा
- आईक्लाउड बैकअप
- संपर्क
- अनुस्मारक
- कैलेंडर
- पॉडकास्ट
- खेल केंद्र
आख़िरकार, भले ही एक छोटा सा हिस्सा भी पूरी तरह से काम नहीं करता है, लेख इस बारे में हैं कि "कुछ भी काम नहीं करता", क्योंकि यह एक मजाक है। हालाँकि, जो लोग तथ्यों को जानते हैं वे जानते हैं कि इसका वस्तुनिष्ठ रिपोर्टिंग से कोई लेना-देना नहीं है।
आज हर चीज़ की आलोचना करना आम बात है (खासकर उस व्यक्ति के बारे में पहले से कुछ भी पढ़े बिना), इसलिए या तो बोर्ड में शामिल हो जाइए या इंटरनेट जनता आपको पत्थर मार देगी।
यदि लेख का तात्पर्य यह नहीं है कि केवल कोर डेटा की आलोचना की गई है, तो ऐसा होना चाहिए था। और हां, लेख काफी हद तक TheVerge से लिया गया है, क्योंकि हम उस तरह की जानकारी प्राप्त नहीं कर सकते हैं, हमारे पास पहुंच नहीं है। मैंने कम से कम कुछ अन्य डेवलपर्स से आईक्लाउड के साथ समस्याओं के बारे में पूछने की कोशिश की, यह जानने के लिए कि क्या और क्यों, और उन्होंने कमोबेश इन शिकायतों की पुष्टि की।
आप लिखते हैं कि हर कोई सुनना चाहता है कि क्या ग़लत है, और यह सच है। क्या आपको लगता है कि हर हफ्ते यह लिखना उचित होगा कि iCloud वास्तव में कितना अच्छा है, एक चीज़ को छोड़कर सब कुछ कैसे काम करता है और डेटा खूबसूरती से सिंक्रनाइज़ किया जाता है? मुझे नहीं पता, मुझे लगा कि यह एक बहुत दिलचस्प विषय है, जो अब लोकप्रिय हो गया है, खासकर विदेशों में, इसलिए मैंने इसके बारे में लिखा।
उस स्थिति में, क्या यह लागू नहीं होता कि आपको वह स्रोत बताना होगा जिससे लेख है? या यह अधिकतर लेख का अनुवाद है? तो क्या यह आपकी नहीं बल्कि किसी और की रचना है? इसके अलावा, इस तरह के लेख बेकार में संदेह फैलाते हैं, जैसा कि मारेक ओडेहनल की नीचे दी गई टिप्पणी में बिल्कुल वैसा ही है !!!
लेख का स्रोत शुरुआत से अंतिम वाक्य के नीचे सूचीबद्ध है, ठीक उसी तरह जैसे Jablíčkář पर अन्य सभी लेखों के लिए।
ओह क्षमा करें मुझे इसका एहसास नहीं हुआ
ठीक है, यह बहुत अच्छी तरह से सामने नहीं आता है - एक छोटा सा प्रयोग करें: केवल शीर्षक पढ़ें और फिर सभी उपशीर्षक - इससे मुझे लग रहा है कि iCloud कैंसर से भी बदतर है (और कहीं न कहीं कुछ कोर डेटा है, लेकिन ऊपर मुझे बस इतना याद रखना है कि iCloud बिल्कुल काम नहीं करता है, जैसा कि आप एक उपशीर्षक में लिखते हैं - कम से कम वह निशान से बाहर है)। बहुत कम लोग समझते हैं कि आईक्लाउड में कोर डेटा वास्तव में कैसे आता है, और इस लेख ने निश्चित रूप से इसे किसी भी तरह से समझाने की जहमत नहीं उठाई। यह तथ्य कि आपने कई अनुच्छेदों में इसका उल्लेख किया है, वास्तव में पर्याप्त नहीं है। और मुझे कहीं भी बहुलता नहीं दिखती - आपको इस तथ्य के बारे में पूरा लेख लिखने की ज़रूरत नहीं है कि सब कुछ काम करता है। लेकिन हजार शब्दों के लेख में, एक बार भी यह उल्लेख नहीं किया गया है कि आईक्लाउड के अन्य सभी हिस्से उतने ही धीमे चलते हैं जितना मैं सोचता हूं... ठीक है, वर्तमान मूड की खासियत - ऐप्पल की आलोचना करें, विज्ञापन से लाभ मिलता है। और यह उल्लेख किया जाना चाहिए कि कोई भी प्रतिस्पर्धी कंपनी समान समाधान प्रदान नहीं करती है... उसके लिए कोई जगह नहीं बची है, है ना?
मैं किसी को सलाह नहीं देना चाहता, लेकिन मैं एक नियम का पालन करता हूं: अगर मुझे कुछ समझ नहीं आता, तो मैं उसके बारे में नहीं लिखता।
यदि आप शांत चेहरे से मुझे बताएंगे कि आपको लगता है कि लेख वस्तुनिष्ठ है या एक से अधिक दृष्टिकोण व्यक्त करता है, तो दुर्भाग्य से मुझे हंसना पड़ेगा।
हां, मैंने उपशीर्षक को थोड़ा अधिक आक्रामक तरीके से चुना, कभी-कभी किनारे पर, मैं इसे स्वीकार करता हूं। अन्य iCloud सुविधाओं के कार्य का उल्लेख वहां किया गया है। इस तथ्य के बारे में भी उल्लेख किया गया है कि iCloud वह प्रदान करता है जो अन्य सेवाएँ नहीं करतीं। ऐसा नहीं है कि iCloud इसे केवल एक ही के रूप में पेश करता है। उपरोक्त ड्रॉपबॉक्स है, जो सबसे आम विकल्प है, लेकिन यह निश्चित रूप से वह पेशकश नहीं करता है जो iCloud करता है, यानी डेटाबेस सिंक्रोनाइज़ेशन।
लेख इस मामले पर अधिक विचार व्यक्त करता है जिस तरह से कई डेवलपर्स एक ही विषय पर बात करते हैं। मुझे व्यक्तिगत रूप से कई डेवलपर स्टूडियो से पूछने का अवसर मिला, उन सभी ने मुझे पुष्टि की कि कोर डेटा में बस एक समस्या है।
यह अजीब है, क्योंकि जब मैं हैकर समाचार, समर्थन मंच या वर्ज पर चर्चा पढ़ता हूं, तो लगभग आधे डेवलपर्स कहते हैं कि उन्हें इससे कोई समस्या नहीं है (यहां तक कि इस चर्चा में हमारे पास ऐसे लोग भी हैं जो खुद भी ऐसा ही कहते हैं)। लेकिन आपने अभी डेवलपर्स से बात की जहां उन्होंने 100% आपको बताया कि यह काम नहीं करता है। दिलचस्प है, इसकी बहुत संभावना लगती है - मैं निश्चित रूप से यह कहने की हिम्मत नहीं करूंगा कि जिन लोगों के लिए इसने काम किया, उनकी राय ... उम ... गिर गई।
यदि हम सेब की तुलना सेब से करें (हेहे), तो ड्रॉपबॉक्स और आईक्लाउड दस्तावेज़ सिंक दोनों पूरी तरह से काम करते हैं। इसलिए जब हम कोर डेटा सिंक के बारे में बात करते हैं तो मुझे ड्रॉपबॉक्स का उल्लेख करने का कोई कारण नहीं दिखता।
संक्षेप में कहें तो, जो बात मुझे समझ में नहीं आ रही है वह यह है कि आपने पूरा लेख इस तथ्य पर आधारित किया है कि iCloud काम नहीं करता है - अवधि। आपने बताया कि यह केवल 13वीं पंक्ति पर कोर डेटा सिंक के बारे में है। लेकिन लेख का अधिकांश हिस्सा इस बारे में है कि iCloud कैसे काम नहीं करता है। क्योंकि यह बिलकुल झूठ है. संभवतः यह सच है कि यह अधिक अनुभूति है। लेकिन अगर आप तथ्यात्मक रूप से सही लिखना चाहते हैं तो आपको इस बात पर ध्यान देना चाहिए। क्योंकि जब आप नीचे देखते हैं, तो ऐसे लोग होते हैं जिन्होंने इसे बिल्कुल वैसा ही समझा जैसा आपने लिखा था - कि iCloud काम नहीं करता है - और इसीलिए उन्होंने पूछना शुरू कर दिया कि क्या iCloud बैकअप कम से कम काम करता है। मुझे लगता है कि यह इस बात का सबसे अच्छा सबूत है कि अधिकांश लोगों को यह कैसा लगा।
मैं आपको वही लिखूंगा जो मैंने द वर्ज पर लेखक को लिखा था: यह कोई व्यक्तिगत ब्लॉग नहीं है जहां झूठ फैलाना ठीक है। यह वास्तव में लाखों लोगों (और जाब्लिकर के मामले में हजारों) लोगों द्वारा पढ़ा जाता है जो आप पर विश्वास करते हैं और आप जो लिखते हैं उसे तथ्य के रूप में लेते हैं। तो यह कोई बहाना नहीं है कि लेख लिखने से पहले आपको पता नहीं चला कि यह किस बारे में था। भले ही मैं इसे समझ पाता. मुझे यह और भी बुरा लगता है कि आप तथ्यों का मिलान किए बिना चुनिंदा तरीके से फ़ाइल को बाहर फेंक देते हैं, ताकि परिणाम एक सनसनी का पीछा करते हुए एक सरलीकृत लेख हो।
लेकिन मैं समझता हूं कि अगर लेख का शीर्षक "यह किसी तरह काम क्यों नहीं कर रहा है, कोर डेटा सिंक?" होता, तो शायद इसे बहुत कम पढ़ा जाता। और यहां गुणवत्ता और मात्रा के लिए सृजन के बीच विभाजन रेखा है।
मैंने स्वयं पांच चेक डेवलपर्स (चार ने उत्तर दिए), एक विदेशी से पूछा, और उन्होंने आम तौर पर पुष्टि की कि कोर डेटा में कोई समस्या है/हैं। मैं यह नहीं कह रहा कि यह हर किसी के लिए सच है, लेकिन संक्षेप में, जिनसे मैंने पूछा, उन्होंने वही पुष्टि की जो मैंने कहीं और पढ़ी थी। दुर्भाग्य से, मुझे कोई सकारात्मक प्रतिक्रिया नहीं मिली, जिसका उल्लेख मैंने अन्यथा लेख में किया होता। मैं और अधिक डेवलपर्स का वर्णन कर सकता था, लेकिन मैंने उन सभी चेक डेवलपर्स को लिखा जो मन में आए, और हमने कुछ विदेशी लोगों को भी जोड़ा जिनके साथ हमारे संपर्क हैं, लेकिन उनमें से सभी संवाद नहीं करते हैं।
यह शर्म की बात है कि मैं "द टू फेसेस ऑफ आईक्लाउड" लेख के मूल संस्करण पर कायम नहीं रहा क्योंकि मैं मानता हूं कि यह कहीं अधिक उपयुक्त होता और सिर्फ एक अलग शीर्षक लेख को पूरी तरह से अलग अनुभव देता। लेकिन अब मैं इसे वापस नहीं ले सकता.
हाँ, यह शायद बहुत अलग लगेगा। मुझे विश्वास है कि आप इन डेवलपर्स के साथ हैं, मैंने विभिन्न मंचों पर सैकड़ों लोगों की राय पढ़ी और वहां मैंने देखा कि यह पोल पर पोल है। क्योंकि बहुत से लोग वास्तव में बिना किसी समस्या के कोर डेटा सिंक का उपयोग करते हैं - यदि वे सरल संरचनाओं का उपयोग करते हैं और मर्ज को ठीक से नियंत्रित करते हैं, तो कोई समस्या नहीं होनी चाहिए। सीडीएस (कोर डेटा सिंक) के कार्यान्वयन में उतनी त्रुटियां नहीं हैं जितनी सिद्धांत में - उदाहरण के लिए, जब आपके पास एक ही पूर्वज के साथ दो डेटाबेस हों तो क्या करें, आपने प्रत्येक में कुछ बदलाव किए हैं और फिर आप उन परिवर्तनों को स्थानांतरित करने का प्रयास करते हैं और वे परिवर्तन संघर्ष? यह डेटाबेस (O(mn^2)) के साथ एक बड़ी और जटिल समस्या है और किसी ने भी इसे अभी तक संतोषजनक ढंग से हल नहीं किया है, Apple फिर कुछ में से एक के रूप में प्रयास करेगा।
मुझे उन लोगों के लिए लगभग खेद महसूस होता है जो इसके बारे में ज्यादा नहीं जानते हैं, यहां आते हैं, एक लेख पढ़ते हैं और इस भावना के साथ चले जाते हैं कि आईक्लाउड बकवास का एक टुकड़ा है। साथ ही, जैसा कि मैंने पहले लिखा था, बिना किसी समस्या के काम करने वाले दर्जनों फ़ंक्शन वास्तव में अद्भुत हैं और कई बार मेरा बहुत सारा डेटा बचाया है। इसलिए मुझे यह फ़ाइल अनुचित लगी क्योंकि सीएसडी द्वारा संपूर्ण आईक्लाउड की निंदा करने की बहुत कठिन समस्या थी - दुर्भाग्य से, कुछ लोगों ने वास्तव में इसे इसी तरह समझा।
जहां तक कोर डेटा सिंक की समस्याओं के बारे में लेख का सवाल है - मुझे इसे पढ़ना अच्छा लगेगा और मैं इसके बारे में किसी भी अतिरिक्त जानकारी की सराहना करूंगा। यह केवल शर्म की बात है कि सीडीएस ने सभी आईक्लाउड (और न केवल आपके सबमिशन में, बल्कि ई. हैमबर्गर के सबमिशन में भी थोड़ा सा) को पकड़ लिया, हालांकि उन्होंने इसे किसी तरह अलग करने की कोशिश की - और फिर दर्जनों सर्वर जिन्होंने इसे अपने कब्जे में ले लिया - सरलीकृत - शैली में प्रकाशित किया का " iCloud उपयोगी है")।
मुझे नहीं लगता कि Apple इसका हकदार है - खासकर इसलिए क्योंकि कोई और इस समस्या को हल करने की कोशिश भी नहीं कर रहा है।
यह आलेख व्यावहारिक रूप से असंतुष्ट डेवलपर्स और उनकी समस्याओं का एक ही स्थान पर संक्षिप्त वर्णन मात्र है। मेरे पास विकास और आईक्लाउड के साथ व्यक्तिगत अनुभव नहीं है, मैंने बस उपलब्ध जानकारी पर काम किया है।
तथ्यों को जोड़ने के लिए, सच्चाई यह है कि स्लेव-स्लेव स्टाइल डेटाबेस को सिंक्रोनाइज़ करना एक O(mn^2) समस्या है जिसका न तो Google और न ही Oracle प्रयास करेगा (जबकि Apple ने पहले ही इसे मामूली जटिल संरचनाओं के लिए हल कर लिया है)। Apple एकमात्र कंपनी है जो इसे हल करने की कोशिश कर रही है, लेकिन इसके लिए केवल उसकी आलोचना की जाती है। दूसरी ओर, Google अपने मास्टर-स्लेव सिंक्रोनाइज़ेशन (ऑनलाइन) O(1) और कभी-कभी ऑफ़लाइन O(n) के साथ इस बात पर हंस रहा है कि कैसे संपूर्ण तकनीकी ब्लॉग जगत बिल्कुल समझ नहीं पा रहा है कि वह किस बारे में लिख रहा है। क्योंकि केवल इस मामले में ही उन लोगों की प्रशंसा की जाती है जो तकनीकी रूप से पीछे हैं और अग्रदूतों की आलोचना की जाती है। प्राइम ट्रांसमिशन में मानवीय अज्ञानता लानत है।
मैं एंड्रॉइड से स्विच कर रहा हूं, इसलिए मेरे पास एक सरल प्रश्न है: मुझे लेख से समझ आया कि समस्या कई डिवाइसों पर सिंक्रोनाइज़ करते समय होती है (उदाहरण के लिए आईफोन और आईपैड में सेव की गई गेम स्थिति)। मेरे पास केवल एक iPhone होगा, इसलिए सवाल यह है कि क्या यह समस्या iCloud पर केवल और केवल एक डिवाइस के बैकअप पर भी लागू होती है। मैं बस अपना आईफोन बेचूंगा, एक नया खरीदूंगा, और आईक्लाउड से एक पूरा बैकअप अपलोड करूंगा, जब मेरे पास नए फोन में सभी सेटिंग्स और एप्लिकेशन सेटिंग्स (सोशल नेटवर्क के लिए पासवर्ड, सहेजे गए गेम पोजीशन...) जैसे होंगे पिछली बार पुराने में, क्या यह उसी तरह काम करता है? यह प्रवासन के मुख्य कारणों में से एक है, अर्थात्। रूट के बिना एंड्रॉइड का पूरी तरह से बैकअप नहीं लिया जा सकता है, और जब मैंने दूसरे फोन पर स्विच किया, तो हमने सभी ऐप्स डाउनलोड किए, लेकिन मुझे उनमें सभी सेटिंग्स फिर से मैन्युअल रूप से करनी पड़ीं, और दर्जनों ऐप्स के साथ, यह घंटों का अतिरिक्त समय है। तो क्या iCloud, iTunes में एक डिवाइस के लिए इस समस्या का समाधान करता है? जानकारी के लिए धन्यवाद।
आपको डरने की जरूरत नहीं है! Apple डिवाइस पर iCloud हर जगह 100% काम करता है। लगभग 2 महीने पहले मैंने एक iP5 खरीदा और मैं वाईफाई पर एक कॉफी शॉप में बैठ गया, अपने Apple खाते का पासवर्ड डाला और 10 मिनट में मेरे पास अपने पुराने iPhone की एक सटीक छवि थी, यहाँ तक कि आखिरी खोले गए एप्लिकेशन भी मुझे ऐसे लगते हैं!!! iPhone का सारा डेटा लगभग 10 मिनट में नए iP पर डाउनलोड हो जाएगा (मेरे पास कई साल पहले पहले iPhone के डेटा के साथ पूरा 32GB iPhone था, इसलिए इसमें और भी कम समय लग सकता है) नए iP पर, यहां तक कि इसके साथ भी उन अनुप्रयोगों की व्यवस्था जिन्हें (निश्चित रूप से) अभी भी डाउनलोड किया जाना चाहिए, लेकिन उन सभी में वही डेटा होगा जो पिछले iPhone में था। आपको बस उन एप्लिकेशन में मैन्युअल रूप से लॉग इन करना है जिनके लिए इसकी आवश्यकता है।)
आपको डरने की जरूरत नहीं है! Apple डिवाइस पर iCloud हर जगह 100% काम करता है। लगभग 2 महीने पहले मैंने एक iP5 खरीदा और मैं वाईफाई पर एक कॉफी शॉप में बैठ गया, अपने Apple खाते का पासवर्ड डाला और 10 मिनट में मेरे पास अपने पुराने iPhone की एक सटीक छवि थी, यहाँ तक कि आखिरी खोले गए एप्लिकेशन भी मुझे ऐसे लगते हैं!!! iPhone का सारा डेटा लगभग 10 मिनट में नए iP पर डाउनलोड हो जाएगा (मेरे पास कई साल पहले पहले iPhone के डेटा के साथ पूरा 32GB iPhone था, इसलिए इसमें और भी कम समय लग सकता है) नए iP पर, यहां तक कि इसके साथ भी उन अनुप्रयोगों की व्यवस्था जिन्हें (निश्चित रूप से) अभी भी डाउनलोड किया जाना चाहिए, लेकिन उन सभी में वही डेटा होगा जो पिछले iPhone में था। आपको बस उन एप्लिकेशन में मैन्युअल रूप से लॉग इन करना है जिनके लिए इसकी आवश्यकता है।)
मुझे भी यहां योगदान देना है.. एक शुरुआती डेवलपर के रूप में, मैं अपने एप्लिकेशन में भी iCloud को लागू करने का प्रयास कर रहा हूं.. मुझे अभी तक कोई डेटा हानि नहीं हुई है.. सब कुछ वैसे ही काम करता है जैसे उसे करना चाहिए.. मुझे लगता है कि मैं हूं भाग्यशाली.. केवल एक चीज जो मुझे पसंद नहीं आ सकती वह है स्पीड सिंक्रोनाइजेशन.. लगभग 1 एमबी डेटा लोड करने में निश्चित रूप से इंटरनेट से क्लासिक 1 एमबी डेटा डाउनलोड करने में अधिक समय लगता है। हालांकि, चूंकि सभी लॉग डाउनलोड हो चुके हैं, इसलिए यह स्वीकार्य है। .. हां, आपके आईपी या आईपैड को बग करना बहुत आसान है ताकि इसके लिए आईक्लाउड से सभी डेटा को हटाना पड़े और फिर पूरे फोन को पुनर्स्थापित करना पड़े। (डेटा वहीं रहेगा लेकिन सेटिंग्स गलत होने पर एक त्रुटि उत्पन्न होगी।) ) लेकिन सब कुछ 10 मिनट में बहाल हो जाता है और यह समस्या केवल डेवलपर्स से संबंधित है.. यह किसी सामान्य व्यक्ति के साथ नहीं होगा.. iOS6 पर मुझे निश्चित रूप से कोर डेटा के रूप में iCloud के साथ कोई बड़ी समस्या नहीं है, और मैं कुछ हद तक असहमत हूं लेख के साथ.
ओह ठीक है, पहला वाक्य “स्टीव जॉब्स ने एक ऐसी सेवा शुरू की जो आज भी कई डेवलपर्स को भयभीत करती है। यह कुछ और नहीं बल्कि iCloud है”। और तथ्य यह है कि यह वास्तव में कोर डेटा सिंक के साथ एक समस्या है, हम लगभग 12 पंक्तियों के बारे में पता लगाएंगे।
सनसनीखेज़ता के लिए, तथ्यों को और अधिक सनसनीखेज़ बनाने के लिए उन्हें मोड़ना पड़ता है।