Yes, but there would still be tons of devices around that didn't have CF2 in
ROM. You're going to leave them out of your supported list? You've just
cut your target market down to almost nothing, until maybe a year after
those CF2 devices come out?
I just released a new OS for one of our devices and considered putting CF2
in ROM, but there were too many backward compatibility issues with that, as
well as SQLCE/SQL Mobile. If you're doing database stuff, remember that
CF2-based programs don't support SQLCE, so now you have to have SQL Mobile
in the device ROM, or installed by the user, in order to use your CF2
database program. Well, OK, you say, put SQL Mobile in ROM and I'll change
the source code for all of my database applications and rebuild them. No
problem, except that the file format for SQL Mobile doesn't match SQLCE, so
the guy can't just copy the local database that he puts on all devices to
start out with. In fact, the only way to port a database from SQLCE to SQL
Mobile is with a tool that requires *both* databases to be installed on the
system that runs it.
Yes, you get stuck with the lowest common denominator and yes, it prevents a
few isolated scenarios from working, but, from the device manufacturer
viewpoint, it's the best of poor set of choices.
Paul T.