PumpkinOS परिचय
- PumpkinOS, PalmOS का एक पुनः-इम्प्लीमेंटेशन है जो आधुनिक आर्किटेक्चर (x86, ARM आदि) पर चलता है.
- यह कोई साधारण PalmOS emulator नहीं है, और इसे PalmOS ROM की ज़रूरत नहीं होती, लेकिन यह m68K PalmOS applications चला सकता है.
- PumpkinOS के विभिन्न पहलुओं को समझाने वाले लेखों की एक श्रृंखला यहाँ देखी जा सकती है: PumpkinOS लेख.
एप्लिकेशन
- Launcher वह पहला application है जो PumpkinOS शुरू होने पर चलता है, और यह एक panel दिखाता है जिससे दूसरे applications शुरू किए जा सकते हैं.
- Preferences में अंततः PumpkinOS को configure करने के लिए सभी settings options शामिल होंगे.
- Command अभी भी एक experimental command shell है.
PIM एप्लिकेशन
- इस रिलीज़ में PalmOS में मिलने वाले चार PIM applications (AddressBook, MemoPad, ToDoList, DateBook) शामिल हैं.
- इन applications का source code एक या अधिक PalmOS SDK में वितरित किया गया था, और इसे PumpkinOS में सही ढंग से compile होने के लिए समायोजित किया गया है.
- AddressBook और MemoPad द्वारा बनाए गए records PalmOS version के साथ compatible हो सकते हैं, लेकिन word size और endian के अंतर के कारण ToDoList और DateBook द्वारा बनाए गए records compatible नहीं हैं.
- इन applications को केवल उस स्तर तक test किया गया है जहाँ वे कुछ records बना और edit कर सकते हैं.
- अभी भी कुछ समस्याएँ हैं, और कुछ features का बिल्कुल भी test नहीं किया गया है.
- यहाँ उद्देश्य यह दिखाना है कि भविष्य के PumpkinOS से क्या अपेक्षा की जा सकती है.
बग ट्रैकर योजना
- improvements और bugs को document करने के लिए bug tracker सेट करने की योजना है.
लाइसेंस
- PumpkinOS, GPL v3 license के तहत वितरित किया जाता है.
- license directory में PumpkinOS में उपयोग किए गए विभिन्न components की specific license जानकारी शामिल है.
- यदि कुछ छूटा है या गलत है, तो बताने का अनुरोध किया गया है.
बिल्ड कैसे करें
- PumpkinOS को सीधे source code से build करना होगा.
- किसी IDE की ज़रूरत नहीं है, और इसे command line से build किया जा सकता है.
- 64-bit Windows उपयोगकर्ता MSYS2 का उपयोग कर सकते हैं; install के बाद अतिरिक्त packages install करके PumpkinOS repository को clone करें और build script चलाएँ.
- 32-bit Windows और 64-bit Linux आधारित OS पर भी इसी तरह build किया जा सकता है.
- Windows 11 और नवीनतम Windows 10 में WSL के ज़रिए PumpkinOS को build किया जा सकता है.
चलाने का तरीका
- 64-bit Windows में
pumpkin.bat चलाएँ, और 32-bit Windows में pumpkin32.bat चलाएँ.
- Linux या WSL में
pumpkin.sh चलाएँ.
- PumpkinOS एक नई window में खुलेगा, और WSL में X-Window Manager की ज़रूरत पड़ सकती है.
- PumpkinOS चलने पर
vfs/app_install के भीतर मौजूद सभी PRC, vfs/app_storage के भीतर के folders में expand होकर हट जाते हैं.
- यह experimental चरण में है, इसलिए कुछ समस्याएँ हो सकती हैं.
- चलाने के बाद root directory में
pumpkin.log फ़ाइल बनती है.
- Windows version drag-and-drop feature implement करता है, लेकिन Linux version में यह सुविधा नहीं है, इसलिए PRC को manually copy करना होगा.
gdb का उपयोग करके Windows, Linux और WSL में PumpkinOS को debug किया जा सकता है.
GN⁺ की राय
- PumpkinOS एक दिलचस्प project है जो classic PalmOS applications को आधुनिक computing environment में फिर से जीवित करता है. यह retro computing community या PalmOS से लगाव रखने वाले उपयोगकर्ताओं को आकर्षित कर सकता है.
- चूँकि यह GPL v3 license के तहत वितरित होता है, developers source code की स्वतंत्र रूप से समीक्षा और संशोधन कर सकते हैं, जिससे open source project के लाभ मिलते हैं.
- चूँकि यह अभी experimental चरण में है, उपयोगकर्ताओं को bugs और compatibility समस्याओं का सामना करना पड़ सकता है, और यह developers को महत्वपूर्ण feedback देने का अवसर भी देता है.
- यह project मौजूदा PalmOS applications के संरक्षण और उनके ऐतिहासिक महत्व को मान्यता देने वाला एक महत्वपूर्ण प्रयास है, लेकिन यह समझना चाहिए कि यह आधुनिक features या security standards तक नहीं पहुँच सकता.
- यदि PalmOS जैसे अन्य projects या emulators मौजूद हों, तो उपयोगकर्ता उनके साथ तुलना करके PumpkinOS की खूबियों और कमियों का मूल्यांकन कर सकते हैं.
1 टिप्पणियां
Hacker News टिप्पणियाँ
PumpkinOS प्रोजेक्ट पर प्रशंसा
Palm OS की यादें
Space Trader गेम को लेकर उत्साह
rePalm प्रोजेक्ट का परिचय
Palm फ़ोन और Sprint ग्राहक का अनुभव
Palm में निवेश और iPhone से उम्मीदें
CloudpilotEmu - ब्राउज़र में Palm emulator
Android पर भी मज़ेदार
Graffiti फ़ीचर का उल्लेख