Ward Christensen ผู้พัฒนา BBS และ XMODEM ถึงแก่อสัญกรรม
(en.wikipedia.org)- ในช่วงที่การสื่อสารผ่านคอมพิวเตอร์ส่วนบุคคลเพิ่งเริ่มตั้งหลัก 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 ความคิดเห็น
ความคิดเห็นจาก 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 เป็นคนที่น่าทึ่ง และจะเป็นที่คิดถึง
ทุกครั้งที่ดูเหมือนได้ เดินทางย้อนความทรงจำ และยังได้เรียนรู้อะไรใหม่ ๆ ด้วย ฉาก BBS ตั้งแต่ปลายยุค 80 ถึงต้น–กลางยุค 90 นั้นยอดเยี่ยมจริง ๆ และก็คิดถึง บางครั้งก็แค่ลองแตะ ๆ telnet BBS เพื่อรำลึกถึงมัน
BBS เป็นส่วนที่ใหญ่มากของ วัฒนธรรมคอมพิวเตอร์ยุค 80–90
หวังว่าคนรุ่นหลังจะเข้าใจวัฒนธรรมนี้ได้ แม้จะมีภาพยนตร์ BBS Documentary อยู่แล้ว แต่ยังต้องมีการบันทึกอีกมาก
ทุกอย่างนอกสหรัฐฯ ยังขาดการบันทึก และซับคัลเจอร์อย่าง eLiTe scene, demoscene, วัฒนธรรมที่เกี่ยวข้องกับผู้พิการทางสายตา ก็เสี่ยงจะถูกลืมเลือนไปตามกาลเวลา
คิดว่าน่าจะทำได้เมื่อลูก ๆ โตขึ้นอีกหน่อยและงานไม่หนักเท่านี้ อยากบอกว่าไว้ติดต่อกันต่อไปนะ หาได้ที่ 2:206/149 หรือข้อมูลในโปรไฟล์
ต้องรอจริง ๆ ให้บางอย่างเกิดขึ้น ดาวน์โหลด เรนเดอร์ หรือให้สายโทรศัพท์เชื่อมต่อ การค้นหาอะไรบางอย่างออนไลน์เป็นการเดินทางอย่างหนึ่ง และหลายครั้งการเดินทางนั้นสอนอะไรได้มากกว่าจุดหมาย
อย่างไรก็ตาม demoscene ยังมีชีวิตชีวาอยู่จนถึงทุกวันนี้
RIP
งานเขียนโปรแกรมแบบได้เงินงานแรกคือรับ 20 ดอลลาร์เพื่อทำ checksum ของ XMODEM ด้วย 6502 assembly
sysop ของ BBS รายหนึ่งซื้อโมเด็ม 1200 baud รุ่นแรก ๆ มา แต่การคำนวณ checksum ของซอฟต์แวร์ Atari BASIC BBS ช้ามากจนทำให้ความเร็วถ่ายโอนไฟล์ตกลง และต้องการ USR() ที่คำนวณได้เร็วกว่า
ตอนนี้มองย้อนกลับไปมันเรียบง่ายมาก แต่ตอนนั้นสำหรับผมไม่ใช่เลย และงานนั้นทำให้ได้เรียนรู้เรื่องโปรโตคอลกับอัลกอริทึมมากมาย
ถามเพราะ USRobotics เป็นบริษัทโมเด็ม
BBS เป็นส่วนที่ใหญ่มากในชีวิตผมช่วงยุค 90
หวังว่าวัยรุ่นยุคนี้จะได้รู้สึกถึง ความตื่นเต้นของการปฏิสัมพันธ์ออนไลน์ แบบที่เราเคยรู้สึกตอนนั้น
แน่นอนว่า BBS ไม่ได้ดีกว่าอินเทอร์เน็ต แต่ทุกวันนี้ไม่มีอะไรที่มาแทน BBS ได้ครบทุกความรู้สึก ถ้าเคยผ่านยุคนั้นมาจะรู้ว่าหมายถึงอะไร
เป็นชุด TRS-80 Model III พร้อมฟลอปปีสองแผ่นและโมเด็ม 300 baud แบบรับสายอัตโนมัติ เปิดให้บริการเฉพาะหลังเวลาทำการเท่านั้น
เพราะหากจะเชื่อมต่อกับระบบที่อยู่ไกล ค่าโทรทางไกลแม้เป็นอัตรากลางคืนก็อาจสูงมาก
เคยมีความพยายามแก้ปัญหานี้เช่นกัน มีฟอรัมแบบเครือข่ายเกิดขึ้น และ PC Pursuit ของ Telenet เป็นความพยายามขายความจุช่วงนอกเวลาใช้งานพีคของเครือข่าย X.25 ให้กับคนที่ต้องการโทรไปหา BBS ที่อยู่ไกล
ผู้ใช้โทรไปยังหมายเลขเชื่อมต่อในพื้นที่ก่อน จากนั้นถ้าเครือข่ายสามารถโทรจากโมเด็มพูลใกล้เคียงไปยังระบบปลายทางนั้นได้ ก็จะเชื่อมต่อไปยังระบบระยะไกลผ่านเครือข่ายนั้นได้
ไม่คิดเลยว่าจะได้ทราบข่าวการจากไปของเขาแบบนี้
คนที่พอจะขอให้ช่วยยืนยันได้ต่างก็จากโลกนี้ไปหมดแล้ว และสมาชิกกลุ่มผู้ใช้คอมพิวเตอร์ของพวกเราก็อายุมากขึ้นกันแล้ว
Ward เป็น คนที่คิดจากหลักการพื้นฐาน ช่วงหลังเขาเคลื่อนไหวอยู่ที่ Blinkies อย่างกระตือรือร้น ช่วยให้ผู้คนเรียนรู้การบัดกรีและสร้างอุปกรณ์อิเล็กทรอนิกส์ด้วยตัวเอง
ก่อนที่ 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 เป็นต้น
จำได้ว่าน่าจะเป็นอุปกรณ์ตระกูล nRF52 พอดี
Christensen กับพาร์ตเนอร์ Randy Suess เป็นสมาชิกของ Chicago Area Computer Hobbyists' Exchange(CACHE) และเริ่มพัฒนาระหว่างพายุหิมะใน Chicago จากนั้น 4 สัปดาห์ต่อมา ในวันที่ 16 กุมภาพันธ์ 1978 ก็เปิด CBBS อย่างเป็นทางการ
สมาชิก CACHE แชร์โปรแกรมกันบ่อย ๆ และคุยกันมานานแล้วเรื่องการถ่ายโอนไฟล์ในรูปแบบใดรูปแบบหนึ่ง ทั้งสองจึงใช้เวลาว่างที่เกิดจากพายุหิมะมาทำให้มันเกิดขึ้นจริง
ผมคิดว่าโปรแกรมเมอร์จำนวนมากที่นี่ก็คงต้องการเวลาว่างสักสองสามสัปดาห์เหมือนพายุหิมะแบบนั้น เพื่อจะได้สร้างอะไรขึ้นมาเฉย ๆ โดยไม่มีงานอื่น เหมือนผม หลายครั้งยุ่งเกินไปจนยากที่จะหยุดแล้วสร้างอะไรด้วยความสนุกและการเล่น
BBS เป็นส่วนใหญ่มากในชีวิตคอมพิวเตอร์ช่วงแรก ๆ ของผม
ตอนมัธยม ผมเรียนรู้และแฮก ซอร์สโค้ด BBS ที่เขียนด้วย Pascal ด้วยตัวเอง และได้เรียนการเขียนโปรแกรมจริง ๆ จากตรงนั้น
ตอนนั้นไม่รู้เลยว่าอีกไม่นานจะได้ใช้อินเทอร์เน็ต และหนึ่งในเหตุผลที่ผมเลือกไปเรียนมหาวิทยาลัยในเมืองก็เพราะคิดว่าน่าจะมี BBS ท้องถิ่น
ทั้งหมดนั้นส่งผลต่อชีวิตผมอย่างมาก และผมก็เป็นเพียงตัวอย่างเล็ก ๆ ตัวอย่างหนึ่งเท่านั้น ผมเป็นหนี้บุญคุณอย่างมากต่อ Ward Christensen และทุกคนที่สานต่อสิ่งที่เขาเริ่มไว้
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 เติบโตมาได้ถึงขนาดนี้ ขอให้ไปสู่สุคติ