IMHO, basically the NVFS is a step in the right direction.

However, there are three that make it extremely difficult to work with the NVFS equipped devices (unfortunately, my app is affected by both which gives a lot of "interesting" combination problems)

1) NVFS itself: There are/were a number of bugs (like DmDeleteRecord() crashing, or DmSyncDatabase() having a buggy header in the .h files). The problem is that the only information from PalmOne is a Whitepaper which is hard to find on the PluggedIn site, and contains no detailed information about which versions of the NVFS/OS is affected - especially no information about the recent SPRINT release for Treo650.

2) The new PIM databases (ContactsDB, CalendarDB, TasksDB) and the compatibility layer between the old AddressDB, DatebookDB and ToDoDB and the new ones. While this is not directly related to NVFS, it seems that for example the bug in DmDeleteRecord() cannot be worked around as described in the whitepaper when deleting from old PIM DB.

3) Now the logical way to go would be adding support for the new PIM storage to apps. Unfortunately, PalmONE DOES NOT PROVIDE ANY INFORMATION about the layout of these. The only way to go would be reverse engineering the format, which can be (and has been) done, but will probably bring a lot of unneeded instability to the PalmOS caused by all those partial workarounds developers now need to invent based on insufficient information and reverse engineered "specification". I think this is bad for those developers affected, but it is even worse for the so far known reliable PalmOS platform. The longer PalmONE waits to reveal the full specs, the more possibly slightly flawed code will be made public and affect the public opionion of PalmOS stability.

So PLEASE PalmONE, reveal all known bugs of NVFS to developers, the specs of the new PIM datastores AND the interrelationsship between these, AS SOON AS POSSIBLE!

--
Lukas Zeller ([EMAIL PROTECTED])
-
Synthesis AG, SyncML Solutions  & Sustainable Software Concepts
[EMAIL PROTECTED], http://www.synthesis.ch


-- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/

Reply via email to