राय
लैपटॉप नहीं रहे। आपकी जेब ज़िंदाबाद।
पर SSH और TCP/IP बच गए। एक भारी, गर्म पेट वाले दोस्त के लिए स्नेहभरी श्रद्धांजलि — और उस टर्मिनल की वकालत जो चुपचाप उसी डिवाइस में आ बसा जो पहले से आपके हाथ में है।
लैपटॉप — दुनिया भर के डेवलपरों, लेखकों और यात्रियों का प्रिय साथी — इस हफ़्ते 45 वर्ष की आयु में एक कैफ़े में शांतिपूर्वक चल बसा; बैटरी 6% थी और आसपास कोई चार्जर नहीं। अंतिम समय में, हमेशा की तरह, वह उन्हीं टैब्स से घिरा हुआ था जिन्हें पढ़ने का वादा उसने किया था।
कोई हंगामा नहीं हुआ। स्क्रीन बस मंद पड़ी, पंखे से एक आख़िरी आह निकली, और उसने — आख़िरी बार, ठीक सबसे ग़लत घड़ी में — पूछा कि क्या अपडेट इंस्टॉल करने के लिए अभी सही समय है।
“जिस घड़ी आख़िरकार आपके दिमाग़ में कोई विचार आता, ठीक उसी घड़ी वह फ़र्मवेयर रीस्टार्ट माँग बैठता। हमेशा यही करता था।”
एक भारी ज़िंदगी, जो वफ़ादारी से ढोई गई
1981 में Osborne 1 के रूप में जन्मा — ग्यारह किलो की ढोने लायक़ महत्वाकांक्षा, बैटरी नदारद, पाँच इंच की स्क्रीन — लैपटॉप ने पैंतालीस साल हल्का होने में बिता दिए और कभी पूरी तरह हल्का हुआ नहीं। मृत्यु के समय उसका वज़न क़रीब डेढ़ किलो था, जिसे उसका जनक जादू-टोना मानता। हमें कीबोर्ड याद है। वह गरम पेट। वे घरघराते पंखे जो हर बार सोचने की घोषणा कर देते थे। वह बैग जो हमेशा थोड़ा ज़्यादा भरा रहता, एक छोटे उपन्यास जितनी बड़ी चार्जर की ईंट, और खिड़की के पास एक ख़ाली सॉकेट की वह तलाश — अनंत, उम्मीद से भरी।
उसने हमसे बहुत कुछ माँगा, फिर भी हम उसे ढोते रहे — मेज़ से बोर्डिंग गेट तक, और गेट से सीट 24B तक — क्योंकि लंबे समय तक वही अकेली चीज़ थी जो एक असली टर्मिनल थाम सकती थी। अब ऐसा नहीं है।
उत्तरजीवी: इसके बुज़ुर्ग
लैपटॉप की कोई संतान नहीं। जिन उत्तराधिकारियों का वादा उससे किया गया था — टैबलेट, Chromebook, वह अलग हो जाने वाले कीबोर्ड वाली चीज़ — वे आए, पीछे की कुर्सियों पर बैठ गए, और निकले कम पोर्ट वाले लैपटॉप ही। उसके पीछे बचे हैं दो रिश्तेदार, जो उसके जन्म के समय भी काम पर थे और आज सुबह भी काम पर थे।
TCP/IP इनमें बड़ा है। Vint Cerf, Bob Kahn और सहयोगियों की एक लंबी टोली ने उसका डिज़ाइन मई 1974 में प्रकाशित किया; उसी साल दिसंबर में RFC 675 ने उसे विस्तार से लिखा और रास्ते में “internet” शब्द भी गढ़ दिया। ARPANET ने 1 जनवरी 1983 को उस पर आना शुरू किया और उसी जून तक पूरा भी कर लिया — तब तक लैपटॉप फ़्लॉपी ड्राइव वाला एक नन्हा बच्चा था।
SSH भतीजा है — इकतीस साल का, अर्थी को कंधा देने वालों में सबसे छोटा। Tatu Ylönen ने
उसे 1995 के वसंत में Helsinki University of Technology में लिखा, जब विश्वविद्यालय के नेटवर्क पर बैठे एक स्निफ़र ने
चुपचाप हज़ारों पासवर्ड बटोर लिए थे। उसी जुलाई में उन्होंने ssh-1.0.0 जारी किया, और पोर्ट 22 उन्होंने
ख़ुद चुना: 21 पर बैठे FTP और 23 पर बैठे telnet के बीच बचा अकेला ख़ाली नंबर — इस सोच के साथ कि जिन दो
प्रोटोकॉल की जगह वे लेना चाहते थे, ठीक उनके बीच बैठना “उन छोटी-छोटी बातों में से एक हो सकता है जो थोड़ी
विश्वसनीयता का आभामंडल दे दें।” सोमवार को उन्होंने IANA से पूछा। मंगलवार को हाँ मिली। बुधवार को उन्होंने
रिलीज़ कर दिया।
- 1974 Cerf, Kahn और साथी वह डिज़ाइन प्रकाशित करते हैं जो आगे चलकर TCP/IP बना अब भी चालू
- 1978 DEC अपना पहला ANSI-संगत टर्मिनल VT100 उतारता है सीक्वेंस आज भी इस्तेमाल में
- 1981 Osborne 1 बिक्री पर आता है: 11 किलो, $1,795, सिर्फ़ मेन बिजली पर 1983 में बंद
- 1983 ARPANET, NCP से TCP/IP पर आना पूरा करता है अब भी चालू
- 1995 SSH, Helsinki में लिखा जाता है; 11 जुलाई को IANA पोर्ट 22 दे देता है अब भी चालू
- 2026 लैपटॉप, उम्र 45, एक कैफ़े में, 6% बैटरी और कोई चार्जर नहीं ऊपर के सभी उत्तरजीवी
प्रोटोकॉल ने कभी क्या मानकर नहीं चला
उनकी लंबी उम्र में कोई रहस्य नहीं है। वे टिके इसलिए रहे क्योंकि उन्होंने लगभग कुछ भी मानकर नहीं चला। TCP सिर्फ़ पैकेट मानता है — जिनमें से कुछ खो जाएँगे, कुछ दोहरे आ जाएँगे, कुछ ग़लत क्रम में। SSH एक भरोसेमंद बाइट-स्ट्रीम और एक कीपेयर मानता है। दोनों सूचियों से ग़ायब: स्क्रीन का आकार, कीबोर्ड का लेआउट, चेसिस, कब्ज़ा, दीवार का सॉकेट, और एक ऐसा वेंडर जो अब भी कारोबार में हो।
SSH तो यह भी नहीं मानता कि आपका टर्मिनल कितना बड़ा है। वह पूछता है — और बाद में कोई दूसरा जवाब भी मान लेता है। यह शिष्टाचार उन लोगों के लिए गढ़ा गया था जो डेस्कटॉप विंडो का कोना खींचकर उसे छोटा-बड़ा करते थे। और यही वजह है कि फ़ोन घुमाने भर से सेशन ख़त्म नहीं होता।
“हार्डवेयर एक शरीर है। प्रोटोकॉल एक आदत। इन दोनों में से सिर्फ़ एक को सीढ़ियों से नीचे गिराया जा सकता है।”
जो कुछ भी किसी चेसिस से बँधा था, वह पहले गया — और उनमें से कोई भी ख़राब इंजीनियरिंग से नहीं मरा।
फ़्लॉपी ड्राइव, PC Card स्लॉट, डॉक कनेक्टर — हर एक कुछ ख़ास परिस्थितियों के लिए बख़ूबी बना था, और नश्वर
हिस्सा वे परिस्थितियाँ थीं। प्रोटोकॉल तो अपने मालिक से भी नहीं बँधा होता। जब Ylönen की बाद की रिलीज़ों का
लाइसेंस कसने लगा, तो OpenBSD परियोजना ssh 1.2.12 पर लौट गई — दोबारा इस्तेमाल के लिए
पर्याप्त रूप से मुक्त आख़िरी संस्करण — और 1 दिसंबर 1999 को OpenBSD 2.6 के साथ OpenSSH जारी कर
दिया। प्रोटोकॉल फिर भी चलता रहा। वह कभी किसी एक का था ही नहीं, और ठीक इसीलिए आज भी यहीं है।
वह इकलौती धारणा जिस पर पैच लगाना पड़ा
ईमानदारी एक सुधार की माँग करती है। TCP ने एक धारणा बनाई ज़रूर थी, और वह ग़लत थी: उसने मान लिया कि मशीन अपनी जगह पर टिकी रहेगी। किसी कनेक्शन की पहचान चार संख्याओं से होती है — दो पते, दो पोर्ट — जो 1981 में किसी चीज़ को नाम देने का बिलकुल समझदार तरीक़ा था, जब वह चीज़ ऊँचे फ़र्श वाले किसी कमरे में कसकर जड़ी होती थी। अब फ़ोन हाथ में लेकर कैफ़े से बाहर निकलिए, और उन चार संख्याओं में से एक चुपचाप झूठ बन जाती है।
दूसरा अंतिम संस्कार नहीं हुआ। प्रोटोकॉल बचा रहा और धारणा के इर्द-गिर्द पैच लगा दिया गया। काम दूसरे
छोर पर चला गया — दरवाज़े से बाहर निकलते किसी क्लाइंट की पहुँच से दूर: पहले screen, फिर
tmux, जो टर्मिनल के आने-जाने के बीच शेल को खुला थामे रखते हैं। Eternal Terminal एक क़दम और
आगे गया और उसने पते के बजाय सेशन को नाम दिया, ताकि नीचे से पता बदल जाने पर भी सेशन बचा रहे।
“आपके सर्वर कभी लैपटॉप के वफ़ादार नहीं थे। वे पोर्ट के वफ़ादार थे।”
इनमें से कुछ भी फ़ोन के लिए नहीं गढ़ा गया था। फ़ोन को यह सब विरासत में मिला। जिस क्लाइंट में Eternal Terminal ट्रांसपोर्ट हो, tmux मैनेजर हो, एक्सपोनेंशियल-बैकऑफ़ रिकनेक्ट वाले कीपअलाइव हों और हर सहेजे गए सर्वर के कई पते हों, उसे कमांड के बीचोंबीच इमारत से बाहर ले जाया जा सकता है और वही सिलसिला फुटपाथ पर दोबारा पकड़ा जा सकता है। दूसरे छोर को सिर्फ़ आपके क्लाइंट की वर्ज़न स्ट्रिंग और आपके टर्मिनल का आकार बताया जाता है। यह कभी नहीं बताया जाता कि वहाँ कोई कब्ज़ा भी है या नहीं।
काम चुपचाप एक जेब में चला गया
अपने आख़िरी वर्षों में लैपटॉप अपनी प्रासंगिकता को लेकर बेचैन रहने लगा था। वजह भी थी। जिस काम को कभी वह अपना कहता था — असली टर्मिनल, असली फ़ाइल ट्रांसफ़र, असली चाबियाँ, असली टनल — वह चुपचाप उसी डिवाइस में सरक चुका था जो पहले से आपके हाथ में है।
उस डिवाइस पर चलता है Mobile SSH: Android, iPhone और iPad के लिए एक नेटिव SSH, SFTP और टर्मिनल क्लाइंट। कोई खिलौना शेल नहीं। शेल होने का नाटक करता कोई रिमोट डेस्कटॉप नहीं। एक पूरा xterm-256color टर्मिनल — बिलकुल असली — जो उतनी ही जगह में समा जाता है जितनी कभी लैपटॉप का चार्जर घेरता था।
“जिस काम को वह कभी अपना कहता था, वह एक जेब में चला गया — और एक बार भी उसने बिजली का सॉकेट नहीं माँगा।”
उत्तरजीवी: आपका फ़ोन — और Mobile SSH
विरासत, मद-दर-मद। पुष्पांजलि के बदले परिवार की बस इतनी विनती है कि नीचे लिखी श्रद्धांजलि पढ़िए और ध्यान दीजिए कि उसकी हर पंक्ति असली सॉफ़्टवेयर है, जिसे आप आज ही इंस्टॉल कर सकते हैं।
-
आपकी जेब में एक असली टर्मिनल
पूरा
xterm-256colorएमुलेशन, आकार बदलने योग्य ग्रिड में एक साथ आठ तक सेशन, अंतर्निहित tmux सेशन मैनेजर, और Eternal Terminal — ताकि नेटवर्क टूटने, स्लीप और IP बदलने पर भी कनेक्शन बचे रहें। -
फ़ाइलें और टनल, अंदर ही
फ़ोन और सर्वर के बीच फ़ाइलें ले जाने के लिए दो-पैनल वाला SFTP ब्राउज़र, और हर होस्ट के साथ ही सहेजे गए स्थानीय पोर्ट फ़ॉरवर्ड व टनल — जुड़ते ही अपने आप खड़े हो जाते हैं।
-
चाबियाँ, डिवाइस पर ही बनतीं
डिवाइस पर ही SSH कुंजियाँ बनाइए — Ed25519 और ECDSA — पासवर्ड या प्राइवेट-की प्रमाणीकरण के साथ। कुछ भी फ़ोन से बाहर नहीं जाता।
-
कोडिंग एजेंट, Agent अलर्ट के साथ
Claude Code, Codex और दूसरे एजेंट सीधे अपने फ़ोन से, अपने ख़ुद के सर्वरों पर चलाइए। जिस क्षण किसी एजेंट को आपका इनपुट चाहिए, Agent अलर्ट एक पुश नोटिफ़िकेशन भेज देता है — आवाज़ और कंपन के साथ — ताकि आप वहाँ से हट भी जाएँ तो सिलसिले से जुड़े रहें।
-
मौक़े के लिहाज़ से सजा-धजा
मनमुताबिक़ फ़ॉन्ट और रंग योजनाएँ, Nerd Font powerline व आइकन ग्लिफ़, और आगे बढ़ाने के लिए एक प्लगइन सिस्टम — टर्मिनल को तब तक कसते रहिए जब तक वह आपका अपना न लगने लगे।
-
सचमुच मुफ़्त, ईमानदारी से
कोई विज्ञापन नहीं। कोई Pro पेवॉल नहीं। किसी खाते की ज़रूरत नहीं। आपका डेटा डिवाइस पर ही रहता है, और पूरा ऐप Apache-2.0 लाइसेंस के तहत ओपन सोर्स है।
“‘लैपटॉप नहीं रहे’ एक श्रद्धांजलि है, पोस्टमॉर्टम रिपोर्ट नहीं। शोक सभा में लैपटॉप का स्वागत है।”
यह हम प्यार से कह रहे हैं। लैपटॉप ने सम्मान के साथ सेवा की, और शोक सभा में उसका स्वागत है — किसी साइड टेबल पर खुला टिका हुआ, पंखा धीरे-धीरे घूमता हुआ, और आख़िरकार प्लग में लगा हुआ। लेकिन दिन का काम अब हल्का सामान बाँधकर इमारत से निकल चुका है। वह अब एक जेब में समा जाता है। और पहली घंटी पर ही जवाब देता है।
SSH और TCP/IP ने फूल नहीं भेजे। वे काम पर थे।