Apple ऐसा घटिया व्यवहार क्यों कर रहा है.
(jessesquires.com)Apple की कल की घोषणा चौंकाने वाली थी। बात यह थी कि वह आज ही iOS14 जारी करने वाला था.
अब तक Apple के ज़्यादातर अपडेट चक्र सितंबर में घोषणा और उसके अगले हफ़्ते iOS रिलीज़ होने के रहे हैं। इसे देखते हुए iOS डेवलपर्स के पास iOS14 डिप्लॉय करने की तैयारी के लिए लगभग 7 दिन होने चाहिए थे। लेकिन अमेरिका के पश्चिमी तट के समय के हिसाब से उनके पास केवल 12 घंटे का समय था। पूर्वी तट के हिसाब से कुछ ही घंटे, और वैश्विक डेवलपर्स के लिए तो व्यावहारिक रूप से कोई समय ही नहीं था.
यह लेख इस बात की आलोचना करता है कि Apple का ऐसा व्यवहार क्यों गलत था.
11 टिप्पणियां
बेटा तो है, लेकिन अच्छा होता अगर XCode या SDK कम-से-कम आधिकारिक रिलीज़ से एक हफ़्ता पहले ही पहले से औपचारिक रूप से जारी कर दिए गए होते।
यह इस बार एक असामान्य मामला है, लेकिन ऐसा क्यों हुआ, यह मुझे नहीं पता। हर बार लगभग एक हफ्ते का गैप रखा जाता था..
जो लोग app developer नहीं हैं, उनके लिए जानकारी पर्याप्त नहीं है, इसलिए समझना मुश्किल है कि बात क्या है। उदाहरण के लिए, मुझे लगता है कि नीचे दी गई बातें भी जोड़ी जानी चाहिए।
पुराने version में विकसित किए गए app को नए version में चलाने पर संभावित समस्याएँ, bug, या पहले के उदाहरण
नए version के हिसाब से जल्दी app release न कर पाने पर होने वाली समस्याएँ या नुकसान
मुझे लगता है कि मूल लेख के लेखक के पाठक शायद वे iOS डेवलपर हैं जो इस वजह से परेशान हो रहे हैं। इसलिए अगर आप app developer नहीं हैं, तो यह लेख पढ़ने में अनुकूल नहीं लगता—यह बात सही है। Windows या दूसरे development environment में SDK के साथ कदम मिलाकर न चलने पर आम तौर पर इतनी बड़ी समस्या नहीं होती। बस नई features का इस्तेमाल नहीं कर पाते, लगभग यही स्तर होता है..
Apple की requirements में एक शर्त होती है, 'हमेशा latest state में बनाए रखना'। जहाँ तक मुझे याद है, अगर latest SDK से release न करो तो review reject हो जाता था... या शायद submit ही नहीं कर सकते थे। Android से अलग, अगर SDK version बढ़ने पर तुरंत response न किया जाए तो शायद बाद के update releases भी publish नहीं हो पाते थे..
तो मुद्दा यह है: WinSDK का SDK version बढ़ जाए तो existing Windows developers पर उसका बहुत बड़ा असर नहीं पड़ता, लेकिन Apple में app को App Store पर चढ़ा सकते हो या नहीं, यह सीधे उसी से जुड़ा होता है। इसलिए बहुत से developers को iOS के official version आते ही लगभग तुरंत उसके हिसाब से response देना पड़ता है। चाहे वे नए features इस्तेमाल करना चाहें या नहीं, उससे फर्क नहीं पड़ता।
यह हिस्सा वास्तव में तथ्यों से थोड़ा अलग है, क्योंकि App Store पर अपलोड करने के लिए हमेशा latest SDK का इस्तेमाल करना ज़रूरी नहीं होता। Android की तरह ही यहाँ भी आम तौर पर 1–2 साल की grace period हमेशा रही है.
इस लेख में उठाई गई समस्या शायद यह है कि डेवलपर्स को आम तौर पर final release build करीब एक हफ्ता पहले मिल जाती थी, ताकि आम यूज़र्स के इस्तेमाल से पहले final testing की जा सके, लेकिन इस बार ऐसा नहीं हुआ.
शायद ज़्यादातर app developers के लिए इससे बहुत बड़ा फर्क नहीं पड़ता (अभी हमारे लिए भी खास मायने नहीं रखता...), लेकिन जिन apps को Apple द्वारा प्रचारित latest features जोड़कर रिलीज़ होना था, ताकि इस छोटे से खास समय में trending में चुने जाएँ और visibility बढ़ा सकें, उनके लिए यह एक आपदा रही होगी...
आह, पुष्टि के लिए धन्यवाद। लगता है हर बार SDK issue को (ट्रेंडिंग या exposure की वजह से) नज़रअंदाज़ करके मैंने गलत समझ लिया था। ;m; गलत जानकारी पोस्ट करने के लिए माफ़ी चाहता/चाहती हूँ।
लेख थोड़ा आक्रामक है, लेकिन पहले ऐसा कभी नहीं हुआ था, इसलिए थोड़ा और समय न दिया जाना अफसोस की बात है।
मेरी भी जो तैयारी की योजना थी, वह बिगड़ गई, हाहा
आह.. मैं इन दिनों app distribution नहीं कर रहा हूँ, इसलिए उस तरफ़ ध्यान ही नहीं गया।
14 के लिए app distribute नहीं कर पाए जिन कंपनियों के लिए, उनके लिए यह सचमुच अचानक आई बड़ी मुसीबत जैसा होगा।
XCode का आधिकारिक वर्ज़न भी iOS 14 के साथ ही अभी जारी किया गया है। ऐसा होगा तो डेवलपर्स भी एक साथ उमड़ पड़ेंगे..
https://www.notion.so/sihawn/X-347a522980f44211b3f2a27d31ffa55a
अनुवादित लेख ऊपर दिए गए लिंक में लिखा है। 'm'!