- यह लेख हैकिंग के विकास और उस पर प्रभाव डालने वाले तकनीकी बदलावों पर चर्चा करता है.
- इसमें hardware terminal और RS-232 protocol से software terminal emulator और TCP/IP की ओर हुए बदलाव को रेखांकित किया गया है.
- लेखक बताते हैं कि युवा हैकर शायद ASCII की bit संरचना और उसमें मौजूद control characters के अर्थ से परिचित न हों, जबकि यह पहले के हैकरों के लिए सामान्य ज्ञान था.
- 36-bit machine, RS232, और Hayes smartmodem सहित कई तकनीकों के इतिहास पर चर्चा की गई है.
- इंटरनेट के शुरुआती दौर, यानी UUCP और BBS के networking और communication में उपयोग, तथा इंटरनेट के सर्वसुलभ होने से पहले के समय का उल्लेख किया गया है.
- Unix के इतिहास और आधुनिक open source systems पर उसके प्रभाव का उल्लेख किया गया है.
- यह लेख computer hardware और software के विकास, और इन बदलावों का हैकर संस्कृति पर पड़े प्रभाव का विस्तृत विवरण देता है.
- लेखक समझाते हैं कि hardware terminal का पतन और RS-232 protocol का लगभग लुप्त हो जाना इन परिवर्तनों के प्रमुख कारण थे.
- ASCII, hardware serial terminal, RS-232, modem और संबंधित तकनीकों के इतिहास पर चर्चा की गई है.
- लेखक का मानना है कि यह ज्ञान आज सीधे तौर पर उपयोगी न भी हो, फिर भी पुरानी तकनीकों को समझने या सांस्कृतिक समझ के लिए सहायक हो सकता है.
- hardware terminal से software terminal की ओर बदलाव, और इस बदलाव पर TCP/IP तथा bitmap display के प्रभाव को समझाया गया है.
- Hayes smartmodem का इतिहास, मूल मूल्यों का संरक्षण, 36-bit machine में octal का बने रहना, और RS232 से जुड़ी समस्याओं पर चर्चा की गई है.
- pre-Internet युग, bitmap display के शुरुआती दिन, GUI से पहले के गेम, और distributed collaboration के धीरे-धीरे उभरने का उल्लेख किया गया है.
- लेखक हैकिंग के इतिहास की महत्वपूर्ण तिथियाँ प्रस्तुत करते हैं और इस कार्य को आगे बढ़ाने के लिए योगदान की अपील करते हैं.
- यह लेख विशेष है क्योंकि यह हैकिंग और उसे प्रभावित करने वाली तकनीकों का एक व्यापक इतिहास प्रस्तुत करता है.
- 1969 में "glass TTY" कहे जाने वाले शुरुआती display से शुरू होने वाले video display terminals (VDTs) के इतिहास पर चर्चा की गई है.
- शुरुआती VDTs केवल uppercase अक्षर ही दिखा सकते थे. Unix और Linux systems uppercase में शुरू होने वाले login का जवाब देते हुए सभी input को uppercase में बदलने वाले mode में चले जाते थे.
- "smart terminal" VDT design 1975 में सामने आया, जिसमें Lear-Siegler ADM-3A और DEC VT-100 जैसे उपकरण शामिल थे. ये control codes की व्याख्या करके 2-dimensional display बना सकते थे.
- शुरुआती VDTs कई तरह के control codes का उपयोग करते थे. Unix terminfo database इन codes को track करता था ताकि terminal उपयोग करने वाले applications "cursor movement" जैसी क्रियाएँ कर सकें.
- 1979 के बाद DEC VT-100 पर आधारित terminal control codes के लिए ANSI standard स्थापित हुआ. 1990 के शुरुआती वर्षों तक ANSI compliance VDTs में लगभग सर्वव्यापी हो गई थी.
- लगभग 1992 के बाद, जब personal computers पर bitmap color display अपेक्षाकृत सस्ते हो गए, VDT तकनीक को general-purpose computing में तेज़ी से replace कर दिया गया.
- VDT युग हमारी legacy games और vi(1), top(1), mutt(1) जैसे कुछ बचे हुए utility programs को समझाता है. ये दिखाते हैं कि bitmap display और GUI से पहले VDT युग में उन्नत visual interface कैसे दिखते थे.
- ASCII, यानी American Standard Code for Information Interchange, के इतिहास पर चर्चा की गई है. ASCII 1960 के शुरुआती दशक में teletype में उपयोग होने वाले character code परिवार से विकसित हुआ था. चूँकि Unicode के शुरुआती 127 code points ASCII हैं, इसलिए ASCII के हमेशा जीवित रहने की संभावना है.
- software development में distributed collaboration और version control के इतिहास तथा विकास पर चर्चा की गई है.
- distributed collaboration की सबसे शुरुआती प्रथाओं में से एक 1961 में Digital Equipment Corporation user group (DECUS) द्वारा circulate की गई DECUS tapes थीं. इनमें DEC users द्वारा साझा किया गया public-domain software शामिल था.
- README परंपरा संभवतः 1980 के शुरुआती दशक में USENET के माध्यम से Unix दुनिया में आई, और लगता है कि इसकी जड़ें DECUS tapes में थीं.
- version control की शुरुआत 1972 में Source Code Control System (SCCS) के आगमन से हुई, लेकिन 1982 में पेश किए गए freely reusable Revision Control System (RCS) से पहले इसका व्यापक उपयोग नहीं हुआ.
- network collaboration का पहला कदम 1984 में पेश की गई patch(1) utility थी. इस utility ने source code changes को पूरे संशोधित files की बजाय साझा करना संभव बनाया.
- 1990 में पेश किया गया Concurrent Versions System (CVS) पहला व्यापक रूप से इस्तेमाल होने वाला networked version control system था, लेकिन बेहतर विकल्प उपलब्ध होते ही उसके महत्वपूर्ण design flaws के कारण उसका उपयोग कम हो गया.
- पहला dedicated software forge, SourceForge, 1999 में लॉन्च हुआ, और इसने CVS developers द्वारा 2000 में जारी बेहतर Subversion को अपनाने की रफ़्तार बढ़ा दी.
- 2005 में Linus Torvalds ने git का आविष्कार किया, जिसने तेज़ी से पहले के सभी version control systems की जगह ले ली.
- यह लेख 1961 से 2008 तक software development के इतिहास की प्रमुख तिथियों की timeline भी प्रदान करता है.
1 टिप्पणियां
Hacker News राय
ATHayes command prefix के उपयोग पर चर्चा, लेकिन कुछ पाठक इसकी प्रासंगिकता की आलोचना करते हैं क्योंकि आधुनिक modem serial से जुड़े नहीं होते और line speed जैसी अवधारणा अब नहीं रही।