Apple की गलती

स्टार्टअप शुरू करना चाहते हैं? Y Combinator से फंड प्राप्त करें।


नवंबर 2009

मुझे नहीं लगता कि Apple को एहसास है कि ऐप स्टोर अप्रूवल प्रक्रिया कितनी बुरी तरह से टूटी हुई है। या बल्कि, मुझे नहीं लगता कि उन्हें एहसास है कि यह टूटी हुई होने से कितना फर्क पड़ता है।

जिस तरह से Apple ऐप स्टोर चलाता है, उसने प्रोग्रामर्स के बीच अपनी प्रतिष्ठा को किसी भी अन्य चीज़ से ज़्यादा नुकसान पहुँचाया है। प्रोग्रामर्स के बीच उनकी प्रतिष्ठा बहुत अच्छी हुआ करती थी। Apple के बारे में सबसे आम शिकायत यह थी कि उनके प्रशंसक उनकी बहुत अधिक आलोचनात्मक प्रशंसा करते थे। ऐप स्टोर ने इसे बदल दिया है। अब बहुत सारे प्रोग्रामर Apple को बुरा मानने लगे हैं।

ऐप स्टोर के कारण Apple ने प्रोग्रामर्स के बीच जो सद्भावना खोई है, वह कितनी है? एक तिहाई? आधा? और यह तो अभी तक का है। ऐप स्टोर एक निरंतर कर्मा रिसाव है।


Apple इस मुसीबत में कैसे फंसा? उनकी मूल समस्या यह है कि वे सॉफ्टवेयर को नहीं समझते हैं।

वे आईफोन ऐप्स को उसी तरह से मानते हैं जैसे वे आईट्यून्स के माध्यम से बेचे जाने वाले संगीत को मानते हैं। Apple चैनल है; वे उपयोगकर्ता के मालिक हैं; यदि आप उपयोगकर्ताओं तक पहुंचना चाहते हैं, तो आप उनकी शर्तों पर करते हैं। रिकॉर्ड लेबल अनिच्छा से सहमत हुए। लेकिन यह मॉडल सॉफ्टवेयर के लिए काम नहीं करता है। यह किसी मध्यस्थ के लिए उपयोगकर्ता का मालिक होना काम नहीं करता है। सॉफ्टवेयर व्यवसाय ने इसे 1980 के दशक की शुरुआत में सीखा, जब VisiCorp जैसी कंपनियों ने दिखाया कि यद्यपि "सॉफ्टवेयर" और "प्रकाशक" शब्द एक साथ फिट होते हैं, अंतर्निहित अवधारणाएं नहीं। सॉफ्टवेयर संगीत या किताबों की तरह नहीं है। यह डेवलपर और उपयोगकर्ता के बीच मध्यस्थ के रूप में कार्य करने के लिए एक तीसरे पक्ष के लिए बहुत जटिल है। और फिर भी Apple ऐप स्टोर के साथ यही बनने की कोशिश कर रहा है: एक सॉफ्टवेयर प्रकाशक। और वह भी एक विशेष रूप से अतिरंजित, मूडी और कठोरता से लागू घर शैली के साथ।

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

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

Apple को कैसा लगेगा अगर OS X में एक गंभीर बग मिलने पर, तुरंत एक सॉफ्टवेयर अपडेट जारी करने के बजाय, उन्हें अपने कोड को एक मध्यस्थ को जमा करना पड़े जो इसे एक महीने के लिए रोक दे और फिर इसे अस्वीकार कर दे क्योंकि इसमें एक आइकन था जो उन्हें पसंद नहीं था?

सॉफ्टवेयर विकास को तोड़कर, Apple वही प्राप्त करता है जो वे इरादा करते थे उसके विपरीत: ऐप स्टोर में वर्तमान में उपलब्ध ऐप का संस्करण पुराना और बग वाला होता है। एक डेवलपर ने मुझे बताया:

उनकी प्रक्रिया के परिणामस्वरूप, ऐप स्टोर आधे-अधूरे अनुप्रयोगों से भरा है। मैं लगभग हर दिन एक नया संस्करण जारी करता हूं जिसे मैं बीटा उपयोगकर्ताओं को जारी करता हूं। ऐप स्टोर पर संस्करण पुराना और खराब महसूस होता है। मुझे यकीन है कि बहुत सारे डेवलपर्स ऐसा ही महसूस करते हैं: एक भावना है "मैं वास्तव में ऐप स्टोर में जो है उसके बारे में गौरवान्वित नहीं हूं", और यह भावना "वास्तव में, यह Apple की गलती है" के साथ संयुक्त है।

एक और ने लिखा:

मेरा मानना ​​है कि वे सोचते हैं कि उनकी अनुमोदन प्रक्रिया गुणवत्ता सुनिश्चित करके उपयोगकर्ताओं की मदद करती है। वास्तव में, हमारे जैसे बग हर समय गुजरते हैं और फिर उस बग फिक्स को स्वीकृत होने में 4-8 सप्ताह लग सकते हैं, जिससे उपयोगकर्ताओं को यह सोचने के लिए छोड़ दिया जाता है कि आईफोन ऐप कभी-कभी काम नहीं करते हैं। Apple के लिए बदतर, ये ऐप अन्य प्लेटफार्मों पर ठीक काम करते हैं जिनमें तत्काल अनुमोदन प्रक्रियाएं होती हैं।

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

वे डेवलपर्स के साथ दुर्व्यवहार करके अल्पकालिक में बच निकलते हैं, क्योंकि वे इतना बढ़िया हार्डवेयर बनाते हैं। मैंने कुछ दिन पहले एक नया 27" आईमैक खरीदा था। यह शानदार है। स्क्रीन बहुत चमकदार है, और डिस्क आश्चर्यजनक रूप से शोर करती है, लेकिन यह इतनी सुंदर है कि आप परवाह नहीं कर सकते।

तो मैंने इसे खरीदा, लेकिन मैंने इसे पहली बार, संदेह के साथ खरीदा। मुझे ऐसा महसूस हुआ जैसे मैं किसी ऐसे देश में बनी चीज़ खरीद रहा हूँ जहाँ मानवाधिकारों का रिकॉर्ड खराब है। वह नया था। अतीत में जब मैंने Apple से चीजें खरीदी थीं तो यह एक निर्बाध आनंद था। ओह बढ़िया! वे इतना बढ़िया सामान बनाते हैं। इस बार यह एक फौस्टियन सौदे जैसा लगा। वे इतना बढ़िया सामान बनाते हैं, लेकिन वे इतने बड़े गधे हैं। क्या मैं वास्तव में इस कंपनी का समर्थन करना चाहता हूँ?


क्या Apple को मेरी तरह के लोगों की परवाह करनी चाहिए? यदि वे अपने उपयोगकर्ताओं के एक छोटे से अल्पसंख्यक को अलग-थलग कर देते हैं तो इससे क्या फर्क पड़ता है?

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

प्रोग्रामर अपने नियोक्ताओं के नैतिकता के बारे में इतने चिड़चिड़े क्यों हैं? आंशिक रूप से क्योंकि वे इसका खर्च उठा सकते हैं। सबसे अच्छे प्रोग्रामर जहाँ चाहें काम कर सकते हैं। उन्हें ऐसी कंपनी के लिए काम करने की ज़रूरत नहीं है जिसके बारे में उन्हें आपत्ति हो।

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

यह अब तक Google के लिए काम कर गया है। वे अधिक नौकरशाही बन गए हैं, लेकिन अन्यथा वे अपने मूल सिद्धांतों के प्रति सच्चे रहे हैं। Apple के साथ ऐसा कम लगता है। जब आप प्रसिद्ध 1984 विज्ञापन को अब देखते हैं, तो Apple को स्क्रीन पर तानाशाह के रूप में कल्पना करना आसान होता है, न कि हथौड़ा वाली महिला के रूप में। [2] वास्तव में, यदि आप तानाशाह का भाषण पढ़ते हैं तो यह एक भविष्यवाणी की तरह लगता है, जो ऐप स्टोर के लिए है।

हमने तथ्यों के अनैतिक प्रसार पर विजय प्राप्त की है।

हमने इतिहास में पहली बार, शुद्ध विचारधारा का एक बगीचा बनाया है, जहाँ प्रत्येक कार्यकर्ता विरोधाभासी और भ्रमित करने वाले सत्यों के कीटों से सुरक्षित रूप से खिल सकता है।

Apple को प्रोग्रामर्स के बारे में क्या सोचना चाहिए, इसका दूसरा कारण यह है कि जब आप एक प्लेटफॉर्म बेचते हैं, तो डेवलपर्स आपको बनाते या तोड़ते हैं। यदि कोई यह जानता है, तो Apple को जानना चाहिए। VisiCalc ने Apple II बनाया।

और प्रोग्रामर उन प्लेटफार्मों के लिए एप्लिकेशन बनाते हैं जिनका वे उपयोग करते हैं। अधिकांश एप्लिकेशन - शायद अधिकांश स्टार्टअप - व्यक्तिगत परियोजनाओं से बढ़ते हैं। Apple ने खुद ऐसा किया। Apple ने माइक्रो कंप्यूटर बनाए क्योंकि स्टीव वोज्नियाक खुद के लिए यही चाहते थे। वह एक मिनी कंप्यूटर का खर्च नहीं उठा सकते थे। [3] इसी तरह माइक्रोसॉफ्ट ने छोटे माइक्रो कंप्यूटरों के लिए इंटरप्रेटर बनाकर शुरुआत की क्योंकि बिल गेट्स और पॉल एलन उनमें उपयोग करने में रुचि रखते थे। यह एक दुर्लभ स्टार्टअप है जो कुछ ऐसा नहीं बनाता है जिसे संस्थापक उपयोग करते हैं।

आईफोन ऐप्स की इतनी सारी वजह यह है कि इतने सारे प्रोग्रामर के पास आईफोन हैं। वे जान सकते हैं, क्योंकि उन्होंने इसे किसी लेख में पढ़ा है, कि ब्लैकबेरी का बाजार हिस्सेदारी इतनी है। लेकिन व्यवहार में यह ऐसा है जैसे RIM मौजूद ही नहीं था। यदि वे कुछ बनाने जा रहे हैं, तो वे इसका स्वयं उपयोग करना चाहते हैं, और इसका मतलब है कि आईफोन ऐप बनाना।

इसलिए प्रोग्रामर आईफोन ऐप्स विकसित करना जारी रखते हैं, भले ही Apple उनके साथ दुर्व्यवहार करता रहे। वे किसी ऐसे व्यक्ति की तरह हैं जो दुर्व्यवहार वाले रिश्ते में फंस गया है। वे आईफोन के प्रति इतने आकर्षित हैं कि वे छोड़ नहीं सकते। लेकिन वे बाहर निकलने का रास्ता तलाश रहे हैं। एक ने लिखा:

जबकि मुझे आईफोन के लिए विकास का आनंद आया, ऐप स्टोर पर उनका नियंत्रण मुझे अपनी इच्छानुसार एप्लिकेशन विकसित करने का प्रोत्साहन नहीं देता है। वास्तव में, मेरा इरादा तब तक कोई और आईफोन एप्लिकेशन बनाने का नहीं है जब तक कि यह बिल्कुल आवश्यक न हो। [4]

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


क्या हैंडहेल्ड उपकरणों का भविष्य Apple द्वारा बंद कर दिया जाएगा? यह एक चिंताजनक संभावना है। 1990 के दशक की तरह एक और गंभीर मोनोकल्चर होना निराशाजनक होगा। 1995 में, अंतिम उपयोगकर्ताओं के लिए सॉफ्टवेयर लिखना प्रभावी रूप से विंडोज एप्लिकेशन लिखने के समान था। उस संभावना के प्रति हमारा भय ही हमें वेब ऐप्स बनाना शुरू करने के लिए प्रेरित करने वाली सबसे बड़ी चीज थी।

कम से कम अब हम जानते हैं कि Apple के लॉक को तोड़ने के लिए क्या करना होगा। आपको प्रोग्रामरों के हाथों से आईफोन निकालना होगा। यदि प्रोग्रामर मोबाइल वेब एक्सेस के लिए किसी अन्य डिवाइस का उपयोग करते हैं, तो वे इसके बजाय उसके लिए ऐप विकसित करना शुरू कर देंगे।

आप ऐसा डिवाइस कैसे बना सकते हैं जो प्रोग्रामर को आईफोन से बेहतर लगे? यह संभावना नहीं है कि आप कुछ बेहतर डिज़ाइन कर सकें। Apple वहां कोई जगह नहीं छोड़ता है। तो यह वैकल्पिक डिवाइस सामान्य अपील पर नहीं जीत सकता है। इसे विशेष रूप से प्रोग्रामरों के लिए कुछ अपील के माध्यम से जीतना होगा।

प्रोग्रामरों को अपील करने का एक तरीका सॉफ्टवेयर के साथ है। यदि आप एक ऐसा एप्लिकेशन सोच सकते हैं जिसकी प्रोग्रामरों को आवश्यकता थी, लेकिन जो आईफोन की सीमित दुनिया में असंभव होगा, तो आप संभवतः उन्हें स्विच करने के लिए मना सकते हैं।

यह निश्चित रूप से होगा यदि प्रोग्रामर हैंडहेल्ड को विकास मशीनों के रूप में उपयोग करना शुरू कर देते हैं - यदि हैंडहेल्ड लैपटॉप को विस्थापित करते हैं जैसे लैपटॉप डेस्कटॉप को विस्थापित करते हैं। आपको एक विकास मशीन पर अधिक नियंत्रण की आवश्यकता है जितना Apple आपको आईफोन पर रखने देगा।

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

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

नोट्स

[1] जब Google ने "बुरा मत बनो" अपनाया, तब वे अभी भी इतने छोटे थे कि कोई भी उनसे ऐसा करने की उम्मीद नहीं करता था।

[2] 1984 के विज्ञापन में तानाशाह संयोग से माइक्रोसॉफ्ट नहीं है; यह आईबीएम है। आईबीएम उन दिनों बहुत अधिक डरावना लगता था, लेकिन वे Apple की तुलना में डेवलपर्स के प्रति अधिक अनुकूल थे।

[3] वह एक मॉनिटर का खर्च भी नहीं उठा सकते थे। इसीलिए Apple I ने मॉनिटर के रूप में टीवी का इस्तेमाल किया।

[4] मैंने जिन कई लोगों से बात की, उन्होंने उल्लेख किया कि उन्हें आईफोन एसडीके कितना पसंद आया। समस्या Apple के उत्पाद नहीं बल्कि उनकी नीतियां हैं। सौभाग्य से नीतियां सॉफ्टवेयर हैं; यदि वे चाहें तो Apple उन्हें तुरंत बदल सकता है। यह सुविधाजनक है, है ना?

इसकी ड्राफ्ट की समीक्षा के लिए सैम अल्टमैन, ट्रेवर ब्लैकवेल, रॉस बाउचर, जेम्स ब्रेसी, गैबोर सेल्सेल, पैट्रिक कोलिन्सन, जेसन फ्रीडमैन, जॉन ग्रूबर, जो हेवेट, जेसिका लिविंगस्टन, रॉबर्ट मॉरिस, टेंग सियोंग ओंग, निखिल पंडित, सावराज सिंह और जारेड टेम को धन्यवाद।