FAQ of the OpenPalm Project
What is the OpenPalm project ?
The OpenPalm is an open source project that aimed at providing a Palm API compatible GUI system for small embedded platforms.
What is the developing goals of the OpenPalm project?
There are some developing goals for the OpenPalm project:
But isn't there already CoPilot that we can run Palm applications on?
CoPilot is in fact a Palm hardware emulator on desktop system. That is, you still need the PalmOS romfile to make it work. On the contrast, OpenPalm is aimed to provide an API compatible environment such that all palm applications can be easily ported to different platforms.
What is the architecture of the OpenPalm system?
OpenPalm system is roughly divided into five layers.
What computer languages are used in developing the OpenPalm?
Most of it is C++, only a very tiny part is written in assembly.
What platforms do the current OpenPalm system run on?
The current OpenPalm system can be run on top of cygwin (The linux environment running on top of WinNT) and run on top of Microsoft's "Desktop Pocket-PC emulator". Anybody want to increase the list?
What is the current status of the project?
What can I do to help this project?
There are a lot of jobs to be done. The major help you can do for us is testing. Not only for bug-fixing but also for compatibility. Another territory is about porting to different OSes, processors, platforms, and handheld devices. Of course, the API implementation is always the most basic and important job. The project needs your help on all areas.
What license is the OpenPalm project under?
The OpenPalm project is licensed under the MPL. Please check "License" for details.
We have argued on whether GPL or MPL should be used. However, this is a project for embedded systems and GPL seems get too far for embedded community. We have been trying to balance the needs and desires of all aspects.
Where can I get the source code? Join the mailing list? Ask questions?
The project is currently hosted on SourceForge. Go there and you will find what you need.
Corporation. All rights reserved.