แนะนำ PumpkinOS
- PumpkinOS เป็นการนำ PalmOS มาเขียนใหม่ให้ทำงานบนสถาปัตยกรรมสมัยใหม่ เช่น x86, ARM เป็นต้น
- มันไม่ใช่ PalmOS emulator ทั่วไป และไม่ต้องใช้ PalmOS ROM แต่ยังสามารถรันแอปพลิเคชัน PalmOS แบบ m68K ได้
- สามารถดูบทความชุดที่อธิบายแง่มุมต่าง ๆ ของ PumpkinOS ได้ที่นี่: บทความ PumpkinOS.
แอปพลิเคชัน
- Launcher เป็นแอปพลิเคชันแรกที่ทำงานเมื่อ PumpkinOS เริ่มต้น และจะแสดงแผงสำหรับเปิดแอปพลิเคชันอื่น
- Preferences จะรวมตัวเลือกการตั้งค่าทั้งหมดสำหรับปรับแต่ง PumpkinOS ในท้ายที่สุด
- Command เป็น command shell ที่ยังอยู่ในขั้นทดลอง
แอปพลิเคชัน PIM
- รีลีสนี้มีแอปพลิเคชัน PIM สี่ตัวที่พบได้ใน PalmOS ได้แก่ AddressBook, MemoPad, ToDoList และ DateBook
- ซอร์สโค้ดของแอปพลิเคชันเหล่านี้ถูกแจกจ่ายมาพร้อมกับ PalmOS SDK อย่างน้อยหนึ่งชุด และได้รับการปรับให้คอมไพล์บน PumpkinOS ได้อย่างถูกต้อง
- เรคคอร์ดที่สร้างโดย AddressBook และ MemoPad อาจเข้ากันได้กับเวอร์ชัน PalmOS แต่เรคคอร์ดที่สร้างโดย ToDoList และ DateBook จะไม่เข้ากัน เนื่องจากความแตกต่างของขนาดคำและ endianness
- แอปพลิเคชันเหล่านี้ได้รับการทดสอบเพียงถึงจุดที่สามารถสร้างและแก้ไขเรคคอร์ดบางรายการได้
- ยังมีปัญหาอยู่อีกบางส่วน และบางฟีเจอร์ยังไม่ได้รับการทดสอบเลย
- เป้าหมายตรงนี้คือการแสดงให้เห็นว่าสามารถคาดหวังอะไรได้จาก PumpkinOS ในอนาคต
แผนสำหรับ bug tracker
- มีแผนจะตั้งค่า bug tracker เพื่อบันทึกการปรับปรุงและบั๊กต่าง ๆ
ไลเซนส์
- PumpkinOS เผยแพร่ภายใต้ไลเซนส์ GPL v3
- ไดเรกทอรี license มีข้อมูลไลเซนส์เฉพาะของคอมโพเนนต์ต่าง ๆ ที่ใช้ใน PumpkinOS
- หากมีสิ่งใดตกหล่นหรือไม่ถูกต้อง ผู้พัฒนาขอให้ช่วยแจ้ง
วิธี build
- PumpkinOS ต้อง build จากซอร์สโค้ดโดยตรง
- ไม่จำเป็นต้องใช้ IDE และสามารถ build ผ่าน command line ได้
- ผู้ใช้ Windows 64 บิตสามารถใช้ MSYS2 ได้ โดยหลังติดตั้งแล้วให้ติดตั้งแพ็กเกจเพิ่มเติม, clone รีโพซิทอรีของ PumpkinOS และรันสคริปต์ build
- Windows 32 บิตและ OS ที่ใช้ Linux 64 บิตก็สามารถ build ได้ในลักษณะคล้ายกัน
- บน Windows 11 และ Windows 10 รุ่นใหม่ สามารถ build PumpkinOS ผ่าน WSL ได้
วิธีรัน
- บน Windows 64 บิตให้รัน
pumpkin.bat และบน Windows 32 บิตให้รัน pumpkin32.bat
- บน Linux หรือ WSL ให้รัน
pumpkin.sh
- PumpkinOS จะเปิดขึ้นในหน้าต่างใหม่ และบน WSL อาจต้องมี X-Window Manager
- เมื่อรัน PumpkinOS, PRC ทั้งหมดใน
vfs/app_install จะถูกแตกออกไปยังโฟลเดอร์ใน vfs/app_storage แล้วลบออก
- เนื่องจากยังอยู่ในขั้นทดลอง จึงอาจพบปัญหาบางอย่างได้
- หลังจากรันแล้ว จะมีไฟล์
pumpkin.log ถูกสร้างในไดเรกทอรีราก
- เวอร์ชัน Windows รองรับการลากและวาง แต่เวอร์ชัน Linux ยังไม่มีฟีเจอร์นี้ จึงต้องคัดลอก PRC ด้วยตนเอง
- สามารถใช้
gdb เพื่อดีบัก PumpkinOS บน Windows, Linux และ WSL ได้
ความเห็นของ GN⁺
- PumpkinOS เป็นโปรเจกต์ที่น่าสนใจซึ่งนำแอปพลิเคชัน PalmOS แบบคลาสสิกกลับมามีชีวิตอีกครั้งในสภาพแวดล้อมคอมพิวเตอร์สมัยใหม่ สิ่งนี้อาจดึงดูดชุมชนคอมพิวเตอร์ย้อนยุคหรือผู้ใช้ที่ผูกพันกับ PalmOS
- เนื่องจากเผยแพร่ภายใต้ไลเซนส์ GPL v3 นักพัฒนาจึงสามารถตรวจสอบและแก้ไขซอร์สโค้ดได้อย่างอิสระ ทำให้ได้รับประโยชน์แบบโอเพนซอร์ส
- เนื่องจากยังอยู่ในขั้นทดลอง ผู้ใช้อาจพบทั้งบั๊กและปัญหาความเข้ากันได้ ซึ่งก็เป็นโอกาสในการให้ฟีดแบ็กสำคัญแก่ผู้พัฒนา
- โปรเจกต์นี้เป็นงานสำคัญในแง่ของการอนุรักษ์แอปพลิเคชัน PalmOS เดิมและยอมรับคุณค่าทางประวัติศาสตร์ของมัน แต่ก็ควรตระหนักว่าอาจยังไม่ตอบโจทย์ฟีเจอร์สมัยใหม่หรือมาตรฐานความปลอดภัยปัจจุบัน
- หากมีโปรเจกต์หรือ emulator อื่นที่คล้ายกับ PalmOS ผู้ใช้ก็สามารถนำมาเปรียบเทียบเพื่อประเมินข้อดีข้อเสียของ PumpkinOS ได้
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
ทึ่งกับโปรเจกต์ PumpkinOS
ความทรงจำเกี่ยวกับ Palm OS
ตื่นเต้นกับเกม Space Trader
แนะนำโปรเจกต์ rePalm
ประสบการณ์กับโทรศัพท์ Palm และลูกค้า Sprint
การลงทุนกับ Palm และความคาดหวังต่อ iPhone
CloudpilotEmu - โปรแกรมจำลอง Palm บนเบราว์เซอร์
ความสนุกบน Android
กล่าวถึงฟีเจอร์ Graffiti