BBS ve XMODEM geliştiricisi Ward Christensen hayatını kaybetti
(en.wikipedia.org)- Kişisel bilgisayar iletişiminin yeni yeni yerleştiği dönemde Ward Leon Christensen, XMODEM ve ilk çevrimiçi CBBS ile dosya paylaşımı ve çevrimiçi ilan panosu kültürünün önünü açmaya katkıda bulundu
- Christensen ve Randy Suess, Chicago Area Computer Hobbyists' Exchange (CACHE) içinde faaliyet gösterirken, 1978'de Chicago'daki tipi sırasında ilk BBS'yi geliştirmeye başladı ve 4 hafta sonra CBBS'yi resmen açtı
- XMODEM, telefon hattı üzerinden bilgisayar dosyalarının aktarılmasını mümkün kıldı; Christensen ayrıca kaset tabanlı bir işletim sistemi ve Intel 8080 için ReSource gibi araçları da bizzat geliştirdi
- IBM'e 1968'de sistem mühendisi olarak katıldı ve 2012'de emekli olana kadar burada çalıştı; son görevi saha teknik satış uzmanı oldu
- Christensen, 11 Ekim 2024'te Illinois, Rolling Meadows'taki evinde kalp krizi sonucu hayatını kaybetti; Dvorak Awards ve EFF Pioneer Award sahibiydi
İlk yaşamı ve eğitimi
- Ward Leon Christensen, 23 Ekim 1945'te Wisconsin, West Bend'de Florence Hohmann Christensen ve Roy Christensen'ın çocuğu olarak doğdu
- Babası Roy Christensen, West Bend Company'de güvenlik sorumlusuydu; annesi Florence ise World Book ansiklopedisi satıyordu
- Kardeşi Donald Christensen vardı
- West Bend High School'da okuduğu 1963 yılında, kendi yaptığı bilgisayar ile bilim fuarında birincilik kazandı
- Liseden mezun olduktan sonra University of Wisconsin–Madison'a gitti, ardından Milton College'a geçti
- 1968'de Milton College'dan fizik ve kimya alanında Bachelor of Arts derecesi aldı
CBBS ve XMODEM
- Christensen, Randy Suess ile birlikte Chicago Area Computer Hobbyists' Exchange (CACHE) üyesi olarak faaliyet gösterdi
- İlk BBS geliştirmesi, Illinois, Chicago'yu vuran tipi sırasında başladı
- CACHE üyeleri sık sık program paylaşıyordu
- Dosya aktarım yöntemi de uzun süredir tartışılıyordu
- İkili, tipinin yarattığı zamanı kullanarak bunu hayata geçirdi
- CBBS, geliştirme başlangıcından 4 hafta sonra, 16 Şubat 1978 tarihinde resmen açıldı
- Christensen, 1977'de Illinois, Dolton'da yaşarken XMODEM'i icat etti ve 1978'de CBBS'nin ortak mucidi oldu
- XMODEM, bilgisayar dosyalarını telefon hattı üzerinden aktarmak için kullanılan bir protokoldü
IBM kariyeri ve kendi geliştirdiği araçlar
- Christensen, 1968'de IBM satış ofisinde sistem mühendisi olarak işe alındı
- 2012'de emekli olana kadar IBM'de çalıştı; son görevi saha teknik satış uzmanıydı
- İhtiyaca göre kendi yazılım araçlarını geliştiren biri olarak da tanınıyordu
- Disket ve sabit disk yaygınlaşmadan önce kaset tabanlı bir işletim sistemi yazdı
- Bazı programların kaynak kodunu kaybettikten sonra bunları yeniden üretmek için Intel 8080 için yinelemeli disassembler ReSource'u yazdı
- Jerry Pournelle, 1983'te CP/M kamu malı yazılım derlemesi hakkında “gerçekten iyi programların muhtemelen %50'sini Ward Christensen yazdı” diye yazdı
- Christensen ve Suess, Mayıs 2005'te BBS: The Documentary'de birlikte yer aldı
Eğitim faaliyetleri ve kişisel yaşamı
- Christensen, ölümüne kadar Great Lakes bölgesinde “learn-to-solder” etkinlikleri düzenleyen kâr amacı gütmeyen Build-a-Blinkie aracılığıyla lehimleme becerileri öğretti
- 11 Ekim 2024'te Illinois, Rolling Meadows'taki evinde kalp krizi sonucu hayatını kaybetti
- Öldüğünde 78 yaşındaydı
- Ölümü sırasında Debra Adamson ile ilişkisini sürdürüyordu
- Ardında kardeşi Donald ile yeğenleri Carin ve Dana Christensen kaldı
Ödüller
- Christensen, 1992'de Dvorak Awards for Excellence in Telecommunications ödülünü iki kez aldı
- Randy Suess ile birlikte ilk BBS'yi geliştirmedeki katkısı nedeniyle ödüllendirildi
- “PC iletişimine üstün katkı” nedeniyle yaşam boyu başarı ödülü aldı
- 1993'te ise Electronic Frontier Foundation'ın Pioneer Award ödülünü kazandı
1 yorum
Hacker News yorumları
BBS Documentary’yi (www.bbsdocumentary.com) yaptım
İlk hedefim BBS deneyimini bir belgesele aktarmaktı; yakın çevremle röportaj yaparak başlayıp, gençliğimde BBS işletirken zihnimde yer etmiş Ward Christensen, Chuck Forsberg, Randy Suess gibi “büyük isimlere” doğru genişletmeyi planlıyordum.
Ancak Chicago tarafından, Orta Batı’nın bu tarihte oynadığı önemli rolün atlanmadığından emin olmak için benimle iletişime geçildi. Yapıma başladıktan bir ay sonra, 9/11 sonrasında stüdyo düzeyi ekipmanla uçağa nasıl bineceğimize zar zor karar verdiğimiz bir dönemde, CACHE’de (Chicago Area Computer Hobbyist Exchange) Ward ile bizzat tanıştım.
Bence “kahramanlarınla tanışma” demektense “iyi kahramanların olsun” ya da “kahramanlarının tanışmak isteyeceği biri ol” demek daha doğru. Ward sıcak, nazik ve alçakgönüllüydü; acemi bir film yapımcısına gerçekten çok uyum sağladı.
BBS: The Documentary’de başka pek çok “o kişi”, “o kadın” ve “o grup” da vardı; ama Ward’un kendi yaratımı ve bunun dünyaya etkisi konusunda gösterdiği alçakgönüllülük, abartı ya da zorlama drama eklememe gerek bırakmadı. Ward olağanüstüydü ve özlenecek.
Her izlediğimde bir nostalji yolculuğu oluyor ve yeni şeyler de öğreniyorum. 80’lerin sonundan 90’ların başı/ortalarına kadarki BBS sahnesi gerçekten inanılmazdı; özlüyorum da. Bazen telnet BBS’lere şöyle bir uğrayıp o günleri hatırlıyorum.
80’ler ve 90’ların bilgisayar kültüründe BBS çok büyük bir yer tutuyordu.
Gelecek kuşakların bu kültürü anlayabilmesini isterim. BBS Documentary filmi var, ama çok daha fazla kayda ihtiyaç var.
ABD dışındaki her şeyin kaydı yetersiz; eLiTe sahnesi, demoscene, görme engellilerle ilgili kültür gibi alt kültürler de zamanla unutulma riski taşıyor.
Çocuklar biraz daha büyüyüp işler daha az yoğunlaştığında mümkün olabilir gibi. İletişimde kalalım demek isterim. 2:206/149 üzerinden ya da profildeki bilgilerle bana ulaşabilirsiniz.
Bir şeylerin olmasını, indirilmesini, render edilmesini, telefon bağlantısının kurulmasını gerçekten beklemek gerekiyordu. Çevrim içinde bir şey bulmak başlı başına bir yolculuktu ve çoğu zaman o yolculuk, varış noktasından daha fazlasını öğretirdi.
Bu arada demoscene hâlâ canlı ve aktif.
Huzur içinde yatsın.
İlk ücretli programlama işim, 20 dolar karşılığında 6502 assembly ile XMODEM checksum uygulamaktı.
Bir BBS sysop’u erken dönem bir 1200 baud modem almıştı; Atari BASIC BBS yazılımındaki checksum hesaplaması o kadar yavaştı ki dosya aktarım hızını düşürüyordu ve daha hızlı hesaplama yapabilecek bir USR() gerekiyordu.
Şimdi bakınca çok basit görünüyor, ama o zaman benim için öyle değildi; o iş sayesinde protokoller ve algoritmalar hakkında çok şey öğrendim.
USRobotics bir modem şirketi olduğu için soruyorum.
BBS, 90’larda hayatımın çok büyük bir parçasıydı.
Bugünün gençlerinin de bizim o zaman hissettiğimiz çevrim içi etkileşim heyecanını hissedebilmesini isterdim.
Elbette BBS internetten daha iyi değildi; ama günümüzde BBS’nin verdiği hissi eksiksiz biçimde karşılayan bir şey yok. O dönemi yaşadıysanız ne demek istediğimi anlarsınız.
TRS-80 Model III üzerinde iki floppy disk ve otomatik yanıtlamalı 300 baud modem vardı; yalnızca mesai saatleri dışında çalışıyordu.
Çünkü uzak sistemlere bağlanmak için gereken şehirler arası telefon ücretleri, gece tarifesinde bile çok yüksek olabiliyordu.
Bunu çözmeye yönelik girişimler de vardı. Ağ tabanlı forumlar ortaya çıktı; Telenet’in PC Pursuit’i ise X.25 ağının yoğun olmayan saatlerdeki kapasitesini uzak BBS’leri aramak isteyenlere satma girişimiydi.
Kullanıcı yerel erişim numarasını arar, ardından ağ yakındaki modem havuzundan ilgili uzak sistemi arayabiliyorsa, o ağ üzerinden uzak sisteme bağlanabilirdi.
Onun ölüm haberini bu şekilde alacağımı hiç düşünmemiştim
Bunu doğrulamasını isteyebileceğimiz herkes artık hayatta değil ve bizim bilgisayar kullanıcı grubumuzun üyeleri de yaşlandı
Ward, ilk ilkelerden düşünen biriydi. Son zamanlarda Blinkies’te aktifti; insanların lehim yapmayı öğrenmesine ve kendi elektronik cihazlarını üretmesine yardımcı oluyordu
Boot ROM standart donanım hâline gelmeden önce, teyp ya da disk sürücünüz olsa bile programları ve verileri bilgisayarın ön panelindeki toggle anahtarlarla girmeniz gerekiyordu
Genelde bootstrap programının yazılı olduğu bir sayfaya bakarak anahtarları çevirirdiniz; bakışınız kâğıt ile anahtarlar arasında gidip geldiği için bu iş tekrarlıydı ve hataya çok açıktı
Ward bu sorunu, boot loader’ı okurken kendi sesini bir ses kasetine kaydederek çözdü. Oynat düğmesine basıp kaydedilmiş kendi talimatlarına uyarak yalnızca anahtarlara odaklanıp verileri girebiliyordu
ReSource’un kökeni de ilginç. Ward’ın daha önce yazdığı bir programı sonradan değiştirmesi gerekti, ama kaynak kodunu kaybetmişti; bu yüzden ilk disassembler’lardan biri olan resource’u yeniden yazdı
CP/M döneminde “en kısa yararlı program” yarışmasına katılmıştı; [1]’in 6. sayfasında yer alan tüm başvurusu sekizlik sistemde aşağıdaki gibiydi
j 1731751
Author: Ward Christensen
Length: 2 bytes
Memory clear.
0000 063 INX SP
0001 307 RST 0
[1] http://vtda.org/docs/computing/AltairUserGroup/AltairUserGro...
Gömülü sistemlerde çalışan bir arkadaşım, XMODEM protokolü iletişiminin gömülü sistemler genelinde kullanıldığını söyledi
Belki de bu protokol bugün geçmişte olduğundan daha yaygın biçimde yerleşik geliyor ve dağıtılıyor. Cisco, Adtran, Juniper gibi birçok switch ve router firmware’inde de var
Yanlış hatırlamıyorsam nRF52 serisi bir cihazdı
Christensen ve ortağı Randy Suess, Chicago Area Computer Hobbyists' Exchange(CACHE) üyesiydi; geliştirmeye Chicago’daki bir kar fırtınası sırasında başlayıp 4 hafta sonra, 16 Şubat 1978’de CBBS’yi resmen kurdular
CACHE üyeleri sık sık program paylaşıyordu ve uzun zamandır bir tür dosya aktarımı üzerine konuşuyorlardı; ikili, kar fırtınasının yarattığı boş zamanı bunu hayata geçirmek için kullandı
Buradaki birçok programcının da, kar fırtınası gibi birkaç hafta işsiz kalıp sadece bir şeyler yapabileceği zamana ihtiyacı var gibi geliyor. Benim gibi çoğu zaman fazla meşgul olup durup eğlence ve oyun için bir şeyler yapmak zor oluyor
BBS, erken dönem bilgisayar yaşamımın çok büyük bir parçasıydı
Lisede Pascal ile yazılmış BBS kaynak kodunu kendi kendime öğrenip kurcalayarak gerçek programlamayı öğrendim
Yakında internet kullanmaya başlayacağımı bilmiyordum; üniversite için şehre gitme nedenlerimden biri de orada yerel BBS’ler olabileceğini düşünmemdi
Tüm bunlar hayatımda büyük etki yarattı ve ben bunun çok küçük örneklerinden yalnızca biriyim. Ward Christensen’a ve onun başlattığını sürdüren herkese büyük borçluyum
WWIV de başlangıçta Pascal’dı, ama ben karşılaştığımda C++ ile yeniden yazılmıştı. Hafızam doğruysa Telegard, WWIV’nin Pascal sürümünü temel alarak yapılmıştı
WWIV tabanlı başka bir Pascal BBS daha vardı ama adını hatırlamıyorum
https://en.wikipedia.org/wiki/Telegard
Ben Commodore 64 ve C-NET BBS ile başladım; 1990 sonunda bana bir PC hediye edildikten sonra, kaynak kodu olanlar arasında WWIV en benzer olanıydı. C-NET ve WWIV’nin ikisinde de oldukça iyi modifikasyon toplulukları vardı; güzel zamanlardı
YMODEM’in yazarı Chuck Forsberg’in vefat ettiği zamanı hatırlıyorum. Neredeyse 10 yıl olmuş bile
https://news.ycombinator.com/item?id=10593617
XYZ Modems: https://web.cecs.pdx.edu/~rootd/catdoc/guide/TheGuide_226.ht...
Hatırladığım kadarıyla sliding window yoktu; Kermit gibi protokoller sliding window ekleyince hız büyük ölçüde arttı
ONE BBSCON 1994 açılış konuşması ve açılış etkinliğinde tüm sysop’ları ayağa kaldırıp, BBS işletme süresi 1 yıldan az olanlar otursun, 2 yıldan az olanlar otursun diye ilerlemişlerdi
Sonunda yalnızca Ward Christensen ayakta kaldı. Onunla kısaca tanıştığımı hatırlıyorum; alçakgönüllüydü ama BBS’nin bu kadar büyümesinden de büyük gurur duyuyordu. Huzur içinde yatsın