← బ్లాగ్

వ్యాఖ్యానం

ల్యాప్‌టాప్‌లు కన్నుమూశాయి. మీ జేబు చిరకాలం వర్ధిల్లాలి.

కానీ SSH, TCP/IP బతికే ఉన్నాయి. బరువైన, వెచ్చని కడుపున్న ఒక నేస్తానికి ఆత్మీయ నివాళి — మరియు ఇప్పటికే మీ చేతిలో ఉన్న పరికరంలోకి నిశ్శబ్దంగా మకాం మార్చిన టర్మినల్ తరఫున ఒక వాదన.

సాక్ష్యం A: నిజమైన SSH సెషన్, ఒక కోడింగ్ ఏజెంట్, ఒక ఏజెంట్ హెచ్చరిక — అన్నీ మీ జేబులోని పరికరంలోనే, ఎక్కడా ఛార్జర్ ఆనవాలు లేకుండా.

ల్యాప్‌టాప్ — ప్రపంచవ్యాప్తంగా డెవలపర్లకు, రచయితలకు, ప్రయాణికులకు ప్రియనేస్తం — ఈ వారం 45 ఏళ్ల వయసులో, ఒక కేఫ్‌లో, 6% బ్యాటరీతో, ఎక్కడా ఛార్జర్ లేకుండా ప్రశాంతంగా కన్నుమూసింది. ఎప్పటిలాగే, చదువుతానని మాట ఇచ్చిన ట్యాబ్‌ల మధ్యనే తుది శ్వాస విడిచింది.

హడావుడి ఏమీ లేదు. వెలుగు మెల్లగా తగ్గింది, ఫ్యాన్ ద్వారా ఒక్కసారి నిట్టూర్చింది, ఆపై — చివరిసారిగా, అత్యంత అసందర్భమైన క్షణంలో — ఇప్పుడు అప్‌డేట్ ఇన్‌స్టాల్ చేసుకోవడానికి మంచి సమయమేమో అని అడిగింది.

“మీకు ఎట్టకేలకు ఒక ఆలోచన తట్టిన సరిగ్గా ఆ క్షణంలోనే అది ఫర్మ్‌వేర్ రీస్టార్ట్ అడిగేది. ఎప్పుడూ అలాగే చేసేది.”

బరువైన బతుకు, నమ్మకంగా మోసిన బరువు

1981లో Osborne 1 రూపంలో పుట్టింది — పదకొండు కిలోల మోయలేని ఆశయం, బ్యాటరీ లేదు, ఐదంగుళాల తెర — ఆ నాటి నుంచి నలభై ఐదేళ్లు ల్యాప్‌టాప్ తేలికవుతూనే వచ్చింది, కానీ ఎన్నడూ నిజంగా తేలిక కాలేదు. కన్నుమూసేనాటికి కిలోన్నర ఉంది; దాన్ని కన్నవాడు దీన్ని చూసి ఇంద్రజాలం అనేవాడు. మనకు కీబోర్డ్ గుర్తుంది. వెచ్చని అడుగుభాగం గుర్తుంది. ఆలోచన మొదలైన ప్రతిసారీ ప్రకటన చేసినట్టు గిర్రున తిరిగే ఫ్యాన్లు గుర్తున్నాయి. ఎప్పుడూ కాస్త ఎక్కువగానే నిండిన బ్యాగు, ఒక చిన్న నవలంత సైజున్న ఛార్జర్ ఇటుక, మరియు కిటికీ పక్కన ఖాళీ ప్లగ్ పాయింట్ కోసం చేసిన శాశ్వతమైన, ఆశాభరితమైన వేట — అన్నీ గుర్తున్నాయి.

అది మననుంచి చాలా కోరింది, అయినా మనం దాన్ని మోసుకుంటూనే వెళ్లాం — డెస్క్ నుంచి బోర్డింగ్ గేటుకు, అక్కడి నుంచి 24B సీటుకు — ఎందుకంటే చాలాకాలం పాటు నిజమైన టర్మినల్‌ను మోయగలిగింది అదొక్కటే. ఇప్పుడు అది నిజం కాదు.

దాన్ని మించి బతికిన పెద్దలు

ల్యాప్‌టాప్‌కు సంతానం లేదు. దానికి వాగ్దానం చేసిన వారసులు — టాబ్లెట్, Chromebook, విడదీయగల కీబోర్డున్న ఆ వస్తువు — వచ్చారు, వెనక వరుసలో కూర్చున్నారు, చివరికి తక్కువ పోర్టులున్న ల్యాప్‌టాప్‌లేనని తేలిపోయింది. దాని బదులు, అది పుట్టకముందే పనిలో ఉన్న ఇద్దరు బంధువులు మిగిలారు — వాళ్లు ఈ ఉదయం కూడా పనిలోనే ఉన్నారు.

TCP/IP పెద్దది. Vint Cerf, Bob Kahn మరియు పొడవాటి సహకారుల బృందం 1974 మేలో దాని రూపకల్పనను ప్రచురించారు; అదే డిసెంబరులో RFC 675 దాన్ని అక్షరం అక్షరం విడమరిచి, ఆ క్రమంలోనే “internet” అనే పదాన్ని పుట్టించింది. ARPANET 1983 జనవరి 1న దానికి మారడం మొదలుపెట్టి ఆ జూన్ నాటికి పూర్తి చేసింది — అప్పటికి ల్యాప్‌టాప్ ఫ్లాపీ డ్రైవ్ పట్టుకున్న పసిపిల్ల.

SSH మేనల్లుడు; ముప్ఫై ఒక్క ఏళ్లవాడు, పాడె మోసినవాళ్లలో అందరికంటే చిన్నవాడు. విశ్వవిద్యాలయ నెట్‌వర్క్‌లో ఒక స్నిఫర్ నిశ్శబ్దంగా వేలాది పాస్‌వర్డ్‌లను సేకరించిన తర్వాత, Tatu Ylönen దీన్ని 1995 వసంతంలో Helsinki University of Technology లో రాశాడు. ఆ జూలైలో ssh-1.0.0 విడుదల చేశాడు, పోర్ట్ 22ని తానే ఎంచుకున్నాడు: 21లో FTP, 23లో telnet — ఆ రెంటి మధ్య ఖాళీగా ఉన్న ఒకే ఒక్క నంబరు అది. తాను భర్తీ చేయాలనుకున్న ఆ రెండు ప్రోటోకాల్‌ల మధ్య కూర్చోవడం “విశ్వసనీయత తాలూకు కాస్త ప్రభను ఇచ్చే చిన్న విషయాల్లో ఒకటి కావచ్చు” అన్నది అతని ఆలోచన. సోమవారం IANA ని అడిగాడు. మంగళవారం వాళ్లు సరేనన్నారు. బుధవారం విడుదల చేశాడు.

  1. 1974 Cerf, Kahn మరియు సహచరులు TCP/IP గా మారిన రూపకల్పనను ప్రచురించారు ఇప్పటికీ నడుస్తోంది
  2. 1978 DEC తన తొలి ANSI-అనుకూల టర్మినల్ VT100 ను విడుదల చేసింది సీక్వెన్సులు ఇప్పటికీ వాడుకలో
  3. 1981 Osborne 1 అమ్మకానికి వచ్చింది: 11 kg, $1,795, కరెంటు మీదే 1983లో నిలిపివేత
  4. 1983 ARPANET, NCP నుంచి TCP/IP కు మారడం పూర్తి చేసింది ఇప్పటికీ నడుస్తోంది
  5. 1995 Helsinki లో SSH రాయబడింది; జూలై 11న IANA పోర్ట్ 22 ఇచ్చింది ఇప్పటికీ నడుస్తోంది
  6. 2026 ల్యాప్‌టాప్, వయసు 45, ఒక కేఫ్‌లో, 6% వద్ద, ఛార్జర్ లేకుండా పైవన్నీ దాన్ని మించి బతికాయి
సంతాప సభలో చదివిన ప్రాధాన్య క్రమం. అందరికంటే పెద్ద సంతాపి వయసు యాభై రెండు.

ప్రోటోకాల్‌లు ఎన్నడూ ఊహించనివి

వాటి దీర్ఘాయువులో రహస్యమేమీ లేదు. అవి దాదాపు ఏమీ ఊహించుకోలేదు, అందుకే నిలిచాయి. TCP ఊహించేది ప్యాకెట్లు మాత్రమే — వాటిలో కొన్ని పోతాయి, కొన్ని రెండుసార్లు వస్తాయి, కొన్ని వరుస తప్పి వస్తాయి. SSH ఊహించేది నమ్మదగిన బైట్ ప్రవాహం, ఒక కీ జత. ఈ రెండు జాబితాల్లోనూ లేనివి: తెర పరిమాణం, కీబోర్డ్ లేఅవుట్, చట్రం, మడత అతుకు, గోడ ప్లగ్, మరియు ఇంకా వ్యాపారంలో ఉన్న ఒక తయారీదారు.

మీ టర్మినల్ ఎంత పెద్దదో కూడా SSH ఊహించదు. అది అడుగుతుంది — తర్వాత వేరే సమాధానం వచ్చినా స్వీకరిస్తుంది. డెస్క్‌టాప్ విండో మూలను లాగుతూ కూర్చునేవారి కోసం కల్పించిన మర్యాద అది. ఫోన్‌ను తిప్పినా సెషన్ ఆగిపోకపోవడానికి కారణం కూడా అదే.

“హార్డ్‌వేర్ ఒక శరీరం. ప్రోటోకాల్ ఒక అలవాటు. వీటిలో మెట్ల మధ్య జారి కింద పడగలిగేది ఒక్కటే.”

చట్రానికి కట్టుబడి ఉన్నవన్నీ ముందు వెళ్లిపోయాయి, వాటిలో ఏదీ చెడ్డ ఇంజినీరింగ్‌తో చావలేదు. ఫ్లాపీ డ్రైవ్, PC Card స్లాట్, డాక్ కనెక్టర్ — ప్రతిదీ ఒక పరిస్థితుల సమూహానికి చక్కగా తయారైనవే; మరణించే భాగం ఆ పరిస్థితులే. ప్రోటోకాల్ అయితే తన యజమానికి కూడా కట్టుబడి ఉండదు. Ylönen తర్వాతి విడుదలల లైసెన్స్ బిగుసుకున్నప్పుడు, OpenBSD ప్రాజెక్ట్ ssh 1.2.12 దగ్గరికి — తిరిగి వాడుకోగలిగేంత స్వేచ్ఛ ఉన్న చివరి వెర్షన్ దగ్గరికి — వెనక్కి వెళ్లి, 1999 డిసెంబరు 1న OpenBSD 2.6 తో OpenSSH ను విడుదల చేసింది. ప్రోటోకాల్ మాత్రం దేనితోనూ సంబంధం లేకుండా సాగిపోయింది. అది ఎప్పుడూ ఎవరి సొత్తూ కాదు; సరిగ్గా అందుకే ఇవాళ్టికీ ఇక్కడే ఉంది.

ప్యాచ్ వేయక తప్పని ఒకే ఒక్క ఊహ

నిజాయితీ ఒక సవరణ కోరుతోంది. TCP ఒక ఊహ మాత్రం చేసింది, అది తప్పు: యంత్రం ఒకచోటే ఉంటుందని అది ఊహించింది. ఒక కనెక్షన్‌కు పేరు నాలుగు సంఖ్యలు — రెండు చిరునామాలు, రెండు పోర్టులు. 1981లో, ఆ వస్తువు ఎత్తైన నేలున్న గదికి బోల్టులతో బిగించి ఉన్నప్పుడు, దాన్ని అలా పేర్కొనడం సంపూర్ణంగా అర్థవంతమే. ఫోన్ చేతపట్టుకుని కేఫ్ బయటకు నడవండి — ఆ నాలుగు సంఖ్యల్లో ఒకటి నిశ్శబ్దంగా అబద్ధమైపోతుంది.

రెండో అంత్యక్రియలు జరగలేదు. ప్రోటోకాల్‌ను అలాగే ఉంచి, ఆ ఊహ చుట్టూ ప్యాచ్ వేశారు. తలుపు దాటి నడిచిపోతున్న క్లయింట్‌కు అందని దూరాన, పని అవతలి కొసకు మారింది: screen, ఆ తర్వాత tmux — టర్మినల్ వస్తూ పోతూ ఉన్నా షెల్‌ను తెరిచే ఉంచుతాయి. Eternal Terminal ఇంకా ముందుకెళ్లి, చిరునామాకు బదులు సెషన్‌కు పేరు పెట్టింది; అందుకే కింద చిరునామా మారుతున్నా సెషన్ బతికే ఉంటుంది.

“మీ సర్వర్లు ఎప్పుడూ ల్యాప్‌టాప్‌కు విధేయంగా లేవు. అవి పోర్టుకు విధేయంగా ఉన్నాయి.”

ఇవేవీ ఫోన్ల కోసం కనిపెట్టినవి కావు. ఫోన్లకు వారసత్వంగా వచ్చినవి. Eternal Terminal ట్రాన్స్‌పోర్ట్, ఒక tmux మేనేజర్, ఎక్స్‌పోనెన్షియల్-బ్యాకాఫ్ పునఃకనెక్షన్‌తో కీపలైవ్‌లు, సేవ్ చేసిన ప్రతి సర్వర్‌కు అనేక చిరునామాలు — ఇవన్నీ మోసే క్లయింట్‌ను కమాండ్ మధ్యలోనే భవనం బయటకు తీసుకెళ్లవచ్చు, ఫుట్‌పాత్ మీద ఆ దారాన్ని మళ్లీ అందుకోవచ్చు. అవతలి కొసకు తెలిసేది మీ క్లయింట్ వెర్షన్ స్ట్రింగ్, మీ టర్మినల్ పరిమాణం. మడత అతుకు ఉందా లేదా అన్నది దానికెప్పుడూ చెప్పరు.

పని నిశ్శబ్దంగా జేబులోకి మారిపోయింది

చివరి ఏళ్లలో ల్యాప్‌టాప్‌కు తన అవసరం గురించి ఆందోళన మొదలైంది. ఆందోళనకు కారణమూ ఉంది. ఒకప్పుడు తన సొంతమని చెప్పుకున్న పని — నిజమైన టర్మినల్, నిజమైన ఫైల్ బదిలీ, నిజమైన కీలు, నిజమైన టన్నెళ్లు — నిశ్శబ్దంగా ఇప్పటికే మీ చేతిలో ఉన్న పరికరంలోకి జారిపోయింది.

ఆ పరికరంలో Mobile SSH నడుస్తుంది: Android, iPhone మరియు iPad కోసం నేటివ్ SSH, SFTP మరియు టర్మినల్ క్లయింట్. బొమ్మ షెల్ కాదు. షెల్‌లా నటించే రిమోట్ డెస్క్‌టాప్ కాదు. పూర్తిస్థాయి xterm-256color టర్మినల్ — అసలైనది — ఒకప్పుడు ల్యాప్‌టాప్ ఛార్జర్ ఆక్రమించిన చోటులో ఇమిడిపోయేది.

“ఒకప్పుడు తన సొంతమని చెప్పుకున్న పని జేబులోకి మారిపోయింది — ఒక్కసారి కూడా ప్లగ్ పాయింట్ అడగకుండా.”

మిగిలినవి: మీ ఫోన్ — మరియు Mobile SSH

ఆస్తిపాస్తుల పట్టీ ఇదిగో. పూలమాలలకు బదులుగా, కింది నివాళిని ఒక్కసారి చదవమని, అందులోని ప్రతి వాక్యం ఈరోజే ఇన్‌స్టాల్ చేసుకోగల నిజమైన సాఫ్ట్‌వేర్ అని గమనించమని కుటుంబం కోరుతోంది.

“‘ల్యాప్‌టాప్‌లు కన్నుమూశాయి’ అన్నది ఒక నివాళి, పోస్ట్‌మార్టం నివేదిక కాదు. సంతాప సభకు ల్యాప్‌టాప్‌లకు స్వాగతమే.”

ఇది ప్రేమతో చెబుతున్న మాట. ల్యాప్‌టాప్ గౌరవంగా సేవ చేసింది, సంతాప సభకు దానికి స్వాగతమే — పక్క టేబుల్ మీద తెరిచి ఉంచి, ఫ్యాన్ మెల్లగా తిరుగుతూ, ఎట్టకేలకు ప్లగ్‌లో పెట్టి. కానీ రోజువారీ పని మాత్రం తేలికగా సర్దుకుని భవనం నుంచి వెళ్లిపోయింది. ఇప్పుడది జేబులో ఇమిడిపోతుంది. మొదటి మోతకే సమాధానమిస్తుంది.

SSH, TCP/IP పూలమాలలు పంపలేదు. అవి పనిలో ఉన్నాయి.