Slashdot Mirror


Why Palm Still Covets Palm OS

munchola wrote in with news that Palm has just announced a one-time payment for perpetual, royalty-free use of Palm OS. In 2005 Palm spun off PalmSource to an outside company, Access Systems Americas, and since that time has been paying out royalties for its use. At the same time Palm announced products based on Windows Mobile. Palm's latest announcement reduces the uncertainty among Palm OS developers. From the article: "In an unsurprising but symbolically important move, handheld and smartphone maker Palm this month signed a perpetual license with Access Systems Americas, which gives Palm the right to use Access' Palm OS operating system in whole or in part in any Palm device forever more. It sounds like a no-brainer, but the context is interesting, in particular what it means for the army of Palm OS developers out there. Believe it or not there are at least 160,000 Palm OS developers — and they're just the ones that Palm knows about."

1 of 197 comments (clear)

  1. Re:Lying with numbers by Monkelectric · · Score: 5, Interesting
    Um yes. This is utter bullshit :) I have owned *EVERY* major palm since the original Pilot 1000, and I am a software engineer and I work at a company that develops software for CE. Let me give you a little insight into palm programming.

    The original palm was made possible by the Motorola Dragonball processor which IIRC was a 16mhz 68k variant with and LCD driver and memory controller, it was one of the first SOC's (System on a Chip) that I can recall. Programming these things was hideous. It was all C/C++ and the API sucked hardcore.

    Flash forward 10 years, Palms now have 300 - 400 mhz ARM processors, WHICH THEY USE TO EMULATE THAT ORIGINAL DRAGONBALL PROCESSOR! If you want access to the ARM processor you can write an "applet" which runs directly on the real hardware. These are *VERY* difficult to get right and stable. This programming model is simply wrong.

    Compare this to WinCE 5 which gives you a stripped down CLR, or CE6 which gives you almost a full CLR. You can write code that works on both a PC and CE with a few #defines here and there. The CE OS is that modern.

    Compare that to BlackBerry which has J2ME (Java 2 Micro Edition) which is also a very decent programming model.

    So long story short -- Palm sucks because their dev tools suck. They have been talking about this Palm OS 6 for a few years now that is supposed to correct all this stuff, but it never seems to come out, and frankly I don't think Palm has the engineers to pull it off. They've shown only the ability to produce sub-standard buggy software. My Treo is definitely the last palm I care to own.

    --

    Religion is a gateway psychosis. -- Dave Foley