เปิดตัวต้นแบบ EndBOX : คอมพิวเตอร์ย้อนยุคที่บูตตรงเข้าสู่การเขียนโปรแกรม BASIC

ทีมบรรณาธิการ BigGo
เปิดตัวต้นแบบ EndBOX : คอมพิวเตอร์ย้อนยุคที่บูตตรงเข้าสู่การเขียนโปรแกรม BASIC

คอมพิวเตอร์ใหม่ที่ได้แรงบันดาลใจจากยุคย้อนยุคชื่อ EndBOX ได้ผ่านขั้นตอนต้นแบบแล้ว โดยสัญญาว่าจะนำความเรียบง่ายของการใช้คอมพิวเตอร์ในยุค 1980 กลับมา อุปกรณ์นี้บูตตรงเข้าสู่สภาพแวดล้อมการเขียนโปรแกรม BASIC โดยข้ามความซับซ้อนของระบบปฏิบัติการสมัยใหม่ไปเลย หลังจากการพัฒนาเป็นเวลา 6 เดือน ผู้สร้างได้เปิดเผยต้นแบบที่ใช้งานได้แล้ว ซึ่งมีเป้าหมายเพื่อสร้างประสบการณ์การเขียนโปรแกรมแบบเปิดใช้ทันทีเหมือนคอมพิวเตอร์คลาสสิก

EndBOX เป็นตัวแทนของแนวโน้มที่เพิ่มขึ้นของอุปกรณ์คอมพิวเตอร์แบบเรียบง่ายที่ออกแบบมาสำหรับการศึกษาและการเขียนโปรแกรมสำหรับผู้ที่ทำเป็นงานอดิเรก ไม่เหมือนคอมพิวเตอร์สมัยใหม่ที่โหลดระบบปฏิบัติการที่ซับซ้อน อุปกรณ์นี้เปิดเครื่องแล้วนำเสนอหน้าจอพร้อมท์สำหรับการเขียนโปรแกรมให้ผู้ใช้ทันที คล้ายกับวิธีการทำงานของคอมพิวเตอร์เมื่อหลายสิบปีก่อน

EndBOX คอมพิวเตอร์สไตล์ย้อนยุคที่นำความเรียบง่ายของการใช้คอมพิวเตอร์ในยุค 1980 กลับมา โดยบูตเข้าสู่สภาพแวดล้อมการเขียนโปรแกรม BASIC โดยตรง
EndBOX คอมพิวเตอร์สไตล์ย้อนยุคที่นำความเรียบง่ายของการใช้คอมพิวเตอร์ในยุค 1980 กลับมา โดยบูตเข้าสู่สภาพแวดล้อมการเขียนโปรแกรม BASIC โดยตรง

โครงการที่คล้ายกันมีอยู่แล้วในตลาด

EndBOX เข้าสู่ภูมิทัศน์การแข่งขันของอุปกรณ์คอมพิวเตอร์ย้อนยุค การอภิปรายในชุมชนเผยให้เห็นทางเลือกที่มีอยู่แล้วหลายตัว รวมถึงซีรีส์ Maximite , PicoMite , BASIC Engine และระบบ Agon Light อุปกรณ์เหล่านี้มีเป้าหมายที่คล้ายกันในการจัดหาฮาร์ดแวร์การเขียนโปรแกรม BASIC เฉพาะ อย่างไรก็ตาม โซลูชันที่มีอยู่ส่วนใหญ่ใช้ซอฟต์แวร์ที่เป็นกรรมสิทธิ์ ในขณะที่ EndBOX วางแผนที่จะรักษาภาษาการเขียนโปรแกรมหลักให้เป็นโอเพ่นซอร์ส

ข้อได้เปรียบสำคัญอย่างหนึ่งที่ EndBOX อ้างคือความเข้ากันได้ข้ามแพลตฟอร์ม โปรแกรมที่เขียนบนอุปกรณ์นี้สามารถทำงานในเว็บเบราว์เซอร์และคอมพิวเตอร์เดสก์ท็อปได้ด้วย ทำให้มีความหลากหลายมากกว่าทางเลือกที่เฉพาะเจาะจงกับฮาร์ดแวร์

อุปกรณ์คอมพิวเตอร์ย้อนยุคที่แข่งขัน

  • ซีรีส์ Maximite: Color Maximite 2 พร้อม MMBasic (เป็นกรรมสิทธิ์)
  • PicoMite: คอมพิวเตอร์ BASIC ที่ใช้ Raspberry Pico เป็นฐาน
  • BASIC Engine: ใช้ ESP8266 เป็นฐานพร้อมหลายรุ่น (RX, Next Gen)
  • Agon Light/Light 2: คอมพิวเตอร์ย้อนยุคที่ใช้ Z80 เป็นฐาน
  • Neo6502: ทางเลือกที่ใช้ 6502 เป็นฐานแทน Agon Light
EndBOX I ที่ออกแบบมาสำหรับผู้ที่ชื่นชอบคอมพิวเตอร์ย้อนยุค โดยมีจุดมุ่งหมายเพื่อฟื้นฟูการเขียนโปรแกรม BASIC บนฮาร์ดแวร์เฉพาะ
EndBOX I ที่ออกแบบมาสำหรับผู้ที่ชื่นชอบคอมพิวเตอร์ย้อนยุค โดยมีจุดมุ่งหมายเพื่อฟื้นฟูการเขียนโปรแกรม BASIC บนฮาร์ดแวร์เฉพาะ

ข้อกังวลเรื่องเวลาบูตทำให้เกิดคำถามเกี่ยวกับการคำนวณแบบทันที

แม้จะสัญญาเรื่องการคำนวณแบบเปิดใช้ทันที แต่ต้นแบบปัจจุบันใช้เวลาประมาณ 10 วินาทีในการบูต ความล่าช้านี้ได้จุดประกายการอภิปรายในชุมชนเกี่ยวกับว่าอุปกรณ์นี้จับจิตวิญญาณของคอมพิวเตอร์คลาสสิกได้จริงหรือไม่ การเริ่มต้นที่ช้าเกิดจากปัจจัยหลายประการ: การจัดเก็บข้อมูลด้วย SD card มาตรฐาน ความล่าช้าในการเริ่มต้น WiFi และการตรวจสอบระบบไฟล์ระหว่างการบูต

ผู้สร้างยอมรับข้อจำกัดเหล่านี้และได้ร่างโซลูชันที่เป็นไปได้ รวมถึงการจัดเก็บข้อมูลที่เร็วขึ้น การโหลดไดรเวอร์แบบโมดูลาร์ และระบบไฟล์แบบอ่านอย่างเดียว อย่างไรก็ตาม การบรรลุประสิทธิภาพการเปิดใช้ทันทีที่แท้จริงยังคงเป็นความท้าทายทางเทคนิคที่สำคัญ

รายละเอียดระบบปฏิบัติการ EndBOX

  • ระบบปฏิบัติการฐาน: การแจกจ่ายแบบกำหนดเองที่ใช้ NetBSD เป็นฐาน
  • เป้าหมายการบูต: สภาพแวดล้อมการเขียนโปรแกรม EndBASIC
  • การกำหนดค่า: ไฟล์ CONFIG.BAS (ได้รับแรงบันดาลใจจาก CONFIG.SYS ของ MS-DOS)
  • คุณสมบัติ: ทนทานต่อการตัดไฟฟ้า, การรวมคอนโซล framebuffer
  • เวลาบูตปัจจุบัน: ประมาณ 10 วินาที (มีศักยภาพในการปรับให้เหมาะสม)

ข้อกำหนดฮาร์ดแวร์กำหนดเป้าหมายการใช้งานที่แตกต่างกัน

ต้นแบบสองรุ่นตอบสนองความต้องการและง예ประมาณที่แตกต่างกัน รุ่นมาตรฐานมีหน้าจอสัมผัสขนาด 7 นิ้ว พอร์ต USB และการเชื่อมต่อ GPIO ปัจจุบันสร้างขึ้นรอบบอร์ด Raspberry Pi 3B+ รุ่นไมโครใช้หน้าจอ LCD ขนาดเล็ก 128x128 กับ Raspberry Pi Zero 2 W สำหรับการใช้งานแบบพกพาขนาดเล็กมาก

ทั้งสองเวอร์ชันรวม WiFi สำหรับการแชร์ไฟล์บนคลาวด์และการสนับสนุน Bluetooth ที่วางแผนไว้สำหรับอุปกรณ์ต่อพ่วง การเน้นการโต้ตอบผ่านหน้าจอสัมผัสมากกว่าคีย์บอร์ดในตัวสะท้อนรูปแบบการใช้งานสมัยใหม่ในขณะที่รักษาความยืดหยุ่นในการเขียนโปรแกรม

ข้อมูลจำเพาะฮาร์ดแวร์ EndBOX

รุ่นมาตรฐาน:

  • จอแสดงผล: จอสัมผัส HDMI ขนาด 7 นิ้ว
  • โปรเซสเซอร์: Raspberry Pi 3B+ (รุ่นต่อไปจะใช้บอร์ดที่เล็กกว่า)
  • การเชื่อมต่อ: พอร์ต USB, พอร์ต GPIO, WiFi
  • วางแผนไว้: รองรับ Bluetooth

รุ่น Micro:

  • จอแสดงผล: หน้าจอ LCD ขนาด 128x128
  • โปรเซสเซอร์: Raspberry Pi Zero 2 W
  • การเชื่อมต่อ: พอร์ต Micro USB, WiFi
  • วางแผนไว้: รองรับ Bluetooth
ต้นแบบ EndBOX ที่มีส่วนติดต่อแบบหน้าจอสัมผัสและการเชื่อมต่อ GPIO เพื่อตอบสนองความต้องการและง예บประมาณที่แตกต่างกัน
ต้นแบบ EndBOX ที่มีส่วนติดต่อแบบหน้าจอสัมผัสและการเชื่อมต่อ GPIO เพื่อตอบสนองความต้องการและงบประมาณที่แตกต่างกัน

ตลาดการศึกษานำเสนอโอกาสที่ใหญ่ที่สุด

การอภิปรายในชุมชนเน้นศักยภาพของอุปกรณ์ในสภาพแวดล้อมการศึกษา โรงเรียนใช้อุปกรณ์ที่คล้ายกันเช่น BBC Micro ในสหราชอาณาจักรเพื่อสอนพื้นฐานการเขียนโปรแกรมได้สำเร็จ EndBOX สามารถเติมเต็มบทบาทที่คล้ายกัน โดยให้สภาพแวดล้อมการเขียนโปรแกรมที่ปราศจากสิ่งรบกวนแก่นักเรียน

ผมคิดว่า Basic ที่เร็วบนฮาร์ดแวร์เฉพาะของมันเป็นวิธีที่ยอดเยี่ยมมากในการสอนการเขียนโปรแกรมให้กับเด็กและผู้เริ่มต้น ผมหวังว่าหนึ่งในการตั้งค่าเหล่านี้จะเจาะเข้าสู่ระบบโรงเรียนและกลายเป็นแพลตฟอร์มการสอนมาตรฐาน

อย่างไรก็ตาม โครงการนี้เผชิญกับอุปสรรคสำคัญในการเข้าถึงการยอมรับในตลาดมวลชน รวมถึงการขยายการผลิต การปฏิบัติตามกฎระเบียบ และโลจิสติกส์การจัดจำหน่าย ผู้สร้างปัจจุบันแสวงหาการสนับสนุนจากชุมชนผ่านการสมัครสมาชิกและการสนับสนุนเพื่อวัดความสนใจของตลาดก่อนที่จะมุ่งมั่นสู่การผลิตเต็มรูปแบบ

อ้างอิง: > Unveiling the EndBOX