Archived from groups: alt.comp.sys.palmtops.pilot,comp.sys.palmtops.pilot,microsoft.public.pocketpc (
More info?)
Bruno wrote:
> Doesn`t matter if the Dell has 10 times the memory if the OS it runs
> is bloated and inefficient.
Maybe wince is bloated, but palmos is getting worse as well. The first
versions had a very small footprint which was fine, since the os was
designed for a very specific hardware and applications were written for
this specific hardware.
Now with the plenty variations of palmos and its hardware, the simplicity of
palmos leaves many things to the application. The application has to care
about screen resultions, color depths, installed sound hardware, the
gazillions of different hard button layouts etc. You might want to take a
look into a bluetooth enabled palm application. A huge part of the
bluetooth events are not handled by the operating system but by the
application. I have written the same bluetooth functionality with palmos
and linux/bluez and the palmos source code got more than 10 times larger.
And palmos is still growing with lots of APIs being replaced by incompatible
new ones etc. (the OS6 bluetooth layer will be completely incompatible with
the one of OS4 and OS5 says palmone). A palm nowadays already comes with
e.g. the "serial manager" and the "new serial manager", both are for rs232
support.
Another example: Try to setup a new wlan/bluetooth network connection. All
the network support is built on top of the old palmos concept of
differentiating between connections and networking. Instead of allowing
users to just select the wlan or bluetooth network they'd like to use (both
network types can easily be autodetected) you have to first setup a new
connection using plenty of "screen taps" and then create a new network
setup to use your new connection. You have to manually enter a connection
and network name. The whole setup takes about a minute. And when you're
done with this network (since you are e.g. in some internet cafe) it's
still there, filling up the connection and network dialogs. This is
nonsense and it's all due to palmos' simplicity. PalmOS even allows you to
change the bitrate and flow control of a bluetooth network connection,
which is completely nonsense (and fortunately does not have any effect at
all, especially not on the bluetooth datarate and flow control).
I once was a fan of palmos' simplicity, but it just doesn't work anymore.
Till
--
Dr.-Ing. Till Harbaum Tel.: +49 721 4998963
BeeCon GmbH Fax: +49 721 4998962
Haid-und-Neu Strasse 7, 76131 Karlsruhe Mobil: +49 179 9087904
harbaum@beecon.de
http://www.beecon.de