Slashdot Mirror


PalmOS 5 Turns Gold

Stalke writes: "On sunday, PalmSource (the spinoff from Palm responsible for the development of the PalmOS) announced that PalmOS 5 has gone gold. This latest version of the operating system includes support for ARM processors, Bluetooth and 802.11b, high-res displays (320x320; although Sony already uses even high res displays in its NR70) and more. Products with PalmOS 5 should start shipping in just over a months' time!"

25 of 193 comments (clear)

  1. Poor Palm. by yasth · · Score: 4, Funny

    Wow first Moz now this. What next HURD getting done?

    --
    I'd do something interesting, but my server can't handle a slashdotting.
  2. Is evolution inevitable? by CaptainZapp · · Score: 5, Interesting
    Call me a ludite, but as an avid Palm user (Vx) this might well be a step backwards.

    The thing I love most about the Palm and the PalmOs is that it works, that it's extremely simple and that it's extremely reliable.

    I didn't like when they introduced colour and I care even less for all the fancy features promised with PalmOS 5.

    Frankly, if the only direction is more colours, better resolution, more MP3, full feature video and other such assorted crap, then I guess it's time to ditch the Palm and go for a Symbian smart phone.

    At least then, when the good old b&w simplicity of the V series is no more supported.

    --
    ich bin der musikant

    mit taschenrechner in der hand

    kraftwerk

    1. Re:Is evolution inevitable? by cdipierr · · Score: 3, Interesting

      I think you're confusing the OS /w the specific designs of a given OEM. There's nothing in OS/5 that would prevent an OEM from coming out with a Palm V-like device (although they'd likely use an ARM chip for better performance).

      You're not likely to see one, of course, since OEMs seem to believe that people want all the stuff that's packed into PocketPC (which is color, hi-res, MP3, etc).

      But don't blame PalmSource for creating an OS that the majority of PDA OEMs want. Instead, lobby Palm Inc. (which is a separate company) or Sony or Handera to create a device like you want.

    2. Re:Is evolution inevitable? by kisrael · · Score: 5, Insightful

      Ok, you're a luddite.

      Not really, though: I see where you're coming from, but I think the real key to Palm's wonderful simplicity is in its UI. Color Palms, for better or worse, don't make tremendous use of color--generally just getting better readability and color icons, and of course allowing games and image viewers and what not to be in color. The UI is the same, and for my money is about as simple and reliable as ever.

      Same thing with "more colours, better resolution, more MP3, full feature video": if there are seperate MP3 and video apps, and the UI is the same as always (without CE's "i think i'm a small desktop" mistakes, and "Aqua"-like "enhancements") then what does it hurt?

      It's always a set of trade-offs. If you want really robust, really simple, you mighta been happy with one of those old school keyboard/character based PDAs...a few even offer synching to the desktop. Palm needs to keep pushing its capabilities, since eventually those gee-whiz features will be cheap enough (in terms of battery life and usability) to make sense.

      Of course, the super hightech feature I'm really jonesing for is a clipboard that can hold an entire memo (and maybe ditch the 4k memo limit while they're at it...) I mean, Microsoft finally made Notepad so it didn't choke on 32K files, can't Palm do the same?

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    3. Re:Is evolution inevitable? by bark76 · · Score: 3, Interesting

      It's up to the Licensees as to what they do with their devices. You aren't going to see everyone oftering top of the line 320X320, 16 bit colour devices that play MP3s and video. The OS is scalable enough that Palm Vx devices can still be released. Palm, Inc has their m1XX line up of 'affordable' devices, what makes you think that they'll go cold turkey on those?

      What we'll see from the release of this OS is a greater range of hardware available, all running the same OS.

      Plus it's got 128 bit encryption, gotta be happy that they're adding security features.

  3. Re:moving slowly...open the source!! by Burgundy+Advocate · · Score: 5, Insightful

    Open the source, Palm!

    So they can get the nimble development cycle of such projects as Mozilla and Gnome? I'm sorry, but I don't think so. Any operating system -- especially something embedded like PalmOS -- is going to be over the level of many programmers. I certainly wouldn't want to have to deal with lines and lines of palm assembly...

    In the case of PalmOS, I don't see any advantage to opening the source. Palm does a good job with it, and I don't think there's enough "flashy" jobs to keep OSS programmers going.

    Not to mention that they need the royalties from other companies licencing it.

    I don't see them open-sourcing it anytime soon.

    --
    Dragging people kicking and screaming into reality since 1996.
  4. 320x320 by cdipierr · · Score: 5, Informative

    For reference, the hi-res support in OS/5 is not limited to 320x320 per say. Though it's likely that is what many devices will come out with, the choice is actually up to the OEM, but the API is reasonably generic so that it abstracts real screen pixels away from internal pixels.

    As was clearly stated at the PalmSource conference back in February, the OS is equally suited to a 640x640 display or even the odd resolutions like 320x480 (like the NR70).

    1. Re:320x320 by micahjd · · Score: 3, Interesting
      This is the critical limitation of PalmOS- no matter how much the OS is improved, if they want backward compatibility they have to deal with applications that assume the display is 160x160 pixels.

      Other GUIs like GTK and PicoGUI solve this problem by specifying the relative layout of widgets instead of their position. If Palm really wants scalability, they need to switch to a layout-based system.

      --
      -- 2 + 2 = 5, for very large values of 2
  5. Multi Tasking by agutier · · Score: 4, Insightful

    Isn't about time the Palm OS provided threaded applications? My understanding it that it is build into the OS, but there are currently no APIs. In the Treo, at least, when you are on the phone, you can't continue to use your applications. It seems to me that this will put Palm OS at a disadvantage as PDAs are integrated with cell phones.

    1. Re:Multi Tasking by nesthigh · · Score: 3, Interesting

      My understanding is that they may only expose one thread to the user because of the license on the PalmOS (1-4) kernel. They didn't write it, and were limited by the authors. Fun, eh?

      Next

    2. Re:Multi Tasking by Bearpaw · · Score: 3, Informative
      In the Treo, at least, when you are on the phone, you can't continue to use your applications.

      Is this from personal experience? Because according to Handspring's Treo FAQ:

      Q. While talking on my Treo communicator, can I view my calendar or input data to other applications?
      A. Yes, you have complete access to all of your other applications (except those which use the serial library during a call, such as another wireless application). Therefore, you can view your calendar, enter an appointment, write a note, create a to do item, or enter contact information in your address book-all while talking on the phone. Of course, this feature is most useful when using the included headset or in speakerphone mode. To return to the Phone application, simply press the Phone button on your Treo communicator-and you'll be back in the Phone application.

    3. Re:Multi Tasking by MythosTraecer · · Score: 3, Informative

      1) Due apparently to time constraints, the multithreading API was not included in Palm OS 5. It is scheduled to be in OS 5.5, which will include a slew of other new stuff too. Remember, a lot of the Palm OS 5 guys worked at Apple and had first-hand knowledge of the ship-date-that-never-came of Apple's Copeland OS. So they were anxious to get something out the door already.

      2) Your information about the Treo is wrong. You can use the phone while using another app. In fact, Handspring's ads expressly mention this as a feature of the device. How does it do this without multitasking/threading? The Treo hands phone conversation processing over to another chip, leaving the main processor free for other things.

      --

      --Mythos
    4. Re:Multi Tasking by MythosTraecer · · Score: 4, Informative

      This is true for Palm OS 1-4, but isn't true for Palm OS 5. OS 5 runs a completely new, supposedly Palm-originated kernel.

      The kernel of Palm OS 1-4 is actually Kadak's AMX. While AMX is a 32-bit multitasking, multithreading kernel itself, Palm's license agreement prohibited multitasking and limited Palm OS to 4 threads. Palm OS, of course, uses 3 threads to handle internal functions, so only 1 thread was ever available to user applications. Palm was prevented from exposing AMX's multitasking/threading APIs, so if you wanted to do that with a Palm OS application, you had to go to Kadak and ask for a license ($$$$$).

      Supposedly, OS 5's kernel is brand new, and built from the ground up by PalmSource. The reason it doesn't have support for multitasking yet is because all the existing apps actually run in emulation. When Palm exposes ARM-native APIs in OS 5.5, a lot of new opportunities will open up.

      --

      --Mythos
  6. Re:Upgrade??? by axneck · · Score: 3, Informative

    it doesn't matter anyway. PalmOS5 is for ARM cpus. So *everyone* is going to have to upgrade. No current dragonball hardware can run it. This is for a new breed.

  7. Wow.... 320x200 by Rahga · · Score: 3, Interesting

    You know what this means.... time to port the AGI interpreters to Palm.... Space Quest II is comming to your handhelds!!!!

    It shouldn't even matter if your high-res screen doesn't support color.... Many of us used to play that game on a monochrome monitor in those days. The only part that really got unplayable (before I was stuck for 4 years, damn "rub berries on body"!) was the swamp-creature-with-vines-maze. It's easy on a color screen, because the lines ar pink-on-green, but on monochrome, it looked like jibberish. :)

  8. Re:how many copies? by jedie · · Score: 3, Informative
    AFAIK going gold (in thiss context) means that a master copy has been sent to the CD presses, and the master copy is made out of gold.

    I repeat, AFAIK, but I'm pretty sure about this, cos it's the way the gaming industry does it

    --
    "The majority is always sane, Louis." -- Nessus
    http://slashdot.jp
  9. Not that revolutionary... by pstreck · · Score: 5, Interesting

    As a Palm OS developer by trade I've been using the OS 5 development kits for about 4 months now since they were released at palm souce, and I must say that the end users really aren't going to get that much out of this latest release. Reasons being are that the ARM enhancements are designed as what are being called "armlets", small peices of code within the m68k code that is accellerated for an ARM proccessor. Palm isn't pushing native ARM applications which has pluses and minuses, new apps will still run on the older devices minus any armlet functionality, but the new ARM devices are going to have apps that are running slower than they should be do to the m68k -> arm translation. The other thing about this release new API, they've cleaned up a lot of the garbage and added a lot of new functionality so as a developer you got lots of more toys to place with, but as an end user don't expect this to be some holy grail of pda os's. Another downfall of Palms current plan for OS 5 is that they are targetting a handheld unit with a 66mhz arm proccessor, yes a 66mhz proc.. It's rediculous because the new xscale arcitechure which has 400mhz+ cpus has dropped the ARM prices dramatically. But anywho, I am excited to see a unit running OS 5.

    --

    Later,
    Phil
    1. Re:Not that revolutionary... by hattig · · Score: 3, Interesting
      Another downfall of Palms current plan for OS 5 is that they are targetting a handheld unit with a 66mhz arm proccessor, yes a 66mhz proc..

      Erm, PalmOS licenses the OS to PalmOS licensees like Palm Inc, Sony, Handera, Handspring. It is up to these manufacturers to build hardware. Palm have approved a 200MHz ARM chip from Texas Instruments IIRC. Sony can be guaranteed to use a damn fast processor as well.

      Maybe you are confused, or you are spreading FUD? Maybe the OS developers are ensuring that PalmOS5 performs well on processors as slow as 66MHz (presumably the speed in power-saving mode) which is good surely?

      Of course, a low cost ARM based PalmOS5 PDA running at 66MHz, with a 320x320 monochrome screen, at under $199 would be wonderful. As one of the articles pointed out, Palm are doing well because their devices are cheap and do the job, whereas PocketPC devices cost more than the sweet spot pricing...

  10. What worries me ... by Mr_Silver · · Score: 4, Interesting
    We are taking full advantage of the technological advancements in Palm OS 5," said C. E. Steuart Dewar, president of Pimlico Software.

    Pimlico software make DateBk, which is a diary replacement because Palms own version is ... well, crap. It's just too limited when you compare it to Outlook.

    As much as I don't like a company going down the pan, if Palm have done it right, Pimlico would find that they won't be able to sell DateBk on the new OS. Because Palm's own diary book should be so good, that people would have no reason to update.

    I've said it many times, if Palm can get their new Datebook/Memo/ToDo/Address book to sync 100% with Outlook, then they're onto an instant winner. Just because the population of /. would avoid Outlook like the plague, doesn't mean the rest of the world does. If they can take an *exact* copy of their PC stuff on their new Palm, then they'll be a happy bunch.

    (I'm led to believe that even PPC doesn't sync over everything - but at least it's more than Palm)

    --
    Avantslash - View Slashdot cleanly on your mobile phone.
    1. Re:What worries me ... by JLester · · Score: 3, Informative

      I just got a Palm M515 and use ActionNames and PocketMirror to sync with Outlook. It syncs everything as far as I can tell .. even notes for meetings and contacts are synced properly with Notes in Outlook. It actually seems to work better for me than the iPaq I used to have.

      Jason

      --
      "FORMAT C:" - Kills bugs dead!
  11. 5.0 SDK also released; "GCC not supported" by John+Marshall · · Score: 5, Informative
    The final 5.0 SDK was also released today (interim development versions have been available in beta for a while).

    There are two C/C++ development toolchains for Palm OS: Metrowerks CodeWarrior and what's called prc-tools, which is GCC, GDB, etc configured and patched as a cross-compiler for Palm OS. Some surveys suggest that each of them has about 50% of the market of Palm OS developers.

    In the past, Palm OS SDKs have supported both toolchains: the 3.5 and 4.0 SDKs contained various linker (static) libraries in both CodeWarrior format and, for GCC, COFF format. The 4.0 SDK was even available from Palm as an RPM as well as a Unix tarball.

    The 5.0 SDK's ReadMe has this to say about GCC:

    This release of the SDK does not provide any support for the GCC development tools for Palm OS. GCC-specific components have not been updated for this release. SDK 4.0 Update 1 should be used for development under Linux and for using GCC on Windows.
    There are no GCC libraries and no Unix SDKs.

    I've also posted to palm-dev-forum about this.

    In practice, it's not a show-stopper: the header files, which are all you really need to use the new 5.0 APIs (notably high density graphics and ARM subroutines), work fine with GCC. There's a bit of extra pain on Unix due to line termination issues and PalmSource's lack of familiarity with case-sensitive filesystems, but it's not too bad.

    The GCC link libraries are entirely missing from the 5.0 SDK. This is unfortunate: while you can easily write an application without using them, the glue routines in one of the libraries makes compatibility with various versions of the OS easier, and PalmSource recommends their use.

    Curiously, while the ReadMe says the SDK "does not provide any support for [GCC]", PalmSource were happy to fix showstopper GCC-usage-related bugs in the SDK's header files when they were pointed out to them during the SDK's beta period. Thus the note in the ReadMe is not really true.

    All that's really missing is the GCC linker libraries and the Unix builds of the SDK. Because they were happy to fix those header bugs, because their Web pages still claim to "support prc-tools", and because of what various PalmSource employees have told me, I don't believe there's been any conscious decision (or conspiracy :-)) not to support GCC. I think the problem is that, even though the GCC library and Unix build scripts are still lying around from the 4.0 SDK, it's simply nobody's job to take responsibility for maintaining the scripts or for pressing the button that runs them.

    It's all very disappointing: in all probability, there's no technical reason why the 5.0 SDK doesn't include GCC libraries or an easily installable Unix package, it's just that no-one cared enough to make them. It seems like it was always just Someone Else's Problem.

    It's not too late to fix this. The company I work for and I know how to build these things (I wrote the scripts in a previous life :-)), and we've offered to help PalmSource build them several times. Hopefully they'll take us up on it, and make the users' lives easier.

    Oh, disclaimer: I'm a prc-tools maintainer.

  12. Evoloution is inevitable, and sometimes good. by hey! · · Score: 3, Insightful

    The issue is always tradeoffs.

    The current generation palms have three outstanding aspects: small form factor, long battery life, simple and reliable data replication. These also are, in my opinion, the must-dos.

    If they had meant to make more of a desktop replacement (like WinCE), they would have compromised these goals initially. In time, more features like multimedia capabilities can and should be added to the platform. If they did not, then (1) people would never upgrade their existing palms, and support would be reduced over time; (2) inevitably, a killer application will appear that they will be unable to support.

    However, I would be sorely disappointed if these were done in a way which compromises the most important aspects of the system in order to "measure up" to the more ambitious and less successful competition. Nobody can beat Microsoft in an arena of its own choosing.

    I'm optimistic, but I'll reserve judgement until I've actually tried some of the units.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  13. Innovation has left Palm in the dust by Melantha_Bacchae · · Score: 5, Informative

    In the early days of the Palm Pilot, all was shiny and new. Developers loved it, and cranked out tons of shareware and freeware. All the software expanded its scope far beyond being just a PDA.

    Some of the original people left the company to found Handspring. They created the Springboard module for their PDAs, and everything was exciting again. Palm *followed* by adding a SD card to their PDAs. Instead of market leader, Palm became market imitator. In fact, their attempt at OS X desktop software (version 4.0) was so bad that Handspring was recommending that their Mac customers stick with version 2.* under Classic! Then again, Handspring abandoned the Springboard, leaving the Palm world pretty dull except for some of Sony's hardware.

    So, does that leave us with Microsoft? Hardly! Some time ago, Microsoft drove Sharp out of the US market (basically Sharp wasn't going to play umpteenth fiddle in the Pocket PC world in the US, and so took its toys home in a huff). Sharp worked hard back in Japan, and built themselves up into the leading PDA there, with enough marketshare to become the fifth largest PDA maker in the world. Still Sharp wanted to come back to the US with a bang, so they decided to carve out their own niche that they could be #1 in. Taking a page out of Apple's book, Sharp built their best Zaurus ever and took an open source operating system (Linux), a very cool GUI (hey, Qtopia isn't Aqua, but it leaves other PDA GUIs looking, well, flat ;), and added some yummy Java. They ran a beta version past developers, who enthusiastically saluted, and released it this spring in the US. Like in the Palm's youth, applications are being rapidly developed for it (and anything that doesn't get away quickly enough is getting ported).

    I've got a Palm III and a Handspring Visor Platinum. My Zaurus blows them away. There is really no comparison. The Zaurus is a tiny but real multiprocessing Linux workstation that is a worthy companion to my OS X Macs. It coexists beautifully on my Airport network, sharing files (via FTP) with my Macs and browsing the web with a real browser capable of reading Slashdot (not those dinky postage stamp "pages" for PDAs). It can read and write Word and Excel files (even those created in AppleWorks). It can view pictures from my digital camera, play MP3s, and even view a GMK trailer ("Honey, I shrunk Godzilla and Mothra!";). I can create full tar'ed backups with a couple of taps, and use FTP and my G4 iMac to back the backups up on a CD.

    The one thing the Zaurus lacks is a desktop with sync support under OS X. I only use the Zaurus with my Macs and I'm not missing the ability to sync. In fact, I use the cradle as a charging station, I've never plugged the USB cable into anything. The Zaurus is powerful enough to stand on its own as long as you do backups often. If Sharp and Trolltech never get the Mac support done, a third party could write what they need, since the data is stored in XML and both the Zaurus and OS X have good Java support. Wireless syncing via Java would be more fun anyway.

    "The path of peace is yours to discover for eternity."
    "Mosura", 1961

    1. Re:Innovation has left Palm in the dust by Anonymous Coward · · Score: 4, Insightful

      This is not true. Consider the following:

      Palm's introduction of the SD Card led Handspring to discontinue the Springboard. Why would anyone want a proprietary "Springboard" module when the industry could standardize on existing technology?

      Palm's devices are "whiz-bang" with all the latest gadgets. Have you ever heard of the "zen of Palm"? Palm owes it's success to the fact that they have kept it simple. While it is nice to have streaming video on a handheld, is it worth the extra weight and price? Do you use it that much? If so, then a PocketPC is the right choice for you!

      Sharp's Zaurus has a fatal flaw: they require a licensing fee for every application developed. Palm had developers coming from everywhere because they were easy to work with. To develop for the Zaurus, it costs money. While this is not a major obstacle for most people, the majority of Palm developers are lone individuals with very limited budgets. I have developed applications for the Palm, and seriously considered the Zaurus. But I am sticking with Palm.

      OS 5.0 promises great new features. I am excited about the possibilities in some of the new hardware due out.

      Don't discount Palm because they don't have all the features of your laptop.

    2. Re:Innovation has left Palm in the dust by Melantha_Bacchae · · Score: 3, Insightful

      An AC wrote:

      > Palm's introduction of the SD Card led Handspring
      > to discontinue the Springboard. Why would anyone
      > want a proprietary "Springboard" module when the
      > industry could standardize on existing technology?

      1) Handspring is discontinuing the Springboard (and eventually the Visor) so they can concentrate on the Treo.

      2) Try sticking a wireless modem or digital camera into a SD card. You can do that with the Springboard. You can do that with the Compact Flash port on the Zaurus. Not too many of those items available as SD cards, even if the format would support them. (The Zaurus also takes SD cards so you can get online and have someplace to put your downloads.)

      > Palm's devices are "whiz-bang" with all the
      > latest gadgets.

      Which explains how I was doing some of the things Palm OS 5.0 introduces on my Zaurus way before Palm OS 5.0 came out.

      > Have you ever heard of the "zen of Palm"?

      Zen is big on emptiness and simplicity. Not a flurry of whiz-bang gadgets.

      > If so, then a PocketPC is the right choice for
      > you!

      If I put a Godzilla movie trailer on a PDA running Microsoft's OS, I would be in serious trouble. Godzilla kills Microsoft running PDA owners!

      > Sharp's Zaurus has a fatal flaw: they require a
      > licensing fee for every application developed.

      Oh no! I almost wrote a Java app on my Zaurus! Thank you for telling me I have to send money to Sharp first!

      Now run over to Source Forge and warn them. Those people are illegally developing applications for the Zaurus! Horrors! ;)

      Catch a clue. It's Linux. You can't breath on the command line without accidentally writing a shell script.

      > But I am sticking with Palm.

      Good for you. I wish you joy of it. :)

      > I am excited about the possibilities in some of
      > the new hardware due out.

      I've already got a 206 mhz ARM PDA with the best screen in the industry and a built in keyboard. I've been having fun with it for a couple of months now.

      > Don't discount Palm because they don't have all
      > the features of your laptop.

      My laptop is a Mac running OS X. There is no PDA on the market that can equal that. But the Zaurus comes as close as I've ever seen. ;)

      What happens when you embrace and extend Godzilla? Nuclear heartburn!
      See "Godzilla 2000" (released in Japan as "Godzilla 2000 Millenium") for details.