
The voice, the man, the... machine. That's George Hoffman for you. According to people who have worked with him (including my husband) he is one of the brightest Be, Inc. engineers ever. These days, George works at
PalmSource, Inc. as the Director of Applications and Services. In his free time he sings with an (a cappella) vocal band of 4,
Hookslide (check out their .wmv promo video clip)! In this interview we talk about PalmOS 6, aka Cobalt. We discuss the architecture of the OS, its capabilities, its market targets and more. Screenshots of Cobalt are included.
It's not a bad idea-- the TapWave OS 5 device already has an internal heap-based VFS volume that lets apps store data in the storage heap as if it were on an external card. This works well for game apps, making it simple to install them to a card or leave them in main memory.
I think the potential of VFS has really gone unused. Most devices with it only have one volume, but using it to expose other services, including in-RAM databases, seems pretty good.
The big issue with exposing the internal DBs through VFS is detecting changes. Somehow, VFS would have to be able to easily detect when a database has changed in RAM to be able to update its internal pointers, something that's difficult to do in the current OS architecture.