1P by GN⁺ | ★ favorite | 댓글 1개
  • 개인용 컴퓨터 통신이 막 자리 잡던 시기에 Ward Leon Christensen은 XMODEM과 최초의 온라인 CBBS로 파일 공유와 온라인 게시판 문화를 여는 데 기여함
  • Christensen과 Randy Suess는 Chicago Area Computer Hobbyists' Exchange(CACHE)에서 활동하며, 1978년 시카고 눈보라 중 첫 BBS 개발을 시작해 4주 뒤 CBBS를 공식 개설함
  • XMODEM은 전화선을 통한 컴퓨터 파일 전송을 가능하게 했고, Christensen은 카세트 기반 운영체제와 Intel 8080용 ReSource 같은 도구도 직접 만들었음
  • IBM에서는 1968년 시스템 엔지니어로 입사해 2012년 은퇴할 때까지 근무했으며, 마지막 직책은 현장 기술 영업 전문가였음
  • Christensen은 2024년 10월 11일 일리노이주 Rolling Meadows 자택에서 심장마비로 사망했으며, Dvorak Awards와 EFF Pioneer Award 수상 이력이 있음

초기 생애와 교육

  • Ward Leon Christensen은 1945년 10월 23일 위스콘신주 West Bend에서 Florence Hohmann Christensen과 Roy Christensen 사이에서 태어남
  • 아버지 Roy Christensen은 West Bend Company의 안전 책임자였고, 어머니 Florence는 World Book 백과사전을 판매함
  • 형제로는 Donald Christensen이 있었음
  • West Bend High School 재학 중이던 1963년, 직접 만든 컴퓨터로 과학 박람회 1위를 차지함
  • 고등학교 졸업 뒤 University of Wisconsin–Madison에 다니다가 Milton College로 옮김
  • 1968년 Milton College에서 물리학과 화학 전공으로 Bachelor of Arts 학위를 받음

CBBS와 XMODEM

  • Christensen은 Randy Suess와 함께 Chicago Area Computer Hobbyists' Exchange(CACHE) 구성원으로 활동함
  • BBS 개발은 일리노이주 Chicago에 눈보라가 닥친 동안 시작됨
    • CACHE 구성원들은 자주 프로그램을 공유했음
    • 파일 전송 방식도 오래 논의해 왔음
    • 두 사람은 눈보라로 생긴 시간을 이용해 구현을 진행함
  • CBBS는 개발 시작 4주 뒤인 1978년 2월 16일 공식 개설됨
  • Christensen은 1977년 일리노이주 Dolton에 살 때 XMODEM을 발명했고, 1978년 CBBS를 공동 발명함
  • XMODEM은 전화선을 통해 컴퓨터 파일을 전송하기 위한 프로토콜이었음

IBM 경력과 직접 만든 도구

  • Christensen은 1968년 IBM 영업 사무소의 시스템 엔지니어로 채용됨
  • 2012년 은퇴할 때까지 IBM에서 일했으며, 마지막 직책은 현장 기술 영업 전문가였음
  • 필요에 맞춰 직접 소프트웨어 도구를 만드는 인물로도 알려짐
    • 플로피 디스크와 하드 디스크가 흔해지기 전에 카세트 기반 운영체제를 작성함
    • 일부 프로그램의 소스 코드를 잃어버린 뒤, 이를 다시 만들어내기 위해 Intel 8080용 반복식 디스어셈블러 ReSource를 작성함
  • Jerry Pournelle은 1983년 CP/M 공개 도메인 소프트웨어 모음에 대해 “정말 좋은 프로그램의 아마 50%는 Ward Christensen이 썼다”고 썼음
  • Christensen과 Suess는 2005년 5월 BBS: The Documentary에 함께 등장함

교육 활동과 개인사

  • Christensen은 사망할 때까지 Great Lakes 지역에서 “learn-to-solder” 행사를 여는 비영리 단체 Build-a-Blinkie를 통해 납땜 기술을 가르침
  • 2024년 10월 11일 일리노이주 Rolling Meadows의 자택에서 심장마비로 사망함
  • 사망 당시 나이는 78세였음
  • 사망 당시 Debra Adamson과 관계를 유지하고 있었음
  • 유족으로는 형제 Donald와 조카 Carin, Dana Christensen이 있음

수상

  • Christensen은 1992년 Dvorak Awards for Excellence in Telecommunications를 두 차례 받음
    • Randy Suess와 함께 첫 BBS 개발 공로로 수상함
    • “PC 통신에 대한 뛰어난 기여”로 평생공로상을 받음
  • 1993년에는 Electronic Frontier Foundation의 Pioneer Award를 받음

댓글과 토론

Hacker News 의견들
  • BBS Documentary(www.bbsdocumentary.com)를 만들었음
    처음 목표는 BBS 경험을 다큐로 담는 것이었고, 가까운 지인 인터뷰에서 시작해 10대 때 BBS를 운영하며 머릿속에 있던 Ward Christensen, Chuck Forsberg, Randy Suess 같은 “거물”들로 확장하려 했음
    그런데 Chicago 쪽에서 중서부가 이 역사에서 맡은 중요한 부분을 빠뜨리지 않을지 확인하러 연락해 왔고, 제작 한 달 만에 9/11 이후 스튜디오급 장비를 들고 비행기를 어떻게 탈지 겨우 정하던 시점에 CACHE(Chicago Area Computer Hobbyist Exchange)에서 Ward를 직접 만나게 됨
    “영웅을 만나지 말라”기보다 “좋은 영웅을 두라” 또는 “영웅이 만나고 싶어 할 사람이 되라”가 더 정확하다고 봄. Ward는 따뜻하고 친절하고 겸손했으며, 초보 영화 제작자에게 정말 많이 맞춰줬음
    BBS: The Documentary에는 다른 “그 사람”들과 “그 여성”, “그 그룹”들도 많았지만, Ward가 자신의 창조물과 그것이 세상에 끼친 영향에 대해 보인 겸손함 덕분에 과장이나 억지 드라마를 덧붙이지 않을 수 있었음. Ward는 놀라웠고 그리울 것임

    • 다큐 실물판을 갖고 있는데, 판매가 끝난 지 몇 달 뒤쯤 결국 eBay 덕분에 샀음
      볼 때마다 추억 여행이 되고 새로 배우는 것도 있음. 80년대 후반부터 90년대 초중반의 BBS 장면은 정말 대단했고 그립기도 함. 가끔 telnet BBS에 발만 담그며 떠올려 봄
  • 80~90년대 컴퓨터 문화에서 BBS는 엄청나게 큰 부분이었음
    미래 세대가 이 문화를 이해할 수 있으면 좋겠음. BBS Documentary 영화가 있긴 하지만 훨씬 더 많은 기록이 필요함
    미국 밖의 모든 것은 기록이 부족하고, eLiTe 씬, 데모씬, 시각장애 관련 문화 같은 하위문화들도 시간이 지나며 잊힐 위험이 있음

    • 이 문제는 꽤 와닿고, 내 네트워크와 모르는 사람들로부터 BBS 기억을 모아볼까 생각해 왔음
      아이들이 조금 더 크고 일이 덜 빡세지면 가능할 듯함. 계속 연락하자고 하고 싶음. 2:206/149 또는 프로필의 정보로 찾을 수 있음
    • BBS는 즉각적 만족 문화의 정반대였음
      무언가가 일어나고, 내려받고, 렌더링되고, 전화가 연결되기를 실제로 기다려야 했음. 온라인에서 무언가를 찾는 일은 하나의 여정이었고, 목적지보다 그 여정이 더 많은 것을 가르쳐줄 때가 많았음
    • “시각장애 관련 문화”가 무엇인지 더 설명해 줄 수 있는지 궁금함. 나도 시각장애가 있어서 흥미롭다
      참고로 데모씬은 아직도 활발하게 살아 있음
    • 최근에도 textfiles.com을 읽고 있었는데, BBS 시대 텍스트 파일을 정말 잘 모아둔 아카이브임
    • 괜찮은 사이트 하나가 있음: http://bbslist.textfiles.com/
  • RIP
    첫 유료 프로그래밍 일은 20달러를 받고 6502 어셈블리로 XMODEM 체크섬을 구현한 것이었음
    어떤 BBS 시삽이 초기 1200 baud 모뎀을 샀는데, Atari BASIC BBS 소프트웨어의 체크섬 계산이 너무 느려 파일 전송 속도를 떨어뜨렸고, 더 빠르게 계산할 수 있는 USR()이 필요했음
    지금 보면 아주 단순하지만 당시 내게는 그렇지 않았고, 그 작업을 통해 프로토콜과 알고리즘을 많이 배웠음

    • “초기 1200 baud 모뎀... USR()이 필요했다”에서 USR() 가 무엇인지 궁금함
      USRobotics가 모뎀 회사였기 때문에 물어봄
    • AppleSoft에는 수수께끼 같고 국제적인 "&" 명령이 있었음
  • BBS는 90년대 내 삶에서 아주 큰 부분이었음
    오늘날의 십대들도 우리가 그때 느꼈던 온라인 교류의 설렘을 느낄 수 있으면 좋겠음
    물론 BBS가 인터넷보다 낫지는 않지만, 요즘에는 BBS를 완전한 감각으로 대체하는 것이 없음. 그 시절을 겪었다면 무슨 뜻인지 알 것임

    • 1983년에 시삽이었음. BBS가 오늘날까지 이야기될 줄 알았다면 비디오카메라를 구해서 찍어뒀을 것임
      TRS-80 Model III에 플로피 두 장, 자동응답 300 baud 모뎀이 달린 구성이고, 영업시간 이후에만 운영했음
    • BBS 문화에는 장점과 단점이 모두 있었다고 봄. 가장 큰 장점은 필연적으로 지역성이 강했다는 점임
      먼 시스템에 접속하려면 장거리 전화요금이 밤 요금이어도 엄청날 수 있었기 때문임
      이를 해결하려는 시도도 있었음. 네트워크형 포럼이 생겼고, Telenet의 PC Pursuit는 X.25 네트워크의 비피크 시간대 용량을 먼 BBS에 전화하려는 사람들에게 팔려는 시도였음
      사용자는 지역 접속 번호로 전화한 뒤, 네트워크가 근처 모뎀 풀에서 해당 원격 시스템으로 전화를 걸 수 있다면 그 망을 통해 원격 시스템에 접속할 수 있었음
  • 이렇게 그의 부고를 알게 될 줄은 몰랐음
    확인을 부탁할 만한 사람들은 모두 세상을 떠났고, 우리 컴퓨터 사용자 모임 구성원들도 나이가 들었음
    Ward는 제1원리로 사고하는 사람이었음. 최근에는 Blinkies에서 활발히 활동하며 사람들이 납땜을 배우고 직접 전자기기를 만들도록 도왔음

    • Ward가 해커였음을 보여주는 이야기들임
      부트 ROM이 표준 하드웨어가 되기 전에는 테이프나 디스크 드라이브가 있어도 컴퓨터 전면의 토글 스위치로 프로그램과 데이터를 입력해야 했음
      보통은 부트스트랩 프로그램이 적힌 페이지를 보며 스위치를 조작했는데, 시선이 종이와 스위치 사이를 오가다 보니 반복적이고 실수하기 쉬웠음
      Ward는 자신이 부트 로더를 읽는 소리를 오디오 카세트테이프에 녹음해 이 문제를 풀었음. 재생 버튼을 누르고 녹음된 자신의 지시에 맞춰 스위치에만 집중해 데이터를 넣을 수 있었음
      ReSource의 기원도 흥미로움. Ward가 예전에 작성한 프로그램을 나중에 수정해야 했는데 소스 코드를 잃어버렸고, 그래서 초기 역어셈블러 중 하나인 resource를 새로 작성했음
      CP/M 시절에는 “가장 짧은 유용한 프로그램” 대회에 참가했는데, [1]의 6페이지에 실린 그의 전체 출품작은 8진수로 아래와 같았음
      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...
  • 임베디드 시스템에서 일하는 친구가 XMODEM 프로토콜 통신이 임베디드 전반에서 쓰인다고 알려줬음
    어쩌면 이 프로토콜은 과거보다 지금 더 널리 탑재되어 배포되고 있을 수도 있음. Cisco, Adtran, Juniper 등의 많은 스위치와 라우터 펌웨어에도 들어 있음

    • 지난주에 우리 임베디드 장치에서 Xmodem에서 Kermit으로 막 업그레이드했음
    • 맞음. 2년 전에도 당시 XMODEM을 구현하던 사람과 같이 일했음
      하필이면 nRF52 계열 장치였던 것으로 기억함
  • Christensen과 파트너 Randy Suess는 Chicago Area Computer Hobbyists' Exchange(CACHE) 구성원이었고, Chicago 눈보라 중 개발을 시작해 4주 뒤인 1978년 2월 16일 CBBS를 공식으로 세웠음
    CACHE 구성원들은 자주 프로그램을 공유했고 오래전부터 어떤 형태의 파일 전송을 논의해 왔으며, 둘은 눈보라로 생긴 유휴 시간을 이용해 이를 구현했음
    여기 있는 많은 프로그래머에게도 눈보라처럼 몇 주 동안 일 없이 그냥 만들 수 있는 시간이 필요할 것 같음. 나처럼 너무 바빠서 멈춰 서서 재미와 놀이로 무언가를 만들기 어려운 경우가 많음

  • BBS는 내 초기 컴퓨터 생활에서 매우 큰 부분이었음
    고등학교 때 Pascal로 된 BBS 소스 코드를 독학하고 해킹하면서 진짜 프로그래밍을 배웠음
    곧 인터넷을 쓰게 될 줄은 몰랐고, 대학을 도시로 간 이유 중 하나도 지역 BBS가 있을 것 같아서였음
    그 모든 것이 내 삶에 큰 영향을 줬고, 나는 그중 아주 작은 한 예일 뿐임. Ward Christensen과 그가 시작한 것을 이어간 모든 이들에게 큰 빚을 졌음

    • Pascal로 된 BBS 소스 코드를 만졌다면 Telegard였는지 궁금함
      WWIV도 원래 Pascal이었지만 내가 접했을 때는 C++로 다시 작성된 뒤였음. 기억이 맞다면 Telegard는 Pascal 버전 WWIV를 기반으로 만들어졌음
      WWIV 기반의 다른 Pascal BBS도 있었는데 이름이 기억나지 않음
      https://en.wikipedia.org/wiki/Telegard
      나는 Commodore 64와 C-NET BBS로 시작했고, 1990년 말 PC를 선물받은 뒤에는 소스 코드가 있는 것 중 WWIV가 가장 비슷했음. C-NET과 WWIV 모두 꽤 괜찮은 개조 커뮤니티가 있었고, 좋은 시절이었음
  • YMODEM의 저자인 Chuck Forsberg가 세상을 떠났던 때가 기억남. 벌써 거의 10년 전임
    https://news.ycombinator.com/item?id=10593617
    XYZ Modems: https://web.cecs.pdx.edu/~rootd/catdoc/guide/TheGuide_226.ht...
    내가 기억하기로는 슬라이딩 윈도우가 없었고, Kermit 같은 프로토콜이 슬라이딩 윈도우를 추가하자 속도가 크게 뛰었음

  • ONE BBSCON 1994 기조연설과 개막 행사에서 모든 시삽을 일어서게 한 뒤, BBS를 운영한 지 1년 미만이면 앉고, 2년 미만이면 앉는 식으로 진행한 적이 있었음
    결국 Ward Christensen만 서 있게 됨. 그를 잠깐 만났던 기억이 있는데, 겸손하면서도 BBS가 이렇게 성장한 것에 매우 자랑스러워했음. 편히 쉬시길 바람