डेनिस रिची

डेनिस रिची: डिजिटल दुनिया के व्याकरण के शांत रचयिता

एक बार एक कंप्यूटिंग सम्मेलन में, अपने नाम से मिलने वाले सम्मान को संभालने के बजाय, डेनिस रिची ने चुपचाप एक अजनबी के साथ अपना नेमटैग बदल लिया ताकि वे बिना किसी परेशानी के काम की बात कर सकें। यह एक ऐसे व्यक्ति के लिए एकदम सटीक छवि है, जिसकी दो रचनाएँ — एक प्रोग्रामिंग भाषा और एक ऑपरेटिंग सिस्टम — अब पृथ्वी पर लगभग हर फोन, सर्वर और लैपटॉप के नीचे मौजूद हैं, जबकि वे स्वयं एक सहकर्मी के शब्दों में, "एक शांत और ज्यादातर निजी व्यक्ति" बने रहे।

हार्वर्ड, भौतिकी, और कंप्यूटिंग की ओर एक मोड़

डेनिस मैकालिस्टर रिची (Dennis MacAlistair Ritchie) का जन्म 9 सितंबर 1941 को न्यूयॉर्क के ईस्टरचेस्टर के ब्रॉन्क्सविल में बेल लैब्स के एक वैज्ञानिक के घर हुआ था। उन्होंने 1963 में हार्वर्ड से भौतिकी में स्नातक की डिग्री और 1968 में अनुप्रयुक्त गणित में डॉक्टरेट की उपाधि प्राप्त की, इससे पहले कि वे 1967 में बेल टेलीफोन लेबोरेटरीज से जुड़े — अपने पिता के नक्शेकदम पर चलते हुए उस कंपनी में आए जिसने उनके पूरे करियर को परिभाषित किया। कुछ वृत्तांतों के अनुसार औपचारिक अर्थों में उनका डॉक्टरेट का काम तकनीकी रूप से अधूरा रह गया था, लेकिन तब तक भौतिकी ने नहीं, बल्कि कंप्यूटिंग ने उन्हें अपना बना लिया था।

मल्टीक्स से कोने में रखे एक PDP-7 तक

बेल लैब्स में रिची के शुरुआती वर्ष मल्टीक्स (Multics) पर बीते, जो एमआईटी, बेल लैब्स और जनरल इलेक्ट्रिक द्वारा संयुक्त रूप से निर्मित एक महत्वाकांक्षी टाइम-शेयरिंग ऑपरेटिंग सिस्टम था। जब AT&T ने 1969 में इस महंगे, भारी-भरकम प्रोजेक्ट से हाथ खींच लिया, तो रिची और सहकर्मी केन थॉम्पसन (Kenneth Thompson) के पास बिना किसी स्वीकृत प्रोजेक्ट के एक खाली पड़ी DEC PDP-7 मिनीकंप्यूटर मशीन बच गई। इसके बाद, कुछ महीनों के भीतर, एक दुबले-पतले, अधिक सुंदर उत्तराधिकारी का निर्माण हुआ: एक ऑपरेटिंग सिस्टम जिसे थॉम्पसन और रिची ने यूनिक्स (Unix) कहा, जो मल्टीक्स के भारी-भरकम होने के विपरीत जानबूझकर सरल था, और इस विचार के आसपास बनाया गया था कि जोड़ने योग्य उपकरणों का एक छोटा सेट किसी विशालकाय एकल प्रणाली से अधिक काम कर सकता है।

यूनिक्स को आगे बढ़ाने के लिए सी (C) का डिज़ाइन

यूनिक्स के शुरुआती संस्करण बड़े पैमाने पर असेंबली भाषा में लिखे गए थे, जिससे सिस्टम विशिष्ट हार्डवेयर से मजबूती से बंध गया था — ठीक वही समस्या जिसे एक नए, पोर्टेबल ऑपरेटिंग सिस्टम को हल करना था। 1971-1972 के आसपास, जैसे-जैसे टीम ने यूनिक्स को PDP-11 पर पोर्ट (port) करने के लिए काम किया, रिची ने थॉम्पसन की पिछली, अधिक सीमित "B" भाषा के आधार पर सी प्रोग्रामिंग भाषा को डिज़ाइन किया। सी ने प्रोग्रामर्स को असेंबली के तुलनीय लो-लेवल कंट्रोल दिया जबकि मशीनों के बीच पोर्टेबिलिटी बनाए रखी, और 1973 तक रिची और थॉम्पसन ने यूनिक्स के कोर को इसमें फिर से लिख दिया — एक ऐसा निर्णय जिसने यूनिक्स को किसी भी पिछले ऑपरेटिंग सिस्टम द्वारा प्रबंधित गति और सटीकता के साथ नए हार्डवेयर में फैलने दिया। सी और यूनिक्स ने एक-दूसरे को मजबूत किया: यूनिक्स ने प्रदर्शित किया कि सी जैसी भाषा क्या बना सकती है, और यूनिक्स की पीठ पर सी के प्रसार ने इसे, एक दशक के भीतर, दुनिया में सबसे व्यापक रूप से उपयोग की जाने वाली प्रोग्रामिंग भाषाओं में से एक बना दिया, जो बाद में C++, जावा (Java), और आज भी सॉफ्टवेयर में हावी C-परिवार के वंश के एक बड़े हिस्से को जन्म देता है।

मुफ्त टेस्ट
आपका कितना है?

बीस प्रश्न, घड़ी पर आठ मिनट, और अब तक टेस्ट देने वालों के सामने मापा गया पर्सेंटाइल। साइन-अप नहीं।

IQ टेस्ट दें →

एक किताब, एक मैनुअल, और एक मानक

1978 में, रिची ने ब्रायन कर्निघन (Brian Kernighan) के साथ मिलकर द सी प्रोग्रामिंग लैंग्वेज ( The C Programming Language ) सह-लेखक के रूप में लिखी, जो एक पतली, सटीक रूप से लिखित पुस्तक थी जो औपचारिक मानकीकरण से पहले वर्षों तक भाषा का वास्तविक विनिर्देश बन गई और जिसने पीढ़ियों के प्रोग्रामर्स को "Hello, world" उदाहरण से परिचित कराया जिसका उपयोग अभी भी कोड की पहली पंक्ति सिखाने के लिए किया जाता है। उन्होंने पहले ही 1971 में यूनिक्स प्रोग्रामर्स मैनुअल ( Unix Programmer's Manual ) लिखा था, जो बेल लैब्स में इसके पहले उपयोगकर्ताओं के लिए सिस्टम का दस्तावेजीकरण करता था। 1990 में रिची बेल लैब्स के सिस्टम सॉफ्टवेयर रिसर्च डिपार्टमेंट के प्रमुख बने, जहाँ उन्होंने बाद के, व्यावसायिक रूप से कम सफल लेकिन तकनीकी रूप से प्रभावशाली प्लान 9 (Plan 9) और इन्फर्नी (Inferno) ऑपरेटिंग सिस्टम की देखरेख की, जो उसी डिज़ाइन दर्शन के विस्तार थे जिसने दो दशक पहले यूनिक्स का उत्पादन किया था।

मान्यता धीरे-धीरे आती है, फिर एक साथ

रिची और थॉम्पसन ने यूनिक्स पर अपने काम के लिए 1983 का ट्यूरिंग पुरस्कार (Turing Award), जो कंप्यूटिंग का सर्वोच्च सम्मान है, साझा किया — एक ऐसा पुरस्कार जिसके प्रशस्ति पत्र ने इसके बाद के भारी प्रभाव के लिए ऑपरेटिंग सिस्टम के "सामान्य" (generic) डिज़ाइन को श्रेय दिया। रिची को उसी वर्ष बेल लैब्स फेलो (Bell Labs Fellow) नामित किया गया, 1988 में नेशनल एकेडमी ऑफ इंजीनियरिंग के लिए चुना गया, और 1999 में राष्ट्रपति क्लिंटन से थॉम्पसन के साथ राष्ट्रीय प्रौद्योगिकी पदक (National Medal of Technology) प्राप्त किया। 2011 में, उनकी मृत्यु से ठीक पहले, उन्हें जापान पुरस्कार मिला। इसके बावजूद, समान महत्व के साथियों की तुलना में रिची सार्वजनिक जीवन से काफी हद तक अनुपस्थित रहे, उन्होंने कुछ ही साक्षात्कार दिए और सिलिकॉन वैली के कुछ समकालीनों से जुड़ने वाली प्रसिद्धि से बचे रहे।

मृत्यु

रिची की मृत्यु अक्टूबर 2011 में बर्कले हाइट्स, न्यू जर्सी में उनके घर पर 70 वर्ष की आयु में, एक लंबी बीमारी के बाद हुई, और अपने अंतिम वर्षों में वे सार्वजनिक रूप से नजरों से काफी हद तक दूर हो चुके थे। स्टीव जॉब्स (Steve Jobs) की मृत्यु के कुछ ही दिनों के भीतर आई उनकी मौत को अपेक्षाकृत कम कवरेज मिला — एक ऐसा असंतुलन जिसे तकनीकी समुदाय के कई लोगों ने स्पष्ट रूप से नोट किया, यह देखते हुए कि जॉब्स के अपने उत्पादों के अंतर्निहित ऑपरेटिंग सिस्टम सीधे रिची के काम से आए थे।

डेनिस को जीनियस क्यों कहा जाता है

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

विरासत

यूनिक्स के वंशज और पुन: कार्यान्वयन — जिनमें Linux, BSD, और macOS का डार्विन कोर शामिल हैं — अब दुनिया के सर्वर, फोन और एंबेडेड उपकरणों के भारी बहुमत को चलाते हैं, जबकि सी अपने निर्माण के आधे सदी बाद भी ऑपरेटिंग सिस्टम और सिस्टम प्रोग्रामिंग कार्य के लिए मौलिक बना हुआ है। रिची का प्रभाव असामान्य है क्योंकि यह लगभग पूरी तरह से सतह के नीचे काम करता है: उपभोक्ता-सामने वाले प्रौद्योगिकीविदों के विपरीत, उनका नाम कंप्यूटिंग के बाहरlargely अज्ञात है, भले ही अरबों लोग हर C दिन, जाने बिना, न्यू जर्सी में एक प्रयोगशाला की डेस्क पर उनके द्वारा बनाए गए उपकरणों पर निर्भर करते हैं।

महान दिमागों से तुलना

Henri Poincar vs Johann Sebastian BachJohann Sebastian Bach vs Pablo PicassoFrancis Crick vs William James SidisCharles Dickens vs William James Sidis
रैंकिंग देखें →सभी तुलनाएँ →

बाल प्रतिभाएँ

Connie TalbotBritain's Got Talent Finalist at Age 6 — Debut Album Platinum…Shakuntala DeviShakuntala DeviMultiplied two 13-digit numbers in her head in 28 secondsJeremy ShulerCornell University at 12 — Reading at 21 Months, Top-Decile SAT…Akiane KramarikSelf-Taught Painter from Age 4 — Paintings Sold for Up to…
बाल प्रतिभाएँ →

खेलें और कल फिर आएं

दैनिक जीनियस चैलेंज · Brain teaser
Which is heavier: a kilogram of feathers or a kilogram of steel?
अपना उत्तर टैप करें ↓
आप कौन से जीनियस हैं? मुफ़त IQ टेस्ट