Apple to Buy out Palm?
JFlex writes "According to a story over at Personal Computer World 'Speculation that Apple plans to buy handheld maker Palm has been revived by a call from two leading Palm investors for the company to be put up for sale, according to the local paper of both companies.'"
Palm Source is working on Palm OS.
Palm Source isn't owned by Palm. It's owned by a Japanese company whose name I can't remember.
Palm don't own their own OS these days.
Yes. I've developed for it before, and it's got cruft coming out of its ears. It was designed around the idea that a device would never have more than 8 Megs of RAM, and that the controls/screen would be fixed in their design. In addition, memory is partitioned into small "databases" with explicit record sizes. These databases are the only thing keeping the data separate. If something goes wrong, one database can easily overwrite another. No MMU exists to prevent this.
Other issues include:
There's more, but those are just off the top of my head.
It's hideously expensive to rewrite software from scratch and a lot of companies will fail in the process.
My best suggestion would be an emulator. Given that a new OS would be able to take advantage of the greater speeds of modern ARM processors, most software could be run under a port of the current desktop emulator that developers use today. Performance critical software would do best to port, but new versions have always been an issue for them anyway.
Javascript + Nintendo DSi = DSiCade
Mod down. BeOS was formerly purchased by PalmSource (not Palm) which was recently purchased by Access of Japan.
But PalmSource has been working on Palm OS Cobalt, their next gen OS, for the last few years. They actually had a preview ready at the Palm Developers' Conference I attended in 2004: it has next-gen databases with a built in sql-like query language, next gen PIM applications, threading, real process separation, berkeley socket networking, well-thought-out security model, etc. It is a Real OS.
You've been able to get an emulator and tool suite since that conference: if you want, you could develop a new Cobalt app today.
The problem? No hardware. Since PalmSource didn't have a hardware division anymore, they couldn't force anybody to actually use the OS, and Palm opted short-sightedly to stick with Garnet.
Thus, the move to Linux, to make the platform more attractive to phone manufacturers. But keep in mind it's just the underlying kernel that's Linux: on top, everything is Cobalt, both to the user and the developer. The advantage is that phone makers can reuse more of their existing software infrastructure (drivers, etc.) if they've been developing Linux phones.