- Artikel ini membahas evolusi hacking dan perubahan teknologi yang memengaruhinya.
- Artikel ini menyoroti peralihan dari terminal perangkat keras dan protokol RS-232 ke emulator terminal perangkat lunak dan TCP/IP.
- Penulis menunjukkan bahwa para hacker muda mungkin tidak terlalu memahami struktur bit ASCII dan makna karakter kontrol di dalamnya, padahal hal itu dulu merupakan pengetahuan umum bagi para hacker masa lalu.
- Sejarah berbagai teknologi, termasuk mesin 36-bit, RS232, dan modem pintar Hayes, turut dibahas.
- Disebutkan masa awal internet, ketika UUCP dan BBS digunakan untuk jaringan dan komunikasi, serta periode sebelum internet menjadi umum digunakan.
- Artikel ini menyinggung sejarah Unix dan pengaruhnya terhadap sistem open source modern.
- Artikel ini memberikan penjelasan rinci tentang evolusi perangkat keras dan perangkat lunak komputer, serta dampak perubahan tersebut terhadap budaya hacker.
- Penulis menjelaskan bahwa memudarnya terminal perangkat keras dan hampir punahnya protokol RS-232 mendorong perubahan ini.
- Sejarah teknologi terkait seperti ASCII, terminal serial perangkat keras, RS-232, dan modem juga dibahas.
- Penulis mencatat bahwa pengetahuan ini mungkin tidak secara langsung berguna saat ini, tetapi dapat membantu untuk memahami teknologi masa lalu atau sebagai wawasan budaya.
- Dijelaskan bagaimana peralihan dari terminal perangkat keras ke terminal perangkat lunak terjadi, serta pengaruh TCP/IP dan layar bitmap terhadap transisi tersebut.
- Sejarah modem pintar Hayes, pelestarian nilai inti, keberlanjutan oktal pada mesin 36-bit, dan persoalan terkait RS232 juga dibahas.
- Disebutkan era sebelum internet, masa awal layar bitmap, game sebelum GUI, serta kemunculan kolaborasi terdistribusi yang berlangsung lambat.
- Penulis memberikan tanggal-tanggal penting dalam sejarah hacking dan meminta kontribusi untuk mendukung pekerjaan ini.
- Artikel ini istimewa karena menyajikan sejarah menyeluruh tentang hacking dan teknologi yang memengaruhinya.
- Dibahas sejarah video display terminal (VDT) yang dimulai pada 1969 dengan layar awal yang disebut "glass TTY".
- VDT pertama hanya dapat menampilkan huruf besar. Sistem Unix dan Linux merespons login yang dimulai dengan huruf besar dengan beralih ke mode yang mengubah semua masukan menjadi huruf besar.
- Desain VDT "smart terminal" muncul pada 1975, termasuk perangkat seperti Lear-Siegler ADM-3A dan DEC VT-100. Perangkat ini dapat menafsirkan kode kontrol untuk menghasilkan tampilan dua dimensi.
- VDT awal menggunakan beragam kode kontrol. Basis data
terminfo di Unix melacak kode-kode ini agar aplikasi yang menggunakan terminal dapat melakukan tugas seperti "memindahkan kursor".
- Setelah 1979, standar ANSI untuk kode kontrol terminal berdasarkan DEC VT-100 ditetapkan. Pada awal 1990-an, kepatuhan terhadap ANSI hampir universal pada VDT.
- Teknologi VDT dengan cepat tergantikan dalam komputasi tujuan umum setelah layar warna bitmap pada komputer pribadi menjadi relatif terjangkau sekitar 1992.
- Era VDT menjelaskan game warisan kita dan beberapa utilitas yang masih bertahan seperti
vi(1), top(1), dan mutt(1). Semua ini menunjukkan seperti apa antarmuka visual tingkat lanjut pada era VDT sebelum layar bitmap dan GUI.
- Dibahas sejarah ASCII, atau American Standard Code for Information Interchange. ASCII berevolusi dari keluarga kode karakter yang digunakan pada teletype pada awal 1960-an. ASCII tampaknya akan bertahan selamanya karena 127 titik kode pertama Unicode adalah ASCII.
- Sejarah dan evolusi kolaborasi terdistribusi serta kontrol versi dalam pengembangan perangkat lunak juga dibahas.
- Praktik paling awal kolaborasi terdistribusi adalah pita DECUS yang diedarkan oleh kelompok pengguna Digital Equipment Corporation (DECUS) pada 1961. Pita ini berisi perangkat lunak domain publik yang dibagikan oleh para pengguna DEC.
- Konvensi README tampaknya masuk ke dunia Unix melalui USENET pada awal 1980-an, dan kemungkinan berasal dari pita DECUS.
- Kontrol versi dimulai pada 1972 dengan diperkenalkannya Source Code Control System (SCCS), tetapi baru digunakan secara luas setelah Revision Control System (RCS) yang dapat digunakan ulang secara bebas diperkenalkan pada 1982.
- Tahap pertama kolaborasi melalui jaringan adalah utilitas
patch(1) yang diperkenalkan pada 1984. Utilitas ini memungkinkan perubahan kode sumber dibagikan sebagai perubahan terhadap file, bukan sebagai seluruh file yang telah dimodifikasi.
- Concurrent Versions System (CVS), yang diperkenalkan pada 1990, merupakan sistem kontrol versi multi-pengguna pertama, tetapi kemudian ditinggalkan karena cacat desain penting ketika alternatif yang lebih baik tersedia.
- Software forge khusus pertama, SourceForge, dirilis pada 1999, yang mempercepat adopsi Subversion yang lebih unggul dan dirilis oleh para pengembang CVS pada 2000.
- Pada 2005, Linus Torvalds menciptakan
git, yang dengan cepat menggantikan semua sistem kontrol versi sebelumnya.
- Artikel ini juga menyediakan linimasa tanggal-tanggal penting dalam sejarah pengembangan perangkat lunak dari 1961 hingga 2008.
1 komentar
Pendapat Hacker News