मैं अलग हो गया

IPhone 10 साल का हो गया: एक क्रांति की कहानी

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

IPhone 10 साल का हो गया: एक क्रांति की कहानी

दिवालियापन के बारे में

जिस तरह यह पासा का एक रोल नहीं था जो इटली में पुनर्जागरण के जन्म का कारण बना और न कि फिनलैंड में, इसलिए यह पासा का एक रोल नहीं था जिसके कारण iPhone Apple में उत्पन्न हुआ। जिस तरह इतालवी मानवतावादियों के लिए क्लासिकवाद से ओत-प्रोत वातावरण को देखना काफी था, जिसने उन्हें नई आँखों से घेर लिया था, उसी तरह एप्पल के लोगों के लिए यह पर्याप्त था कि उन्होंने जो कुछ विस्तृत किया था उसे ले लें और उसे एक नए साँचे में ढाल दें। नोकिया उपकरणों का उपकरण नहीं बना सकता था, जो मूल रूप से प्लास्टिक बूट बनाने वाली कंपनी थी। न ही यह सैमसंग हो सकता है जिसने स्पेगेटी के उत्पादन और फिर चीनी के शोधन में विशेषज्ञता हासिल की हो।

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

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

Apple, एक अलग नाम वाला NeXT

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

लेकिन यह ज्ञात है। हालाँकि, एक बात कम ही जानी जाती है। NeXT तकनीक और विशेष रूप से इसके ऑपरेटिंग सिस्टम, NeXTstep ने 20 से अधिक वर्षों से लगातार Apple तकनीक को पोषित किया है और NeXT के पुरुषों और महिलाओं को Apple कंपनी के सबसे जिम्मेदार पदों पर रखा गया है। इतना अधिक कि एक समय पर "नेक्स्ट माफिया" या "नेक्स्ट कास्ट" के अस्तित्व के बारे में कोई रहस्य नहीं था, इतना महत्वपूर्ण उन लोगों का प्रभाव और पारिश्रमिक था जो उस अनुभव से आए थे, नेक्स्टोनियन।

द नेक्स्टोनियन

प्रमुख भूमिकाओं में Apple में जाने वाले NeXtonians में Avie Tevanian हैं, जो NeXT और बाद में Mac OS X के सॉफ़्टवेयर आर्किटेक्चर के पीछे के मास्टरमाइंड हैं, जो मुख्य सॉफ़्टवेयर प्रौद्योगिकी अधिकारी के रूप में 2006 तक Apple में बने रहे। यह NeXT Scott Forstall से आता है, जो अक्टूबर 2010 तक IOS सॉफ़्टवेयर के विकास के लिए ज़िम्मेदार था। Tevanian के उत्तराधिकारी और अब Apple में संपूर्ण सॉफ़्टवेयर क्षेत्र के लिए ज़िम्मेदार क्रेग फेडरिघी भी एक NEXTonian है। उनमें से नेक्स्ट के संस्थापकों में से एक, बड ट्रिबल भी हैं, जिनके लिए हम जॉब्स की दृष्टि के संबंध में "वास्तविकता विरूपण क्षेत्र" की प्रसिद्ध परिभाषा का श्रेय देते हैं। 2002 में बड एप्पल में लौटे और 2015 तक सॉफ्टवेयर टेक्नोलॉजी के उपाध्यक्ष के रूप में सेवा की।

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

नेक्स्टस्टेप से मैक ओएस एक्स से आईओएस तक

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

ग्राफिकल टूल, XCode (iOS डेवलपमेंट एनवायरनमेंट) का हिस्सा, iOS उपकरणों के लिए एप्लिकेशन के यूजर इंटरफेस का निर्माण करने के लिए और इसे बनाने वाले विभिन्न तत्वों को संयोजित करने के लिए सीधे NeXT से आता है। इसने अपना नाम भी नहीं बदला है, इसे इंटरफ़ेस बिल्डर कहा जाता है और a.nib फ़ाइल बनाता है (नेक्स्ट इंटरफ़ेस बिल्डर के लिए संक्षिप्त)।

यहां तक ​​कि नए मैक ऑपरेटिंग सिस्टम के नाम में शामिल "X" भी कोई छोटा संकेत नहीं है: यह NeXT के लिए है या, शायद अधिक संभावना है, UniX के लिए है, जो NeXTstep के मूल को बनाने के अलावा Mac OS का मूल भी है। X. हम वैसे भी इस "X" की उत्पत्ति को नहीं जानते हैं, लेकिन इन सबके बीच बहुत करीबी रिश्ता है।

यह विवाद से परे है कि जॉब्स अपनी 10 साल की कड़ी मेहनत और NeXT की कड़ी मेहनत की विरासत को बनाए रखना और बनाना चाहते थे। उस अनुभव के दौरान, किसी भी बाहरी बाधाओं से मुक्त और रॉस पेरोट और कैनन द्वारा प्रदान की गई पूंजी के साथ, उन्होंने कंप्यूटर को घरेलू उपकरणों में सबसे स्मार्ट बनाने के अपने दृष्टिकोण को लागू किया था।

यूनिक्स और मच माइक्रोन्यूक्लियस

नेक्स्टस्टेप की तरह, मैक ओएस एक्स और आईओएस यूनिक्स पर आधारित हैं, बेल लैब्स में विकसित पोर्टेबल ऑपरेटिंग सिस्टम और 1969 में जारी किया गया। यूनिक्स की मुख्य विशेषता इसकी टाइमशेयरिंग एप्लिकेशन चलाने की क्षमता है। टाइमशेयरिंग कंप्यूटर की मुख्य मेमोरी (सीपीयू) को अपना समय कई कार्यों और कई उपयोगकर्ताओं के बीच वितरित करने की अनुमति देता है। इसका अर्थ यह है कि यदि कोई एप्लिकेशन किसी भी कारण से अप्रत्याशित रूप से क्रैश हो जाता है, तो इस घटना के कारण संपूर्ण सिस्टम क्रैश नहीं होता है और परिणामस्वरूप अन्य टाइमशेयर एप्लिकेशन क्रैश हो जाते हैं।

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

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

उद्देश्य सी

नेक्स्टस्टेप की तरह, मैक ओएस एक्स और आईओएस को ऑब्जेक्टिव-सी में विकसित किया गया था, जो सी भाषा से प्राप्त एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। ऑब्जेक्टिव-सी एप्लिकेशन डेवलपर्स को कुछ नियमित कार्यों को विकसित करने के लिए कोड (ऑब्जेक्ट्स) के प्री-सेट ब्लॉक का उपयोग करने की अनुमति देता है, उन्हें स्क्रैच से प्रोग्राम करने की आवश्यकता के बिना। वस्तुएं एक प्रकार के पूर्वनिर्मित घटक हैं जिन्हें एक विशिष्ट भवन प्राप्त करने के लिए इकट्ठा किया जा सकता है, जैसा कि लेगो के साथ किया जाता है।

1995 के एक साक्षात्कार में, जॉब्स ने कहा कि वस्तु-उन्मुख प्रोग्रामिंग अगले 20-30 वर्षों में हमारे द्वारा सॉफ्टवेयर बनाने के तरीके में क्रांतिकारी बदलाव लाएगी। और ऐसा ही था।

मैक या आईफोन पर आज भी उपयोग किए जाने वाले कुछ एप्लिकेशन नेक्स्ट प्लेटफॉर्म के लिए शुरू में विकसित किए गए सॉफ़्टवेयर के विकास हैं। इन नंबरों में (शुरुआत में पाराशीट), कीनोट (शुरुआत में सहमति), पेज, ओमनीग्राफल (शुरुआत में डायग्राम!)

ऑब्जेक्टिव-सी को ज़ेरॉक्स के पालो ऑल्टो रिसर्च सेंटर के एक शानदार डेवलपर ब्रैड कॉक्स ने स्मॉलटॉक के विकास के रूप में बनाया था, जिसकी महान क्षमता जॉब्स ने 1977 में केंद्र की अपनी प्रसिद्ध यात्रा के दौरान तुरंत महसूस की थी। जॉब्स ने कॉक्स से लाइसेंस प्राप्त किया था NeXT में Objective-C का उपयोग और 1995 में Apple ने Stepstone का अधिग्रहण किया, जिसकी स्थापना भाषा के मालिक Cox ने की थी।

ऐपकिट फ्रेमवर्क

ऑब्जेक्टिव सी लैंग्वेज के साथ, नेक्स्ट ने सॉफ्टवेयर विकसित करने के लिए तैयार वस्तुओं का एक सेट भी विकसित किया। इन वस्तुओं को ऐपकिट नामक ढांचे में एकत्र किया गया था जो कि ऐप्पल में ओएस एक्स के लिए कोको और 2008 में आईओएस के लिए कोको टच बन गया था। सॉफ्टवेयर के नियमित भागों को विकसित करने के कठिन कार्य से डेवलपर्स को राहत देने के अलावा, ऐपकिट उपयोगकर्ता को कुछ कार्यों का उपयोग करने के समान तरीकों का उपयोग करने की स्थिति में सबसे अलग अनुप्रयोगों को रखने की अनुमति देता है, जिससे उपयोगकर्ता को किसी भी सीखने की समस्या से राहत मिलती है।

इंटरफ़ेस बिल्डर

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

इंटरफ़ेस बिल्डर फ्रांसीसी डेवलपर जीन-मैरी हल्लोट द्वारा बनाया गया था, जिसे स्टीव जॉब्स ने 1985 में एक डेमो देखने के बाद नेक्स्ट पर काम करने के लिए बुलाया था, जिसने उन्हें आश्वस्त किया था

एक "हत्यारा ऐप" पर हाथ मिला। इंटरफ़ेस बिल्डर को NeXTstep में एकीकृत नहीं किया गया था, लेकिन सॉफ़्टवेयर डेवलपमेंट किट के साथ एक स्टैंडअलोन एप्लिकेशन के रूप में पेश किया गया था। Apple ने तब Mac OS X और iOS में इंटरफ़ेस बिल्डर को एकीकृत किया। नेक्स्ट कंप्यूटर पर इंटरफेस बिल्डर के साथ जिनेवा में सर्न में टिम बर्नर्स ली ने वर्डवाइडवेब का पहला प्रोटोटाइप विकसित किया।

पोस्टस्क्रिप्ट प्रदर्शित करता है

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

वीडियो पर वेक्टर ग्राफिक्स प्राप्त करने के लिए NeXT द्वारा उपयोग की जाने वाली तकनीक, Adobe (फ़ोटोशॉप, इलस्ट्रेटर और एक्रोबैट सॉफ़्टवेयर का घर) द्वारा डिस्प्ले पोस्टस्क्रिप्ट नामक टूल के माध्यम से प्रदान की गई थी। NeXT इंजीनियरों ने ऑब्जेक्ट-ओरिएंटेड ऑपरेटिंग सिस्टम को फिट करने के लिए Adobe टूल इंजन को पूरी तरह से फिर से लिखा।

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

बंडल

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

फ़ाइल प्रबंधक

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

कई अन्य पहलू हैं जो मैक ओएस एक्स और आईओएस नेक्स्टस्टेप और उसके अनुभव से प्राप्त हुए हैं, वास्तव में प्रौद्योगिकी के इतिहास में सबसे मौलिक और सीखने के अनुभवों में से एक है।

और फिर, विफलताओं के लिए तिगुना चीयर्स!

समीक्षा