1 คะแนน โดย GN⁺ 2024-10-14 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ในช่วงที่การสื่อสารผ่านคอมพิวเตอร์ส่วนบุคคลเพิ่งเริ่มตั้งหลัก Ward Leon Christensen มีส่วนช่วยเปิดทางให้การแชร์ไฟล์และวัฒนธรรมกระดานข่าวออนไลน์ด้วย XMODEM และ CBBS ออนไลน์ตัวแรก
  • Christensen และ Randy Suess ทำกิจกรรมอยู่ใน Chicago Area Computer Hobbyists' Exchange(CACHE) และเริ่มพัฒนา BBS ตัวแรกระหว่างพายุหิมะในชิคาโกปี 1978 ก่อนเปิด CBBS อย่างเป็นทางการ 4 สัปดาห์ต่อมา
  • XMODEM ทำให้สามารถถ่ายโอนไฟล์คอมพิวเตอร์ผ่านสายโทรศัพท์ได้ และ Christensen ยังสร้างเครื่องมืออย่างระบบปฏิบัติการที่ใช้เทปคาสเซ็ตและ ReSource สำหรับ Intel 8080 ด้วยตนเอง
  • เขาเข้าทำงานที่ IBM ในปี 1968 ในตำแหน่งวิศวกรระบบ และทำงานต่อเนื่องจนเกษียณในปี 2012 โดยตำแหน่งสุดท้ายคือ ผู้เชี่ยวชาญด้านการขายเทคนิคภาคสนาม
  • Christensen เสียชีวิตจากภาวะหัวใจวายเมื่อวันที่ 11 ตุลาคม 2024 ที่บ้านใน Rolling Meadows รัฐอิลลินอยส์ และเคยได้รับรางวัล Dvorak Awards และ EFF Pioneer Award

ชีวิตช่วงต้นและการศึกษา

  • Ward Leon Christensen เกิดเมื่อวันที่ 23 ตุลาคม 1945 ที่เมือง 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 เขาได้รับปริญญา Bachelor of Arts จาก Milton College โดยเรียนสาขา ฟิสิกส์และเคมี

CBBS และ XMODEM

  • Christensen ทำกิจกรรมร่วมกับ Randy Suess ในฐานะสมาชิกของ Chicago Area Computer Hobbyists' Exchange(CACHE)
  • การพัฒนา BBS ตัวแรกเริ่มต้นขึ้นระหว่างที่พายุหิมะถล่มเมือง Chicago รัฐอิลลินอยส์
    • สมาชิก CACHE มีการแบ่งปันโปรแกรมกันอยู่บ่อยครั้ง
    • วิธีการถ่ายโอนไฟล์ก็เป็นหัวข้อที่มีการพูดคุยกันมานาน
    • ทั้งสองใช้เวลาที่เกิดจากพายุหิมะมาลงมือพัฒนาระบบ
  • CBBS เปิดใช้งานอย่างเป็นทางการในวันที่ 16 กุมภาพันธ์ 1978 ซึ่งเป็นเวลา 4 สัปดาห์หลังเริ่มพัฒนา
  • Christensen ประดิษฐ์ XMODEM ขึ้นในปี 1977 ขณะอาศัยอยู่ที่ Dolton รัฐอิลลินอยส์ และร่วมประดิษฐ์ CBBS ในปี 1978
  • XMODEM เป็นโปรโตคอลสำหรับถ่ายโอนไฟล์คอมพิวเตอร์ผ่าน สายโทรศัพท์

เส้นทางอาชีพที่ IBM และเครื่องมือที่สร้างขึ้นเอง

  • Christensen ได้รับการว่าจ้างในปี 1968 ให้เป็น วิศวกรระบบ ที่สำนักงานขายของ IBM
  • เขาทำงานที่ IBM จนเกษียณในปี 2012 โดยตำแหน่งสุดท้ายคือผู้เชี่ยวชาญด้านการขายเทคนิคภาคสนาม
  • เขายังเป็นที่รู้จักในฐานะผู้ที่สร้าง เครื่องมือซอฟต์แวร์ ขึ้นใช้เองตามความต้องการ
    • ก่อนที่ฟลอปปีดิสก์และฮาร์ดดิสก์จะแพร่หลาย เขาได้เขียนระบบปฏิบัติการที่ใช้เทปคาสเซ็ต
    • หลังจากทำซอร์สโค้ดของบางโปรแกรมหาย เขาจึงเขียน iterative disassembler ชื่อ ReSource สำหรับ Intel 8080 เพื่อสร้างมันขึ้นมาใหม่
  • Jerry Pournelle เขียนไว้ในปี 1983 เกี่ยวกับชุดซอฟต์แวร์สาธารณสมบัติสำหรับ CP/M ว่า “โปรแกรมดี ๆ ราว 50% น่าจะเขียนโดย Ward Christensen”
  • Christensen และ Suess ปรากฏตัวร่วมกันใน BBS: The Documentary เมื่อเดือนพฤษภาคม 2005

กิจกรรมด้านการศึกษาและชีวิตส่วนตัว

  • จนถึงวาระสุดท้ายของชีวิต Christensen สอน ทักษะการบัดกรี ผ่าน Build-a-Blinkie องค์กรไม่แสวงหากำไรที่จัดงาน “learn-to-solder” ในภูมิภาค Great Lakes
  • เขาเสียชีวิตจากภาวะหัวใจวายเมื่อวันที่ 11 ตุลาคม 2024 ที่บ้านใน Rolling Meadows รัฐอิลลินอยส์
  • ขณะเสียชีวิตเขามีอายุ 78 ปี
  • ในช่วงเวลาที่เสียชีวิต เขามีความสัมพันธ์กับ Debra Adamson
  • ผู้ที่อยู่เบื้องหลังได้แก่ Donald น้องชาย และหลานสาว Carin กับ Dana Christensen

รางวัล

  • Christensen ได้รับ Dvorak Awards for Excellence in Telecommunications สองครั้งในปี 1992
    • ได้รับรางวัลร่วมกับ Randy Suess จากผลงานพัฒนา BBS ตัวแรก
    • ได้รับรางวัลความสำเร็จตลอดชีวิตจาก “การมีส่วนร่วมอันโดดเด่นต่อการสื่อสารผ่าน PC”
  • ในปี 1993 เขาได้รับ Pioneer Award จาก Electronic Frontier Foundation

1 ความคิดเห็น

 
GN⁺ 2024-10-14
ความคิดเห็นจาก Hacker News
  • เคยสร้าง BBS Documentary(www.bbsdocumentary.com)
    เป้าหมายแรกคือการถ่ายทอดประสบการณ์ BBS เป็นสารคดี เริ่มจากสัมภาษณ์คนใกล้ตัว แล้วตั้งใจจะขยายไปถึง “บุคคลสำคัญ” ที่อยู่ในหัวมาตั้งแต่สมัยวัยรุ่นที่เปิด BBS เช่น Ward Christensen, Chuck Forsberg, Randy Suess
    แต่แล้วก็มีคนจากฝั่ง Chicago ติดต่อมาเพื่อให้แน่ใจว่าจะไม่พลาดบทบาทสำคัญของแถบ Midwest ในประวัติศาสตร์นี้ และเพียงหนึ่งเดือนหลังเริ่มผลิต ในช่วงที่เพิ่งตัดสินใจได้แบบฉิวเฉียดว่าจะขึ้นเครื่องบินพร้อมอุปกรณ์ระดับสตูดิโอหลังเหตุการณ์ 9/11 อย่างไร ก็ได้พบ Ward ด้วยตัวเองที่ CACHE(Chicago Area Computer Hobbyist Exchange)
    คิดว่าคำที่ถูกต้องกว่าคือไม่ใช่ “อย่าไปพบฮีโร่ของคุณ” แต่เป็น “จงมีฮีโร่ที่ดี” หรือ “จงเป็นคนที่ฮีโร่อยากพบ” Ward เป็นคนอบอุ่น ใจดี และถ่อมตัว เขาปรับตัวเข้าหานักทำหนังมือใหม่อย่างมากจริง ๆ
    ใน BBS: The Documentary ยังมี “คนคนนั้น” และ “ผู้หญิงคนนั้น” รวมถึง “กลุ่มนั้น” อีกมากมาย แต่ด้วย ความถ่อมตัว ที่ Ward แสดงต่อสิ่งที่เขาสร้างขึ้นและผลกระทบที่มันมีต่อโลก ทำให้ไม่ต้องเติมความเว่อร์หรือดราม่าฝืน ๆ เข้าไป Ward เป็นคนที่น่าทึ่ง และจะเป็นที่คิดถึง

    • มีฉบับแผ่นจริงของสารคดีอยู่ สุดท้ายก็ได้ซื้อมาด้วย eBay หลังเลิกขายไปได้ราวไม่กี่เดือน
      ทุกครั้งที่ดูเหมือนได้ เดินทางย้อนความทรงจำ และยังได้เรียนรู้อะไรใหม่ ๆ ด้วย ฉาก BBS ตั้งแต่ปลายยุค 80 ถึงต้น–กลางยุค 90 นั้นยอดเยี่ยมจริง ๆ และก็คิดถึง บางครั้งก็แค่ลองแตะ ๆ telnet BBS เพื่อรำลึกถึงมัน
  • BBS เป็นส่วนที่ใหญ่มากของ วัฒนธรรมคอมพิวเตอร์ยุค 80–90
    หวังว่าคนรุ่นหลังจะเข้าใจวัฒนธรรมนี้ได้ แม้จะมีภาพยนตร์ BBS Documentary อยู่แล้ว แต่ยังต้องมีการบันทึกอีกมาก
    ทุกอย่างนอกสหรัฐฯ ยังขาดการบันทึก และซับคัลเจอร์อย่าง eLiTe scene, demoscene, วัฒนธรรมที่เกี่ยวข้องกับผู้พิการทางสายตา ก็เสี่ยงจะถูกลืมเลือนไปตามกาลเวลา

    • เรื่องนี้ค่อนข้างโดนใจ และเคยคิดว่าจะลองรวบรวม ความทรงจำเกี่ยวกับ BBS จากเครือข่ายของตัวเองและจากคนที่ไม่รู้จัก
      คิดว่าน่าจะทำได้เมื่อลูก ๆ โตขึ้นอีกหน่อยและงานไม่หนักเท่านี้ อยากบอกว่าไว้ติดต่อกันต่อไปนะ หาได้ที่ 2:206/149 หรือข้อมูลในโปรไฟล์
    • BBS เป็นขั้วตรงข้ามของ วัฒนธรรมความพึงพอใจทันที
      ต้องรอจริง ๆ ให้บางอย่างเกิดขึ้น ดาวน์โหลด เรนเดอร์ หรือให้สายโทรศัพท์เชื่อมต่อ การค้นหาอะไรบางอย่างออนไลน์เป็นการเดินทางอย่างหนึ่ง และหลายครั้งการเดินทางนั้นสอนอะไรได้มากกว่าจุดหมาย
    • อยากรู้ว่าช่วยอธิบายเพิ่มเติมได้ไหมว่า “วัฒนธรรมที่เกี่ยวข้องกับผู้พิการทางสายตา” คืออะไร ฉันเองก็มี ความพิการทางสายตา เลยสนใจ
      อย่างไรก็ตาม demoscene ยังมีชีวิตชีวาอยู่จนถึงทุกวันนี้
    • ช่วงนี้ก็ยังอ่าน textfiles.com อยู่ เป็นอาร์ไคฟ์ที่รวบรวม ไฟล์ข้อความยุค BBS ไว้ดีมากจริง ๆ
    • มีเว็บที่ดีอยู่เว็บหนึ่ง: http://bbslist.textfiles.com/
  • RIP
    งานเขียนโปรแกรมแบบได้เงินงานแรกคือรับ 20 ดอลลาร์เพื่อทำ checksum ของ XMODEM ด้วย 6502 assembly
    sysop ของ BBS รายหนึ่งซื้อโมเด็ม 1200 baud รุ่นแรก ๆ มา แต่การคำนวณ checksum ของซอฟต์แวร์ Atari BASIC BBS ช้ามากจนทำให้ความเร็วถ่ายโอนไฟล์ตกลง และต้องการ USR() ที่คำนวณได้เร็วกว่า
    ตอนนี้มองย้อนกลับไปมันเรียบง่ายมาก แต่ตอนนั้นสำหรับผมไม่ใช่เลย และงานนั้นทำให้ได้เรียนรู้เรื่องโปรโตคอลกับอัลกอริทึมมากมาย

    • สงสัยว่า USR() ในประโยค “โมเด็ม 1200 baud รุ่นแรก ๆ... ต้องการ USR()” คืออะไร
      ถามเพราะ USRobotics เป็นบริษัทโมเด็ม
    • ใน AppleSoft มี คำสั่ง "&" ที่ลึกลับและเป็นสากลอยู่
  • BBS เป็นส่วนที่ใหญ่มากในชีวิตผมช่วงยุค 90
    หวังว่าวัยรุ่นยุคนี้จะได้รู้สึกถึง ความตื่นเต้นของการปฏิสัมพันธ์ออนไลน์ แบบที่เราเคยรู้สึกตอนนั้น
    แน่นอนว่า BBS ไม่ได้ดีกว่าอินเทอร์เน็ต แต่ทุกวันนี้ไม่มีอะไรที่มาแทน BBS ได้ครบทุกความรู้สึก ถ้าเคยผ่านยุคนั้นมาจะรู้ว่าหมายถึงอะไร

    • เป็น sysop ในปี 1983 ถ้ารู้ว่า BBS จะยังถูกพูดถึงมาจนวันนี้ คงหากล้องวิดีโอมาถ่ายเก็บไว้แล้ว
      เป็นชุด TRS-80 Model III พร้อมฟลอปปีสองแผ่นและโมเด็ม 300 baud แบบรับสายอัตโนมัติ เปิดให้บริการเฉพาะหลังเวลาทำการเท่านั้น
    • คิดว่าวัฒนธรรม BBS มีทั้งข้อดีและข้อเสีย ข้อดีที่ใหญ่ที่สุดคือมันมี ความเป็นท้องถิ่น สูงอย่างหลีกเลี่ยงไม่ได้
      เพราะหากจะเชื่อมต่อกับระบบที่อยู่ไกล ค่าโทรทางไกลแม้เป็นอัตรากลางคืนก็อาจสูงมาก
      เคยมีความพยายามแก้ปัญหานี้เช่นกัน มีฟอรัมแบบเครือข่ายเกิดขึ้น และ PC Pursuit ของ Telenet เป็นความพยายามขายความจุช่วงนอกเวลาใช้งานพีคของเครือข่าย X.25 ให้กับคนที่ต้องการโทรไปหา BBS ที่อยู่ไกล
      ผู้ใช้โทรไปยังหมายเลขเชื่อมต่อในพื้นที่ก่อน จากนั้นถ้าเครือข่ายสามารถโทรจากโมเด็มพูลใกล้เคียงไปยังระบบปลายทางนั้นได้ ก็จะเชื่อมต่อไปยังระบบระยะไกลผ่านเครือข่ายนั้นได้
  • ไม่คิดเลยว่าจะได้ทราบข่าวการจากไปของเขาแบบนี้
    คนที่พอจะขอให้ช่วยยืนยันได้ต่างก็จากโลกนี้ไปหมดแล้ว และสมาชิกกลุ่มผู้ใช้คอมพิวเตอร์ของพวกเราก็อายุมากขึ้นกันแล้ว
    Ward เป็น คนที่คิดจากหลักการพื้นฐาน ช่วงหลังเขาเคลื่อนไหวอยู่ที่ Blinkies อย่างกระตือรือร้น ช่วยให้ผู้คนเรียนรู้การบัดกรีและสร้างอุปกรณ์อิเล็กทรอนิกส์ด้วยตัวเอง

    • เรื่องเหล่านี้แสดงให้เห็นว่า Ward เป็นแฮกเกอร์
      ก่อนที่ boot ROM จะกลายเป็นฮาร์ดแวร์มาตรฐาน ต่อให้มีเทปหรือดิสก์ไดรฟ์ ก็ยังต้องป้อนโปรแกรมและข้อมูลด้วยสวิตช์ toggle ที่ด้านหน้าคอมพิวเตอร์
      ปกติจะดูหน้ากระดาษที่มีโปรแกรม bootstrap เขียนไว้แล้วโยกสวิตช์ แต่สายตาต้องสลับไปมาระหว่างกระดาษกับสวิตช์ จึงเป็นงานซ้ำ ๆ และผิดพลาดได้ง่าย
      Ward แก้ปัญหานี้ด้วยการอัดเสียงตัวเองอ่าน boot loader ลงในเทปคาสเซ็ตเสียง พอกดเล่น ก็สามารถจดจ่อกับสวิตช์อย่างเดียวและป้อนข้อมูลตามคำสั่งของตัวเองที่อัดไว้ได้
      จุดกำเนิดของ ReSource ก็น่าสนใจเช่นกัน Ward ต้องกลับไปแก้โปรแกรมที่เคยเขียนไว้ก่อนหน้านั้น แต่ทำซอร์สโค้ดหาย จึงเขียน resource ขึ้นใหม่ ซึ่งเป็นหนึ่งใน disassembler ยุคแรก ๆ
      ในยุค CP/M เขาเคยเข้าร่วมการแข่งขัน “โปรแกรมที่มีประโยชน์สั้นที่สุด” โดยผลงานทั้งหมดของเขาที่อยู่หน้า 6 ของ [1] มีค่าเป็นเลขฐานแปดดังนี้
      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 ถูกใช้แพร่หลายทั่ววงการ embedded
    บางทีโปรโตคอลนี้อาจถูกใส่และเผยแพร่อยู่ในอุปกรณ์มากกว่าสมัยก่อนเสียอีก มันอยู่ในเฟิร์มแวร์ของสวิตช์และเราเตอร์จำนวนมาก เช่น Cisco, Adtran, Juniper เป็นต้น

    • เมื่อสัปดาห์ก่อน เราเพิ่งอัปเกรดอุปกรณ์ embedded ของเราจาก Xmodem ไปเป็น Kermit
    • ใช่เลย 2 ปีก่อนผมก็ยังทำงานกับคนที่กำลัง implement XMODEM อยู่ตอนนั้น
      จำได้ว่าน่าจะเป็นอุปกรณ์ตระกูล nRF52 พอดี
  • Christensen กับพาร์ตเนอร์ Randy Suess เป็นสมาชิกของ Chicago Area Computer Hobbyists' Exchange(CACHE) และเริ่มพัฒนาระหว่างพายุหิมะใน Chicago จากนั้น 4 สัปดาห์ต่อมา ในวันที่ 16 กุมภาพันธ์ 1978 ก็เปิด CBBS อย่างเป็นทางการ
    สมาชิก CACHE แชร์โปรแกรมกันบ่อย ๆ และคุยกันมานานแล้วเรื่องการถ่ายโอนไฟล์ในรูปแบบใดรูปแบบหนึ่ง ทั้งสองจึงใช้เวลาว่างที่เกิดจากพายุหิมะมาทำให้มันเกิดขึ้นจริง
    ผมคิดว่าโปรแกรมเมอร์จำนวนมากที่นี่ก็คงต้องการเวลาว่างสักสองสามสัปดาห์เหมือนพายุหิมะแบบนั้น เพื่อจะได้สร้างอะไรขึ้นมาเฉย ๆ โดยไม่มีงานอื่น เหมือนผม หลายครั้งยุ่งเกินไปจนยากที่จะหยุดแล้วสร้างอะไรด้วยความสนุกและการเล่น

  • BBS เป็นส่วนใหญ่มากในชีวิตคอมพิวเตอร์ช่วงแรก ๆ ของผม
    ตอนมัธยม ผมเรียนรู้และแฮก ซอร์สโค้ด BBS ที่เขียนด้วย Pascal ด้วยตัวเอง และได้เรียนการเขียนโปรแกรมจริง ๆ จากตรงนั้น
    ตอนนั้นไม่รู้เลยว่าอีกไม่นานจะได้ใช้อินเทอร์เน็ต และหนึ่งในเหตุผลที่ผมเลือกไปเรียนมหาวิทยาลัยในเมืองก็เพราะคิดว่าน่าจะมี BBS ท้องถิ่น
    ทั้งหมดนั้นส่งผลต่อชีวิตผมอย่างมาก และผมก็เป็นเพียงตัวอย่างเล็ก ๆ ตัวอย่างหนึ่งเท่านั้น ผมเป็นหนี้บุญคุณอย่างมากต่อ Ward Christensen และทุกคนที่สานต่อสิ่งที่เขาเริ่มไว้

    • ถ้าเคยแตะซอร์สโค้ด BBS ที่เขียนด้วย Pascal ก็สงสัยว่าเป็น Telegard หรือเปล่า
      WWIV เดิมก็เป็น Pascal เหมือนกัน แต่ตอนที่ผมได้เจอมันถูกเขียนใหม่เป็น C++ แล้ว ถ้าจำไม่ผิด Telegard สร้างขึ้นบนพื้นฐานของ WWIV เวอร์ชัน Pascal
      ยังมี BBS ที่ใช้ฐาน WWIV และเขียนด้วย Pascal อีกตัวหนึ่ง แต่จำชื่อไม่ได้
      https://en.wikipedia.org/wiki/Telegard
      ผมเริ่มจาก Commodore 64 กับ C-NET BBS และหลังได้รับ PC เป็นของขวัญปลายปี 1990 ในบรรดาที่มีซอร์สโค้ด WWIV คือสิ่งที่ใกล้เคียงที่สุด ทั้ง C-NET และ WWIV ต่างก็มีชุมชน mod ที่ค่อนข้างดี เป็นช่วงเวลาที่ดีจริง ๆ
  • จำได้ตอนที่ Chuck Forsberg ผู้เขียน YMODEM เสียชีวิต นั่นก็เกือบ 10 ปีมาแล้ว
    https://news.ycombinator.com/item?id=10593617
    XYZ Modems: https://web.cecs.pdx.edu/~rootd/catdoc/guide/TheGuide_226.ht...
    เท่าที่ผมจำได้ มันไม่มี sliding window และเมื่อโปรโตคอลอย่าง Kermit เพิ่ม sliding window เข้ามา ความเร็วก็เพิ่มขึ้นมาก

  • ใน keynote และพิธีเปิดของ ONE BBSCON 1994 เคยมีการให้ sysop ทุกคนลุกขึ้นยืน แล้วให้คนที่ดูแล BBS มาน้อยกว่า 1 ปีนั่งลง น้อยกว่า 2 ปีก็นั่งลง ไล่ไปแบบนั้น
    สุดท้ายเหลือแค่ Ward Christensen ที่ยังยืนอยู่ ผมจำได้ว่าเคยได้พบเขาแวบหนึ่ง เขาเป็นคนถ่อมตัว แต่ก็ภูมิใจมากที่ BBS เติบโตมาได้ถึงขนาดนี้ ขอให้ไปสู่สุคติ