PalmSource Intros OS 5 Compatibility Program
PalmSource has announced an updated version of its Palm Powered Compatible Solution program. This allows developers to post a logo on their applications that certify that they are ready for Palm OS 5. In order to qualify for the logo, an application must pass rigorous testing by an independent lab proving that it is compliant with Palm OS 4 APIs and therefore will run on Palm OS 5. This testing isn't free but PalmSource will provide a free kit to help developers get ready.
The readiness kit contains a Palm OS 5 simulator, tips, troubleshooting guides, and instructions on how to apply for the Palm Powered Compatible Solution logo and submit a product for testing.
The enhanced compatibility program and readiness kit will be available for developers in early summer, at the same time as the launch of Palm OS 5. The cost of the test will be announced in early summer, too.
OS 5 marks the introduction of ARM-based processors, replacing the current Dragonball line. Normally this would mean no current applications are compatible with the new handhelds but PalmSource is including an emulator in the new operating system that will allow old applications to run on the new processors. It is this emulator that apps need to be compatible with.
Applications that aren't compatible violate one or more of Palm's rules for creating apps and do things like directly access the hardware. The Palm OS Emulator (POSE) has been warning developers for years that not following the rules will cause problems in the future and OS 5 is the point where these apps will no longer work.
Many current apps will run just fine under OS 5 with no modification. According to Steve Sakoman, the CTO of PalmSource, about 80% of current apps should make the jump, which, according to him, is about the same number as made the switch to OS 4.
Quality Partners, which will perform the testing, has been providing independent quality assurance testing for more than eight years, serving some of the technology industry's largest software companies.
Related Information:
Article Comments
(19 comments)
The following comments are owned by whoever posted them. PalmInfocenter is not responsible for them in any way.
Please Login or register here to add your comments.
Comments Closed
This article is no longer accepting new comments.
RE: Interesting Idea
RE: Interesting Idea
=)
C_Blue
RE: Interesting Idea
RE: Interesting Idea
RE: Interesting Idea
RE: Interesting Idea
With the option of several Palm OS emulator on PPC and Linux out there, one can have it all, with exception of native 5.0 OS.
RE: Interesting Idea
RE: Interesting Idea
RE: Interesting Idea
RE: Interesting Idea
www.palminfocenter.com/view_Story.asp?ID=3459
With a dead OS, I can see wanting to get some return on the hardware.
RE: Interesting Idea
Tho' the way Palm is touting it's sale every other week than debunked by other data is pretty embarassing.
Emulator
My understanding is that this is not really 'including' an emulator - but rather Palm OS 4.0 API functions will side-by-side with later version APIs and that the lower level functions that the OS 4 API uses, will provide the emulation layer. This is different than a typical emulator in that it will integrate into the OS at a much lower level - providing much greater efficiency (and compatibility) than, say, a typical emulator program.
RE: Emulator
Palm's simulator they are shipping in the compatbility layer is Palm OS 5, but compiled for x86 with a Win32 device abstraction layer. You can't run ARM apps on it, but you can test the 68K compatibility layer pretty well.
Lots of details at http://www.palmsource.com/events/pdf/100.pdf
--
CodeWarrior for Palm OS technical lead
Programming help at www.palmoswerks.com
will current SD/MMC cards work?
Latest Comments
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
Interesting Idea