ล็อกอินเข้า Linux ด้วยเครื่องโทรพิมพ์ (TTY) จากยุค 1930
(hackaday.com)ในส่วนที่ลึกที่สุดของระบบตระกูล Unix ยังมีร่องรอยจากยุคแรกเริ่มของการคอมพิวต์ที่คำว่า "ฮาร์ดแวร์" หมายถึงอุปกรณ์เครื่องกลจริง ๆ ที่มีแคม คันโยก รอก และจาระบีอยู่ แต่ก็ไม่ได้หมายความว่าจะสามารถต่อเครื่องโทรพิมพ์จากอดีตเข้ากับ Linux ได้ตรง ๆ
ปัญหาใหญ่ที่สุดในการเชื่อมต่อกับ Linux คือการแปลงระหว่างรหัส ASCII สมัยใหม่กับรหัส Baudot แบบ 5 บิตที่มีมาก่อนการพัฒนา ASCII หลายสิบปี โดยตัวแปลงถูกสร้างขึ้นด้วย Arduino
เพื่อส่งสัญญาณไปยังเครื่องโทรพิมพ์ผ่านสายโทรศัพท์ จำเป็นต้องใช้เครื่องสร้างสัญญาณอนุกรม 5 บิตจาก HP รุ่นเก่า
สามารถเชื่อมต่อได้ที่ความเร็ว 45.5 bps และล็อกอินเข้า Linux แก้ไขไฟล์ด้วยเอดิเตอร์ ED รวมถึงพิมพ์ ASCII Art ออกมาได้
※ Teletype Model-15 เป็นเครื่องพิมพ์รหัส Baudot ที่เปิดตัวในทศวรรษ 1930 โดย Teletype Corporation ในเครือ AT&T และถูกใช้ในระบบสื่อสารของกองทัพในช่วงสงครามโลกครั้งที่ 2
5 ความคิดเห็น
เรื่องราวจากยุคที่แม้แต่การที่ 1 ไบต์เท่ากับ 8 บิตก็ยังไม่เป็นมาตรฐานแน่ชัดนั้น อ่านเมื่อไรก็น่าทึ่งเสมอครับ
พอคิดว่ามรดก (Legacy) ของโค้ด 5 บิตในอดีตและเครื่องโทรพิมพ์ที่ใช้มันยังคงหลงเหลืออยู่ในสิ่งที่เราใช้งานกันในชีวิตประจำวันมาจนถึงตอนนี้ ก็ให้ความรู้สึกแปลก ๆ ดีเหมือนกัน
ช่วงนี้ผมเพิ่งได้อ่านเกี่ยวกับ Kermit แล้วก็ได้รู้ว่าในยุคนั้น ทั้งเมนเฟรม มินิคอมพิวเตอร์ เวิร์กสเตชัน และ PC ต่างก็มีข้อจำกัดเรื่องความเข้ากันได้กับคอมพิวเตอร์ต่างระบบอย่างมาก ดังนั้นโปรโตคอลที่สามารถใช้งานร่วมกันได้บนทุกแพลตฟอร์มเหล่านี้จึงมีคุณค่าอย่างยิ่ง พอได้เห็นแบบนี้แล้วก็รู้สึกว่าการรักษาความเข้ากันได้ไว้นี่สุดยอดจริง ๆ
p.s.
Kermit 95ซึ่งเป็นซอฟต์แวร์สำหรับใช้งาน Kermit บน Windows นั้น ทุกวันนี้ก็ยังคงได้รับการบำรุงรักษาอย่างต่อเนื่องhttps://github.com/davidrg/ckwin
นี่ก็เป็นโปรโตคอลที่เก่าพอสมควรเหมือนกันนะครับ เห็นอยู่ข้าง ๆ Zmodem ในโปรแกรมไคลเอนต์ SSH หรือโปรแกรมสื่อสารผ่านพีซี ก็เลยสงสัยว่าคืออะไร อีกเรื่องหนึ่งคือเขาว่ากันว่าชื่อของหุ่นกบสีเขียวที่บางครั้งโผล่มาในคลิปสั้น ๆ คือ Kermit และชื่อนี้ก็มาจากชื่อตัวละครนั้นนั่นเอง
เพิ่งเคยได้ยินชื่อ Kermit เหมือนกันครับ/ค่ะ น่าทึ่งที่มันยังมีการบำรุงรักษาอยู่จนถึงทุกวันนี้
ไม่เคยรู้เลยทั้งที่ใช้ลินุกซ์ทุกวันว่า TTY ย่อมาจาก TeleTYpe
รหัส Baudot (รหัสเครื่องพิมพ์โทรเลขสากล)
ชื่อของ Baudot ได้กลายมาเป็นที่มาของหน่วยวัดความเร็วการสื่อสาร "baud"