- Makale, hacklemenin evrimini ve bunu etkileyen teknoloji değişimlerini ele alıyor.
- Donanım terminalleri ve RS-232 protokolünden, yazılım terminal emülatörlerine ve TCP/IP’ye geçişi vurguluyor.
- Yazar, genç hacker’ların ASCII’nin bit yapısını ve içindeki kontrol karakterlerinin anlamını iyi bilmiyor olabileceğine dikkat çekiyor; oysa bu, geçmişteki hacker’lar için genel kültür düzeyinde bir bilgiydi.
- 36 bit makineler, RS232 ve Hayes akıllı modemleri de dahil olmak üzere çeşitli teknolojilerin tarihi tartışılıyor.
- İnternetin ilk dönemi, yani UUCP ve BBS’nin ağ kurma ve iletişim için kullanıldığı zamanlar ile internetin yaygınlaşmasından önceki dönem anılıyor.
- Unix’in tarihine ve bunun modern açık kaynak sistemler üzerindeki etkisine değiniliyor.
- Makale, bilgisayar donanımı ve yazılımının evrimi ile bu değişimlerin hacker kültürü üzerindeki etkisine dair ayrıntılı bir açıklama sunuyor.
- Yazar, donanım terminallerinin gerilemesi ve RS-232 protokolünün neredeyse ortadan kalkmasının bu değişimleri yönlendirdiğini açıklıyor.
- ASCII ile donanım seri terminalleri, RS-232 ve modemler gibi ilgili teknolojilerin tarihi ele alınıyor.
- Yazar, bu bilginin bugün doğrudan faydalı olacağını düşünmese de, geçmiş teknolojileri anlamak veya kültürel birikim açısından yararlı olabileceğini belirtiyor.
- Donanım terminallerinden yazılım terminallerine geçiş ile TCP/IP ve bitmap ekranların bu dönüşüm üzerindeki etkisi açıklanıyor.
- Hayes akıllı modeminin tarihi, temel değerlerin korunması, 36 bit makinelerde sekizlik sistemin sürmesi ve RS232 ile ilgili sorunlar tartışılıyor.
- İnternet öncesi dönem, bitmap ekranların ilk yılları, GUI öncesi oyunlar ve dağıtık iş birliğinin yavaş yavaş ortaya çıkışı anılıyor.
- Yazar, hackleme tarihindeki önemli tarihleri veriyor ve bu çalışmayı desteklemek için katkı çağrısında bulunuyor.
- Bu makale, hackleme ve onu etkileyen teknolojiler hakkında kapsamlı bir tarih sunduğu için öne çıkıyor.
- 1969’da "cam TTY" olarak adlandırılan erken ekranlarla başlayan video görüntü terminali (VDT) tarihine değiniliyor.
- İlk VDT’ler yalnızca büyük harf üretebiliyordu. Unix ve Linux sistemleri, büyük harfle başlayan oturum açmalara yanıt olarak tüm girdiyi büyük harfe çeviren bir moda geçiyordu.
- "Akıllı terminal" VDT tasarımı 1975’te ortaya çıktı; Lear-Siegler ADM-3A ve DEC VT-100 gibi cihazları içeriyordu. Bunlar, kontrol kodlarını yorumlayarak iki boyutlu ekran üretebiliyordu.
- İlk VDT’ler çeşitli kontrol kodları kullanıyordu. Unix
terminfo veritabanı, terminal kullanan uygulamaların "imleci taşı" gibi işlemleri yapabilmesi için bu kodları takip ediyordu.
- 1979’dan sonra DEC VT-100 tabanlı terminal kontrol kodları için ANSI standardı belirlendi. 1990’ların başında ANSI uyumluluğu VDT’lerde neredeyse evrensel hale geldi.
- VDT teknolojisi, 1992 civarında kişisel bilgisayarlarda bitmap renkli ekranlar nispeten ucuz hale geldikten sonra genel amaçlı hesaplamada hızla yerini başka çözümlere bıraktı.
- VDT çağı, miras oyunlarımızı ve
vi(1), top(1), mutt(1) gibi hayatta kalmış bazı yardımcı programları açıklar. Bunlar, bitmap ekranlar ve GUI öncesindeki VDT döneminde gelişmiş görsel arayüzlerin nasıl göründüğünü gösterir.
- ASCII, yani American Standard Code for Information Interchange’ın tarihi ele alınıyor. ASCII, 1960’ların başında teleprinter’larda kullanılan karakter kodu ailesinden evrildi. Unicode’un ilk 127 kod noktası ASCII olduğu için ASCII’nin sonsuza kadar yaşayacağı düşünülüyor.
- Yazılım geliştirmede dağıtık iş birliği ve sürüm kontrolünün tarihi ile evrimi tartışılıyor.
- Dağıtık iş birliğinin en erken uygulamalarından biri, 1961’de Digital Equipment Corporation kullanıcı grubunun (DECUS) dolaşıma soktuğu DECUS teypleriydi. Bu teypler, DEC kullanıcılarının paylaştığı kamu malı yazılımlar içeriyordu.
- README geleneği, görünüşe göre 1980’lerin başında USENET üzerinden Unix dünyasına girdi ve kökeni muhtemelen DECUS teyplerine dayanıyordu.
- Sürüm kontrolü, 1972’de Source Code Control System (SCCS) ile başladı; ancak 1982’de tanıtılan serbestçe yeniden kullanılabilir Revision Control System (RCS) gelene kadar yaygınlaşmadı.
- Ağ üzerinden iş birliğinin ilk aşaması, 1984’te tanıtılan
patch(1) yardımcı programıydı. Bu araç, kaynak kod değişikliklerinin baştan sona düzenlenmiş dosyalar yerine paylaşılmasını mümkün kıldı.
- 1990’da tanıtılan Concurrent Versions System (CVS), ilk sürüm kontrol sistemi değildi, ancak önemli tasarım kusurları nedeniyle daha iyi alternatifler ortaya çıkınca terk edildi.
- İlk özel yazılım forge’u olan SourceForge, 1999’da piyasaya çıktı; bu da CVS geliştiricilerinin 2000’de çıkardığı daha üstün Subversion’ın benimsenmesini hızlandırdı.
- 2005’te Linus Torvalds, git’i icat etti ve bu araç kısa sürede önceki tüm sürüm kontrol sistemlerinin yerini aldı.
- Makale ayrıca 1961’den 2008’e kadar yazılım geliştirme tarihindeki önemli tarihlere ilişkin bir zaman çizelgesi sunuyor.
1 yorum
Hacker News görüşleri
ATHayes komut önekinin kullanımı tartışılıyor; ancak bazı okurlar, modern modemlerin seri bağlanmadığını ve hat hızı kavramının artık bulunmadığını belirterek bunun alaka düzeyini eleştiriyor.ATkomutlarının kullanılmasını eğlenceli bulurken, sektörün cihazlarıyla iletişim kurmak için daha iyi bir yöntem geliştirememiş olmasını eleştiriyor.