PumpkinOS’a giriş
- PumpkinOS, modern mimarilerde (x86, ARM vb.) çalışan bir PalmOS yeniden uygulamasıdır.
- Sıradan bir PalmOS emülatörü değildir; PalmOS ROM’una ihtiyaç duymadan m68K PalmOS uygulamalarını çalıştırabilir.
- PumpkinOS’un çeşitli yönlerini açıklayan bir dizi makaleye buradan ulaşılabilir: PumpkinOS makaleleri.
Uygulamalar
- Launcher, PumpkinOS başlatıldığında ilk çalışan uygulamadır ve diğer uygulamaları başlatabileceğiniz bir panel gösterir.
- Preferences, zamanla PumpkinOS’u yapılandırmak için gereken tüm ayar seçeneklerini içerecektir.
- Command, henüz deneysel aşamada olan bir komut kabuğudur.
PIM uygulamaları
- Bu sürüm, PalmOS’ta bulunan dört PIM uygulamasını içerir: AddressBook, MemoPad, ToDoList ve DateBook.
- Bu uygulamaların kaynak kodu, bir veya daha fazla PalmOS SDK ile dağıtılmıştır ve PumpkinOS’ta düzgün derlenecek şekilde uyarlanmıştır.
- AddressBook ve MemoPad tarafından oluşturulan kayıtlar PalmOS sürümleriyle uyumlu olabilir; ancak sözcük boyutu ve endianness farkları nedeniyle ToDoList ve DateBook tarafından oluşturulan kayıtlar uyumlu değildir.
- Bu uygulamalar yalnızca birkaç kayıt oluşturup düzenleyebilecekleri noktaya kadar test edilmiştir.
- Hâlâ bazı sorunlar vardır ve bazı işlevler hiç test edilmemiştir.
- Buradaki amaç, gelecekteki PumpkinOS sürümlerinden neler beklenebileceğini göstermektir.
Hata takip sistemi planı
- İyileştirmeleri ve hataları belgelemek için bir hata takip sistemi kurma planı vardır.
Lisans
- PumpkinOS, GPL v3 lisansı altında dağıtılmaktadır.
- Lisans dizini, PumpkinOS’ta kullanılan çeşitli bileşenlerin özel lisans bilgilerini içerir.
- Eksik ya da hatalı bir şey varsa bildirilmesi istenmektedir.
Nasıl derlenir
- PumpkinOS doğrudan kaynak kodundan derlenmelidir.
- IDE gerekmez; komut satırından derlenebilir.
- 64 bit Windows kullanıcıları MSYS2 kullanabilir; kurulumdan sonra ek paketleri yükleyip PumpkinOS deposunu klonlayarak derleme betiğini çalıştırabilir.
- 32 bit Windows ve 64 bit Linux tabanlı işletim sistemlerinde de benzer şekilde derlenebilir.
- Windows 11 ve güncel Windows 10 sürümlerinde PumpkinOS, WSL üzerinden derlenebilir.
Nasıl çalıştırılır
- 64 bit Windows’ta
pumpkin.bat, 32 bit Windows’ta pumpkin32.bat çalıştırılır.
- Linux veya WSL’de
pumpkin.sh çalıştırılır.
- PumpkinOS yeni bir pencerede açılır; WSL’de bir X-Window Manager gerekebilir.
- PumpkinOS çalıştırıldığında
vfs/app_install içindeki tüm PRC dosyaları vfs/app_storage içindeki klasöre açılır ve ardından silinir.
- Deneysel aşamada olduğundan bazı sorunlarla karşılaşılabilir.
- Çalıştırmanın ardından kök dizinde
pumpkin.log dosyası oluşturulur.
- Windows sürümü sürükle-bırak özelliğini uygular, ancak Linux sürümünde bu özellik yoktur; bu nedenle PRC dosyalarının elle kopyalanması gerekir.
gdb kullanılarak Windows, Linux ve WSL üzerinde PumpkinOS hata ayıklanabilir.
GN⁺’ün görüşü
- PumpkinOS, klasik PalmOS uygulamalarını modern bir bilgi işlem ortamında yeniden hayata döndüren ilgi çekici bir projedir. Bu, retro bilgi işlem topluluğu veya PalmOS’a bağlılık duyan kullanıcılar için cazip olabilir.
- GPL v3 lisansı altında dağıtıldığı için geliştiriciler kaynak kodunu özgürce inceleyip değiştirebilir; böylece açık kaynak projelerinin avantajlarından yararlanabilirler.
- Şu anda deneysel aşamada olduğundan kullanıcılar hata ve uyumluluk sorunları yaşayabilir; bu da geliştiriciye önemli geri bildirim sağlama fırsatı sunar.
- Bu proje, mevcut PalmOS uygulamalarının korunması ve tarihsel değerinin kabul edilmesi açısından önemli bir çalışma olsa da modern özellikler veya güvenlik standartları düzeyine ulaşmayabileceği unutulmamalıdır.
- PalmOS’a benzer başka projeler veya emülatörler varsa, kullanıcılar PumpkinOS’un güçlü ve zayıf yönlerini bunlarla karşılaştırarak değerlendirebilir.
1 yorum
Hacker News görüşleri
PumpkinOS projesine hayranlık
Palm OS nostaljisi
Space Trader oyununa duyulan heyecan
rePalm projesi tanıtımı
Palm telefonları ve bir Sprint müşterisinin deneyimi
Palm'a yatırım ve iPhone beklentisi
CloudpilotEmu - tarayıcıda Palm emülatörü
Android'de de eğlenceli olabilir
Graffiti özelliğine değinme