นักพัฒนาฟื้นฟูแอป Flashcard สำหรับ Mac ปี 2008 ชื่อ Genius ให้ทำงานบน macOS สมัยใหม่ได้สำเร็จ

ทีมชุมชน BigGo
นักพัฒนาฟื้นฟูแอป Flashcard สำหรับ Mac ปี 2008 ชื่อ Genius ให้ทำงานบน macOS สมัยใหม่ได้สำเร็จ

นักพัฒนาคนหนึ่งได้ฟื้นฟู Genius แอปพลิเคชันการ์ดคำศัพท์ที่ได้รับความนิยมจากปี 2008 ซึ่งหยุดทำงานบนคอมพิวเตอร์ Mac สมัยใหม่ให้กลับมาใช้งานได้อีกครั้ง โครงการฟื้นฟูนี้เน้นย้ำถึงทั้งความท้าทายในการอนุรักษ์ซอฟต์แวร์และการถกเถียงที่ยังคงดำเนินอยู่เกี่ยวกับเครื่องมือการเรียนรู้ภาษาที่มีประสิทธิภาพ

การเปรียบเทียบความเข้ากันได้ของแพลตฟอร์ม:

  • Windows: ความเข้ากันได้แบบย้อนหลังที่ยอดเยี่ยม (สามารถรันซอฟต์แวร์ยุค 1990s บน Windows 10/11 ได้)
  • macOS: ความเข้ากันได้จำกัดเนื่องจากการเปลี่ยนผ่านสถาปัตยกรรม (PowerPC → Intel → ARM)
  • วิธีแก้ไข: Rosetta/Rosetta 2 สำหรับการจำลอง แต่เป็นมาตรการชั่วคราว
การฝึกฝนคำศัพท์ภาษา Dutch ด้วยแอปพลิเคชันการเรียนรู้ภาษาแบบอินเทอร์แอคทีฟ
การฝึกฝนคำศัพท์ภาษา Dutch ด้วยแอปพลิเคชันการเรียนรู้ภาษาแบบอินเทอร์แอคทีฟ

ปัญหาของแอปเรียนภาษาสมัยใหม่

การฟื้นฟูเริ่มต้นขึ้นเมื่อนักพัฒนารู้สึกหงุดหงิดกับแพลตฟอร์มการเรียนรู้ภาษายอดนิยมอย่าง Duolingo แม้จะรักษาสถิติการเรียนต่อเนื่องมากกว่า 150 วันในการเรียนภาษาเยอรมัน แต่พวกเขากลับพบว่าตัวเองไม่สามารถพูดหรืออ่านสิ่งที่มีประโยชน์ได้เมื่อไปถึง Berlin สมาชิกในชุมชนก็สะท้อนความกังวลที่คล้ายคลึงกันเกี่ยวกับแอปเรียนรู้แบบเกมมิฟิเคชัน โดยสังเกตว่าแอปเหล่านี้มักจะสอนวลีที่ไม่ได้ใช้ในทางปฏิบัติมากกว่าทักษะภาษาที่ใช้งานได้จริง

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

การฟื้นฟู Genius ให้กลับมามีชีวิต

Genius ถูกสร้างขึ้นครั้งแรกโดย John R. Chang ประมาณปี 2008 เป็นเครื่องมือการทบทวนแบบเว้นระยะที่เรียบง่ายแต่มีประสิทธิภาพ แอปนี้มีการ์ดคำศัพท์สองคอลัมน์พร้อมข้อมูลป้อนกลับเสียงและการเกมมิฟิเคชันเพียงพอที่จะทำให้ผู้ใช้มีส่วนร่วม อย่างไรก็ตาม มันรองรับเพียง PowerPC และสถาปัตยกรรม Intel 32 บิต ทำให้ไม่เข้ากันกับ Mac สมัยใหม่

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

ข้อมูลจำเพาะของแอป Genius ต้นฉบับ:

  • นักพัฒนา: John R. Chang
  • เปิดตัวครั้งแรก: ~2008
  • สถาปัตยกรรมที่รองรับ: PowerPC และ Intel 32-bit เท่านั้น
  • แพลตฟอร์ม: macOS (เดิมคือ OS X 10.4)
  • คุณสมบัติ: บัตรคำศัพท์สองคอลัมน์, การทบทวนแบบเว้นระยะ, ระบบเสียงตอบรับ

การตอบสนองของชุมชนและผลกระทบในวงกว้าง

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

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

น่าสนใจที่นักพัฒนาได้ให้โอกาส Anki อีกครั้งหลังจากเสร็จสิ้นการฟื้นฟู Genius พวกเขาค้นพบว่า Anki รองรับคำตอบแบบพิมพ์และเสนอการควบคุมข้อมูลป้อนกลับที่แม่นยำกว่าที่เข้าใจในตอนแรก ทำให้พวกเขากลับไปใช้ Anki ควบคู่กับ Genius เวอร์ชันที่ฟื้นฟูแล้ว

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

อ้างอิง: Blog » Reviving Genius