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."

51 of 197 comments (clear)

  1. Lying with numbers by BadAnalogyGuy · · Score: 5, Informative

    You say you have 160,000 PalmOS developers. I say you're lying.

    What you have are 160,000 people who may have once downloaded an SDK.

    Or maybe you have a few thousand people who forgot their account information and created a new account.

    Or maybe you're trying to count anyone who may have ever been a developer once for the OS in the last 10 years.

    But any way you slice it, there's no way in hell you've got 160,000 developers actively working on your OS.

    Neither Netcraft nor Kreskin need be sought out. Reality confirms it, PalmOS is dead.

    1. Re:Lying with numbers by ran-o-matic · · Score: 2, Interesting

      Truest statement I've read on Slashdot in a long time. I am sure I am counted as one of the 160,000 since I downloaded the SDK once (to get the emulator). I have written ZERO PalmOS apps and don't plan to ever start.

    2. Re:Lying with numbers by soft_guy · · Score: 2, Informative

      Truest statement I've read on Slashdot in a long time. I am sure I am counted as one of the 160,000 since I downloaded the SDK once (to get the emulator). I have written ZERO PalmOS apps and don't plan to ever start. I'm sure I'm couted at least twice. I was assigned to create some demo app on Palm around 1998, which I did. Then, around 2002 I created another demo application for Palm for a different company. Both companies decided against creating apps for Palm, but did do apps for Windows CE.
      --
      Avoid Missing Ball for High Score
    3. Re:Lying with numbers by truthsearch · · Score: 2

      I've heard of many developers who tried it and hated it, then soon dropped it. They're probably counted as well. When one of my coworkers explained the headaches he was going through trying to get things working well I knew I'd never even bother looking at it.

    4. 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

    5. Re:Lying with numbers by PinkPanther · · Score: 4, Informative

      Palm OS is a great environment to work in specifically because it is not "feature rich". There is one way to create a button, one way to create a form, one way to talk to various OS services, etc...

      The people I know who "hate" Palm OS coding are either trying to do wonky things that the device was not completely designed to do or they are use to working in another environment and are trying to force their (wrong) model of an OS onto the Palm APIs.

      --
      It's a simple matter of complex programming.
    6. Re:Lying with numbers by tzanger · · Score: 2, Informative

      The people I know who "hate" Palm OS coding are either trying to do wonky things that the device was not completely designed to do or they are use to working in another environment and are trying to force their (wrong) model of an OS onto the Palm APIs.

      I think you're wrong.

      Palm's API has some good points, but it does, by and large, suck hairy goat nad. Want a scrollable table? You are writing the entire scrolling/selecting code by hand, because the standard table just can't hack it right. Memory management is also very much done manually, but as a C programmer I don't mind all that much. It'd be nice if the damn OS just returned a "memory already freed, idjit" instead of crashing out, though. Trying to do anything with background tasks? Welcome to hell.

      Supporting old devices? Larger-screen devices? High-res devices? Your code gets nasty, and fast. Palm's API needs a major overhaul.

    7. Re:Lying with numbers by Gadget_Guy · · Score: 2, Insightful

      Hang on. He is lying because you don't know how he came up with that figure? And you back this up by just guessing that it is wrong and calling it reality.

      He is just a blogger, so it is possible that he just made it all up, but that would only make him equally uninformed as yourself.

      Every application or shared library has to have a unique, registered CreatorID. It would be easy to track which developers were still active (writing new programs) based on who was still submitting new CreatorIDs. I do not know if that is how this number was divined, but it does show that it could be accurate.

      Just because you have not heard of all 160,000 developers does not mean to say that they do not exist. A lot of the development work is for in-house applications. I occassionally write some programs just for myself. Nothing ever gets published, so you would have never heard of me. That doesn't mean that I don't exist (I think).

      If I am incorrect, and it turns out that I do not exist, then feel free to ignore me.

    8. Re:Lying with numbers by isaac · · Score: 5, Insightful

      PalmOS is definitely stone-age internally, but guess what: being a PITA for programmers has *NOTHING* to do with its unmatched usability for end users.

      I don't care how good WinCE's CLR is - it's a usability nightmare on a phone-sized device (why should I care what apps are running? I have zero interest in quitting this program to free up enough memory to run that program. The PIM functions also blow. And a Start menu? Please die.)

      And J2ME is a very decent programming model? Yeah, great for programmers. Shitty for users. Have you ever actually *USED* third-party java apps on a Blackberry? I had the displeasure of having to carry one for $WORK years ago. Here's four words that sum up J2ME: "loading... um... still loading."

      PalmOS is a crusty nightmare under the hood but somehow it's still the only thing out there that delivers a seamless *USER* experience. No loading time for app launches, excellent mapping of functions to single button presses or taps, etc.

      When I want a system that's great for coders and tweakers, I use Linux on my desktop. I don't want that experience on my phone - I want a device that JUST WORKS NOW and lets me run the apps I want to run (devices that are closed to open-source or freeware developers fail it.)

      Maybe Symbian will get there someday but the impression that I have is that it's entirely too carrier-friendly, not sufficiently user-friendly.

      -Isaac

      --
      I am not a lawyer, and this is not legal advice. For Entertainment Purposes Only.
    9. Re:Lying with numbers by mspohr · · Score: 4, Informative
      The original PalmOS was very "close to the hardware" but was very stable and predictable as well as useful. It was a very elegant design. Later versions of PalmOS have improved in features and abstraction so now it runs on ARMs, MIPS, etc. processors. There is even a Linux based version.

      In the early years, the PalmOS was a joy to work with compared to MS WinCE which was bloated, unstable and seemed to change every 6 months.

      In order to deal this both PalmOS and WinCE (and it's newer versions), I've been using CASL (caslsoft.com) which is a VB type language that compiles on both PalmOS and Windows handhelds. The nice thing is that I can develop one application for both platforms (and all of their variations)... plus it runs on a Windows desktop. CASL uses a high level editor which makes it easy to program plus it has the ability to incorporate C code if you need to do something that is not part of the standard feature set or get close to the hardware. The language has a built-in database as well and communications functions (serial, bluetooth, TCP/IP, HTTP, etc.).

      --
      I don't read your sig. Why are you reading mine?
    10. Re:Lying with numbers by exp(pi*sqrt(163)) · · Score: 3, Interesting
      There is one way to create a button...
      This is just plain wrong as I discovered when I decided to upgrade a couple of games I originally wrote for 160x160 Palms for modern Palms. My attention span eventually ran out before I could get to the bottom of what exactly I had to do to make my trivial little apps work on a Tungsten T|3 (other than in 160x160 emulation mode). (Just so you know, I have experience writing code for a wide variety of devices from pure functional languages on high end graphics workstations down to assembler on embedded systems with a few bytes of RAM, so I don't need no lecture on not being able to adapt to a new environment.) PalmOS is just plain crap though it was tolerably decent when Palm devices first appeared.

      I also take issue with the whole "feature rich" thing. A modern Palm device, in terms of pure computing power, could blow the socks off the desktop machines I used a decade ago, and yet the desktop machine had a real OS and Palms come only with a toy OS that struggles to manage with a modern features like phone networking, bluetooth and so on. Those real OSes that were created decades ago could deal with these kinds of hardware issues in their stride. The whole "Zen of application design" philosophy is nothing but a cover for the PalmOS developers not bothering to get off their lazy asses and write a quality operating system.

      History has played out exactly as I expected. Years ago people complained that Windows CE was a bloated overcomplicated OS that was a stripped down desktop OS, inappropriate for a handheld. I think the people who said this were the same people who thought that nobody would ever need more than 640k. Palm had a good solution for a window of opportunity of a few years while handheld CPUs were in their infancy. But that's no way to plan a long term business.

      I still love my Palm Z22. But that's because it's prettier than any other PDA, cheap, and I don't write code for Palms any more.

      --
      Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    11. Re:Lying with numbers by pruss · · Score: 4, Informative

      Actually, with tools like Peal (open source, I am pretty sure), doing completely or almost completely ARM-based applications (e.g., tcpmp) is not hard at all. One issue is calling back to the OS, which normally goes ARM->68K->ARM, but this can be fixed by using the unofficial Mobile-Stream SDK which lets you call the OS directly from ARM code.

      I do a lot of programming on the ARM side as I sell an antialiased font hack (FontSmoother), and in my experience ARM code is, if anything, more stable.

      That said, for standard applications, one doesn't need ARM, except maybe for some small CPU-intensive procedure. With practice, these are easy to do and do not affect stability.

      It would have been nice if Palm/PalmSource released an SDK for doing ARM-only applications, but the reverse-engineered stuff in the Mobile-Stream SDK is pretty good.

    12. Re:Lying with numbers by Pollardito · · Score: 3, Funny

      Breaking News: Palm amends their statement to say that they have 159,999 developers

    13. Re:Lying with numbers by DrVomact · · Score: 2, Insightful
      I agree. I love the PalmOS for its usability. I've been using Palm devices for...um...ever, and am the proud owner of a brand new Treo 680. I love this thing. It's completely intuitive, has no major drawbacks that I've found (except it's fatter than my Razr was), and I expect to use it for the next couple of years.


      When I think "PalmOS", I don't think "programming model", I think GUI. Just because another OS is easier to program for doesn't make it "better" in any sense of the word that is meaningful to me. Running any variant of Windows on a phone seems nuts. This is not a little computer, folks. It's a phone (and a contacts manager, calendar, music player, picture shower, whatever), and it cries out for an interface that is simple, intuitive, and quick. Has anyone ever thruthfully used any of those words in the same sentence with "Windows"?


      And don't forget that if you get a WinCE phone, it's going to expect you to sync with Outlook. The horror, oh the horror...

      --
      Great men are almost always bad men--Lord Acton's Corollary
    14. Re:Lying with numbers by ShinyBrowncoat · · Score: 2, Insightful

      You are absolutely correct about PalmOS being the more user-friendly, even after many iterations of WinCE/WinMob. Case in point: What do you do to add a new appointment on PalmOS (since the original PalmPilot)? Click on the screen where (when) you want it and start writing. What do you do on WinCE/WinMob? Click on the "new" button, and when the dialog box pops up, click on the text entry area to write the description, then click on the date/time selector a bunch of times to set it, then click on "ok" to close the dialog box. How many different versions of WinCE/WinMob and they still don't have built-in support for in-line editing?

      --

      "They've canceled the show but we're still here. What does that make us?" "Big Damn Junkies, Sir!" "Ain't we just"
    15. Re:Lying with numbers by ConfusedVorlon · · Score: 2, Informative

      random crashes are probably related to old applications that don't handle the way the new Treos use cache memory.

      read about how to track down the problems here:
      http://www.hobbyistsoftware.com/InsideYourTreo/cac he-crash.php

  2. Good tools and source code count a lot by juanfe · · Score: 4, Interesting

    PalmOS developers tend to be amongst the most loyal out there -- not quite fanatical about the platform, but very pragmatically into it. I guess something has to come out of the fact that applications written for Palm IIIx devices are still running, even on the latest devices, without any rework. Which, come to think of it, is strange -- you have an OS where native applications have to be written in C (with a plathora of inconsistent although good C++ frameworks), with a somewhat quirky event handling model.

    I think that Palm's early-days decisions of releasing the source code to all their native apps as examples of well-coded applications, and of having really good testing tools (Gremlins are brilliant! I wish we had them in the Java ME world for non-palm mobile phones) played a huge role in creating folks who, well, still like writing for the PalmOS despite the massive changes everywhere else in the PDA world...

    --
    ***Foucault is watching you..***
    1. Re:Good tools and source code count a lot by hey! · · Score: 3, Insightful

      The one place where Palm screwed up was in Hotsynch. It worked great on your personal computer, but it was a pain in enterprise environments. There was a point where palms were multiplying in companies like rabbits, but Palm left the enterprise support to third parties like Pumatech. As a result, they hit the wall where Microsoft was able to walk through the door, leveraging its position in corporate messaging. Blackberries also moved in by connecting to corproate email.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    2. Re:Good tools and source code count a lot by cnettel · · Score: 2, Insightful

      A C-based API with a quirky event handling model, obscene attempts to preserve backward compatibility and somewhat loyal developers? Hmmm... I've never heard of that before.

    3. Re:Good tools and source code count a lot by jj00 · · Score: 2, Interesting

      I would have to expand on this and say PalmOS users tend to be the most loyal too. I started out with a Palm III and used it until it died a couple years ago. My one big wish that I wanted was to get my contacts from it to my phone, so I naturally went to the Treo 650. Now I find myself wanting more - I want my Palm contacts accessible in my email (and I don't use Outlook).

      Honestly, when I see a WinCE user using their device I find myself wondering how they use something that small with a Start button. I'm being honest here, I'm not even sure if the newer Win devices even have a start button anymore, but I still won't make the jump because of those beliefs.

      Personally, I'd be happy if Palm just kept the general design the same and upgraded the screen, GUI, and added some flexible features to the contacts and date book. Maybe loose the stupid camera and make the thing slimmer. I would say the lowest lying fruit for them would be to just open the Palm Desktop platform so that developers could easily access the data and contact information via a nice api (script based or otherwise). It's been a huge pet peeve of mine for the past couple years.

    4. Re:Good tools and source code count a lot by tchdab1 · · Score: 2, Informative

      Palm is a small Co. with small resources. They support Hotsync as a personal user-maintained utility. At my place, we bought a couple hundred Palm V's for users, but got a couple thousand Palm XX brought in from home (and installed mostly by users themselves after architecting security and centrally distributing a generic hotsync package that - what a concept - worked for nearly all versions of PalmOS, even on devices not made by Palm). I've read that the proportions held elsewhere for PDAs years ago - many more users bought them themselves than were given them by their paymasters. Keeping it simple and user-focused was probably the better place to put resources.

      I don't know how this is playing out in the phone/berry environment these days.

  3. Why did they spin it off? by Viol8 · · Score: 2

    Why would a company be so dumb as to spin off the most important part of its product (lets face it, hardware is commodity these days) and THEN sell it off to a competitor and THEN pay royalties??! The mind boggles. Perhaps I'm a cynic but I can't help thinking that some pen pushing accountant behind the scenes thought the windfall would look good in the end of year books and with the usual short termism of such people never considered the long term repercussions. Who knows , perhaps I'm wrong , but last time I looked Apple, Sun, IBM etc hadn't given away OS/X, SOlaris, AIX to some company then paid for the priviledge to use them!
    The article mentions the possibility of them using Windows Mobile! A palmtop OS which has really been a success. Not. Have the inmates taken over the asylum down at Palm?

    1. Re:Why did they spin it off? by ConfusedVorlon · · Score: 3, Informative

      It was more a case of spinning off the hardware division.

      Palm wanted the OS to be in loads of devices by loads of manufacturers.

      Their os partners didn't really trust the Palm OS folks because they kept thinking that the Palm hardware folks would steal any innovations.

      So, they spun the hardware side of Palm off as Palm One and called the OS side PalmSource
      their major OS customer (sony) ditched Palm OS and the new customers they must have been hoping for didn't materialise.
      so PalmSource only had one customer - Palm One.

      Gradually, the child has been buying back the parent - first they bought the brand, now they've bought the OS.

    2. Re:Why did they spin it off? by fm6 · · Score: 3, Insightful
      Why would a company be so dumb as to spin off the most important part of its product (lets face it, hardware is commodity these days) and THEN sell it off to a competitor and THEN pay royalties??!

      That's not exactly what happened — the story has its history wrong. Palm did not sell PalmOS to Access. Palm split itself into PalmSource (software) and PalmOne (hardware), with joint ownership of the Palm brand. Later, PalmOne bought back the right to call itself "Palm", and PalmSource got bought out by Access.

      Am I picking nits? I don't think so. All the investors in the old Palm ended up with stakes in the two new companies. And a software-only company was better positioned to be bought out by a company like Access, a buyout that must have been very profitable for PalmSource stockholders. Meanwhile, PalmOne/Palm is free to develop hardware that is not based on an OS that is quickly losing ground to Windows.

      Also, you're wrong when you say all hardware is a commodity. PC hardware (or more precisely, PC motherboards) are a commodity, because they're produced on a huge scale by lots of different manufacturers who fight each other to sell them cheaply to big PC companies. But PalmOS-based PDAs have a tiny market with very little competition. Palm does not face the problems of commodity manufacturers (fierce competition to sell virtually identical products), it faces the problems of a specialized manufacturer that has gotten a little too specialized. If Palm survives at all, it will be as yet another manufacturer of smartphones, where competition is based as much on features as on price.

  4. Palm is dieing by ZahnRosen · · Score: 2, Interesting

    I've been a Palm supporter for years and I think its a shame whats happened. Years of fighting have distracted from the products? Where's the innovation? Personally, I switched to Windows Mobile 5.0 and I'm happy.

  5. Palm OS is the better OS honestly. by falcon5768 · · Score: 5, Informative

    And Im being very truthful about it. One of my biggest problems with the Windows line of OSs has been how bloated it is. True Palms might not be as capable BUT honestly, its a PDA... do you REALLY need it to be a full blown computer when most of the time your going to be using it to take contacts and stuff. Whats worse is how even Windows Mobile emulates a full size Windows OS when on a 2x4 screen its uncalled for, even our barcode scanners piss me off because of that. And the sheer library of programs out there for Palm OS means you can tailor it for anything.

    --

    "Slashdot, where telling the truth is overrated but lying is insightful."

    1. Re:Palm OS is the better OS honestly. by hey! · · Score: 2, Informative

      "Bloat" is not really the right word for Windows Mobile. It's quite snappy after all and not at all resource hungry by the standards of available hardware.

      The right word for Windows Mobile would be "clunky".

      The more you do, the harder it is to do it elegantly. Once you have done something in a fundamentally clunky way, it's hard to streamline it. We see this again and again in Microsoft UIs: fundamental complexity is papered over with leaky facades.

      Just try to resolve a networking problem on Windows Mobile. Sheesh. Reports are that Vista borrows some of this approach: hide the details not needed for the most common problems so deep that users can't find them, much less be bothered by them.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    2. Re:Palm OS is the better OS honestly. by fm6 · · Score: 2, Insightful
      do you REALLY need it to be a full blown computer when most of the time your going to be using it to take contacts and stuff.

      Not only do you not need to, you don't want to. One reason the Palm succeeded where the Newton failed is it's sense of focus: the Palm is designed to be an adjunct to a PC, not a replacement for it.

    3. Re:Palm OS is the better OS honestly. by Richy_T · · Score: 2, Informative

      TCPMP. Plays movies just fine and on the Palm TX screen, they are very watchable too.

      Rich

  6. But Does It Run Linux? by Doc+Ruby · · Score: 4, Interesting

    When Access bought PalmOS last year, they announced they were rewriting it into a PalmOS GUI layer for backwards compatibility, and putting that on top of a Linux distro (from the China Mobilesoft company they'd also bought). They said they'd release it by the end of this year, on a new Palm phone. There's a new Treo750 out: does it run Linux? If not, there's a newish Treo700W that runs Windows - can that phone's full functions run some other Linux that runs on "Windows" mobile PCs?

    --

    --
    make install -not war

  7. Why Palm still covets PalmOS by ArcherB · · Score: 2, Interesting

    Because it's better. Or at least that's my HO. I have very few problems with my Treo 650 that show up very rarely. Everyone I say that to that runs Windows Mobile says, "really? I just thought it was part of the whole experience to have stuff not work or have the whole thing reboot in the middle of that phone job interview."

    Maybe Windows Mobile has gotten better in the past 6 months or so, but I have not really found anyone who likes it. Of course, there is the possibility that they are just MS Bashing, but I don't think that is the case.

    --
    There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
  8. I have been bought by microsoft. by WarlockD · · Score: 3, Interesting

    I used to think Palm was great. The ability to sync with my desktop and get my contacts from Outlook was a nice feature. It was even better with the Treo, as I was able to keep everything in one device that I could run applications without having to "buy" it though Cingular. Sure the Treo crashed several times a week, but I was willing to pay that price for a somewhat open OS with sync.

    But ever since the phone died and I picked up this windows mobile phone, its hard for me to want to go back. I know Microsoft is a big evil company that locks people down to their OS, but they offer a flawless sync to your desktop with USB. While the Palm Treo offers this, the main problem is that I just see some better apps for the Microsoft one.

    It also doesn't help things that I can fire up VC.NET and write a quick app for my phone.

    1. Re:I have been bought by microsoft. by Izhido · · Score: 2, Informative
      Got news for you.

      PalmOS developers can work with:

      1) Codewarrior for PalmOS (latest version: 9, $199.99)
      2) prc-tools (gcc toolchain, $0)
      3) PalmOS Developer Suite (prc-tools based, Eclipse IDE, $0)
      4) For Java: IBM's WebSphere Everywhere Micro Environment (sold through IBM reps)

      There are also a lot of other compilers and/or tools that can be used to develop PalmOS applications, most of them royalty-free.

      What do Windows Mobile/Pocket PC/Smartphone/CE developers have?

      1) eMbedded Visual Tools (no longer being offered, $0 at the time)
      2) Visual Studio .NET/2003/2005 Pro & up (offered via MSDN subs, $(thousands & up) )
      4) For Java: IBM's WebSphere Everywhere Micro Environment (also available for these devices)...

      The Express editions of VS 2005 do NOT generate Windows M/PPC/SP/CE executables. Also, unless my googling is faulty, there are no royalty-free compilers/toolchains for these devices.

      So, unless a) you have your own company, or b) you have a lot of money, then you can't possibly "fire up VC.NET and write a quick app for my phone" unless you're using your employer's work time to do it...

  9. Treo 700 makes both versions by gelfling · · Score: 2, Interesting

    Treo 700 phones come in Palm and Windows. But they're not exactly the same hardware. The Palm based unit has a higher res screen; 320x320 vs 240x240. The Palm unit has less talktime; 4.5hrs vs 5. Other than that and the apps that come with them, they are the same. Comes down to personal preference I guess.

  10. PalmOS 5 is different from Access lInux by feranick · · Score: 3, Informative

    Palm licensed perpetually Palm OS 5, currently known as Garnet and used in many Palm PDAs and smartphones. This is has nothing to do with the future version of Access Linux, which Palm has yet to license. The problem with Palm OS 5 is that Access completely dropped support for it, because it is focusing all the effort into Access Linux. On the contrary Palm still believes there is potential in Palm OS 5. There is an interesting issue with the name. Palm bought the exclusive right to use the name Palm OS from Acess a year or so ago. Access Linux is NOT going to be named Palm OS. There is plenty of speculation about future moves from Palm. They are pretty tepid in licensing Access Linux, and the current move to use Palm OS 5 is a sign in this direction. Since now they have the right also to apply any modification to OS 5 and to use this technology in other products, I think they are going to build an emulation layer into Windows Mobile. In other words you would be able to use both Windows Mobile and Palm OS applications... If so there would be no need for a new, totally untested linux-based OS....

    1. Re:PalmOS 5 is different from Access lInux by Doc+Ruby · · Score: 2, Interesting

      Well, there might not be a need by Palm for a Linux-based OS, if they're going to become a Windows platform with PalmOS extras. And thence to oblivion, as PalmOS development will just rot, especially with the pathetic support Palm offers to Palm developers.

      But mobile developers have a need for a Linux-based OS. Especially if it can run legacy PalmOS apps, and its familiar GUI that millions of enthusiastic customers already know. And if it can run the many existing Linux apps, even as components, under a PalmOS GUI layer. That is a great architecture, especially if GNOME or KDE is also an option, which is the plan. Because Linux is the best developer environment going, the main reason Microsoft is afraid of the platform. And Linux is a much better OS for mobile devices than power-hungry Windows or moribund PalmOS. Access has got one.

      So there's plenty of reasons Access should deliver the product whose announcement was so warmly received. Where's the release?

      --

      --
      make install -not war

  11. Where is my Linux PDA? by vhogemann · · Score: 2, Interesting

    Acess has a Linux PDA platform ready, using X11, GTK and GStreamer... Yet, on their site there's not ONE device running it!

    Nokia makes a sweet PDA/Webpad... but they don't market it worldwide. And it's almost impossible to get one here at Brazil.

    Sharp had the Zaurus, but they never quite leaved the asian market.

    And there were other short-lived Linux based PDAs, and yet none lasted :-(

    Come on Palm! PalmOS should be dead and burried by now... How hard can it be to move to a better OS? Access has it, Trolltech has it, just pick one dammit!!!

    --
    ---- You know how some doctors have the Messiah complex - they need to save the world? You've got the "Rubik's" complex
  12. Ordinary People still use PDA's? by Penguinisto · · Score: 4, Insightful
    No, seriously... not trolling here.

    I once used an iPAQ (w/ a brick-sized battery pack/PCMCIA slot accessory on it) almost religiously several years back. At that time, the iPAQ was great for keeping appointments, a few games stashed onboard, and to top it off, I could shove a PC Card adapter and a CF card full of mp3's in it, or a PC Card-based 802.11b card. It was fun to mess with and was even halfway practical.

    Nowadays I can do pretty much all of that (and more) with an iPod and a decent cell phone - or just a really decent cell phone, methinks (except mine doesn't do mp3's, so...) So where does a stand-alone PDA fit in these days? Crackberries, yeah, I can see that - but it appears (IMHO) to be nothing more than a glorified cell phone with a really big screen, and definitely not something you'd want to tinker with under-the-hood too awful much, like you could with a PDA.

    I guess I'm just curious, now with the increased power of mobile phone devices glommed together w/ PDA functions, if Palm's core business model even has a future, or if someday they'll just be sucked up by, say, Nokia or Motorola...

    Does anyone actually use straight-up PDA's anymore?

    /P

    --
    Quo usque tandem abutere, Nimbus, patientia nostra?
    1. Re:Ordinary People still use PDA's? by 0xdeadbeef · · Score: 2, Interesting

      Why does sticking a cell transmitter inside a PDA somehow make it not a PDA? Does putting an ethernet card in your computer make it a "network appliance"? Just call it a "smartphone" or a "mobile device" if you're so hung up on terminology. Remember, these things are general purpose computers, and many of them exceed the performance of PCs ten years ago. They are "phones" the same way your desktop computer is a "document editor" and a "web browser". Even the freebies you get for signing a contract is still a computer, only one that underpowered and locked down by the network operator.

      And BlackBerries are every bit as programmable as Palm devices, though you don't have direct access to the hardware.

    2. Re:Ordinary People still use PDA's? by Ngarrang · · Score: 2, Insightful

      Yes, there are people who still use an ordinary PDA. There are people who still have a beeper. There are people have a cell phone that is just a phone, not an MP3 player. And, AND there are people who still use a device is just an MP3 player.

      While some may argue that function convergence is the future, I would argue that it is not the end-all-be-all that it could be. Different users have different needs. The problem I see with glomming all of these functions into ONE device is that the provider then raises the price. The end-user pays for more than what they want. Personally, I want a cell phone that is just a phone. I don't want web access, I don't need a crappy digital camera function AND I certainly don't want to play MP3's. As result, I don't own a cell phone. I refuse to pay for functions I don't want and won't use.

      Function Convergence is good for some and bad for some. There is room in the market for both types of users and those in between.

      --
      Bearded Dragon
    3. Re:Ordinary People still use PDA's? by bigbigbison · · Score: 2, Interesting

      I just bought a Dell Axim and I like it. I got tired of carrying around my laptop and with a stowaway keyboard the axim does everything my laptop does but doesn't kill my back when I carry it around. I can even plug it into a projector for presentations. If I had a cell phone that did that, then I might use that instead, but I have an old phone.

      --
      http://www.popularculturegaming.com -- my blog about the culture of videogame players
    4. Re:Ordinary People still use PDA's? by scarolan · · Score: 3, Insightful

      I use a Palm Zire 31, and I like it. Here's why:

      * Much longer battery life than my cell phone
      * I don't want my PDA use sucking my phone battery life
      * I have some very useful apps on the Palm that don't exist for my phone
      * If I lose or break the Palm, I'm only out $89 or so, rather than the $500 that a Treo costs
      * E-books are much more comfortable to read on the palm screen than my phone's screen

    5. Re:Ordinary People still use PDA's? by Abcd1234 · · Score: 2, Funny

      Does anyone actually use straight-up PDA's anymore?

      I do. You know why? I *don't want a fucking cell phone*.

    6. Re:Ordinary People still use PDA's? by pruss · · Score: 2, Insightful

      I've used Palms/Clies for ebooks (lots of stuff can be stored on a 1gb SD card, and I have a lot of books relevant to my academic work), movies (tcpmp is great, except for the MPEG-4 patent issues which I solved by actually getting a patent license from MPEG LA), WiFi-based web browsing and email, audio books, games, notes, appointments and addresses.

      For those of us who need good search capabilities for ebooks (e.g., scholarly texts), dedicated ebook readers are not an option (despite how nice e-ink is). Cellphones are definitely not an option for ebook reading, given their small screens. I like to have the complete works of St Thomas Aquinas in my pocket, seven volumes of Leibniz, a bunch of stories and novels, etc., mostly in Plucker format. I actually prefer reading in ebook format--no need to think about bookmarking (though of course if I have a crash, I might lose my place), I can carry around lots and lots of books, access lexical tools, search, insert annotations (Plucker's annotation support is now adequate but not very good--I need to improve it), read in the dark, etc.

      The 320x480 screen of a hi-res+ device is a good option for movies--iPods have smaller screens, I think. My four-year-old daughter gets to watch movies on trips. When we get a new movie at home, she asks me to "make a copy" for putting on the PDA. (I've had to explain to her that I can't do that if we don't own the DVD.)

      Text input is better than on a cell-phone (I use the ATOMIK on-screen keyboard on a TX; it's not quite as good as a Clie's keyboard, which in turn isn't quite as good as a blackberry's or Treo's, but it's OK, apart from some hardware flaws in the TX digitizer (I am the developer for the keyboard software, so I'm biased)). It's OK for short emails, notes that are one or two sentences long.

      I don't do much in the way of gaming these days, but I have a couple of games loaded.

      Unfortunately, the TX is not perfectly stable (the worst of what I use is the included VersaMail email client). But it's pretty good if one is careful about what one installs. I rarely get a reset, unless I'm testing buggy pre-release software (say, my own).

      It would be nice if the TX was also a cellphone--one less thing to carry--but Treo screens are too small for extensive ebook use, I suspect.

  13. Great! by Anonymous Coward · · Score: 2, Funny
    Reality confirms it, PalmOS is dead.

    Great! It can join *BSD!

  14. PalmSource was NOT spun off in 2005 by waffffffle · · Score: 3, Informative

    Palm separated into hardware and software divisions in 2002 and split in 2003. Last year it seemed like Palm (the hardware company) was trying to buy back PalmSource (the software company), but they were beaten to it. The split happened originally because it seemed like it would most benefit the software side as the Palm OS could be licensed to multiple hardware vendors. Now Palm is the only major company using the Palm OS and the platform is hurting. The next Palm OS is supposed to be built on top of Linux but from the recent news it seems that the project has not yet gotten off the ground. There was a lot of comparison between this strategy and Apple's original strategy to transition to OS X. The main difference between Palm and Apple here is that Apple controlled both the hardware and software and was able to effectively control the entire platform while right now the hardware and software of the Palm platform is fragmented. I think everyone is realizing that the split was a terrible idea and that complete integration would have been ideal.

    From Wikipedia:

    In January 2002, Palm, Inc. set up a wholely owned subsidiary to develop and license Palm OS, which was named PalmSource in February. In October 2003, PalmSource was spun off from Palm as an independent company, and Palm renamed itself palmOne. palmOne and PalmSource set up a holding company that owned the Palm trademark.

    ...

    In May 2005, palmOne purchased PalmSource's share of the Palm trademark and two months later renamed itself Palm, Inc. As part of the agreement, palmOne granted PalmSource certain rights to Palm trademarks to PalmSource and licensees for a four-year transition period. Later that year, ACCESS, which specializes in mobile and embedded web browser technologies, including NetFront, acquired PalmSource for US$324 million. In October 2006, PalmSource announced that it would rename itself to ACCESS, to match its parent company's name.

  15. PalmOS good because it works by James+McP · · Score: 4, Interesting

    I've used multiple Palms, starting with a handmedown USR Pilot. I moved to the PalmIIIx, then to the Handspring Visor for the expansion port (CF & SD card reading goodness). I switched from a pager to a cellphone sometime during the Visor era and when my Visor started dying at the same time ATT fell into the Cingularity I went for the Treo650 and a new phone carrier. My Treo runs virtually all my old apps. I added Grafitti-1 to it and enabled shortcuts. It is, from a UI standpoint, identical to my Pilot.

    My Treo650 is pretty stable, with the occassional long pause when I manage to do a major memory swap (close/open an ebook on the SD card) at the same moment the email auto-download occurs. I get a crash or hard freeze maybe once every 2-3 months, usually when I manage to have the above happen when listening to MP3s or when an alarm is set to go off, or when I turn on the internet at the exact moment a call is coming in (CDMA doesn't let you do both).

    I don't know anyone with a WinMobile device that has half the stability I do, let alone with the same degree of customization. It works, it's reliable, and it's pretty (PalmOS supports higher res screens than WinMoble).

    Palm has 2 hurdles: 1) the carriers have so many special requirements some of them destabilize the Treos (I'm looking at you Cingular!) and 2) they need mindshare. Palm doesn't have any buzz anymore. They need to advertise the Treo. Mine plays MP3s, videos, takes acceptable pictures, reads office docs, etc. They almost need the PC/Mac commercial but with "Mobile Office" on one side of Treo, "Rock'r" on the other.

    --
    I've been on slashdot so long I'm starting to get out of touch with the cool stuff if it ain't on slashdot.
  16. The identity of a handheld platform by MS-06FZ · · Score: 2, Informative

    Palm OS is a great environment to work in specifically because it is not "feature rich". There is one way to create a button, one way to create a form, one way to talk to various OS services, etc...
     
    The people I know who "hate" Palm OS coding are either trying to do wonky things that the device was not completely designed to do or they are use to working in another environment and are trying to force their (wrong) model of an OS onto the Palm APIs.
      I disagree.

    Palm's design emphasis on elegance was a great asset back in the 1990s - I still think it's a good thing, but it needs to be modernized. Handhelds are capable of a lot more than they were in 1998, and PalmOS 5 isn't adapting well to the new capabilities. The original PalmOS was basically designed for simple record view/edit tasks - which it does well, but the GUI of the OS doesn't provide much support for more complex views. It can be fairly limiting even for rather humble projects.

    Look at it this way: back in the 1990s when you had a Win CE machine, the thing was built like a brick in order to provide the horsepower needed for the OS and GUI, and its level of complexity was (IMO) overreaching, and as a result the thing ran slow, too. Plus (IMO anyway - and this has long been Palm's party line) the UI of a Win CE machine wasn't well thought out for handheld use, and so the actual process you go through to get things done on that OS is more cumbersome, too. At that point, Palm's ability to run well on a humble M68K processor was a serious asset.

    So fast-forward several years: Win CE machines have closed the gap in terms of form factor and battery life. Palm machines use ARM processors, but the platform as a whole still hasn't successfully made this transition. (People are generally still writing M68K code for Palms, about five years after they stopped making M68K Palms) Win CE machines are now a lot more responsive than they were, and so the depth they can provide is now a major asset. Palm's approach to backward compatibility is a liability, as every application is run under an emulation layer. Palm's approach of having one application run at a time and having each application retain its state between sessions still works, but people want more flexibility and the hardware is perfectly capable of providing it - people want background tasks, let their MP3 player keep playing or their web browser keep downloading while they go do something else. Palm's ability to do this is limited, and Palm OS still is not a protected environment - not adequately so for this kind of activity. If an application crashes, the device crashes. If Versamail (Palm's own E-Mail client) crashes while fetching mail in the background, your device crashes.

    My contention is that Win CE's approach has finally paid off - the hardware has caught up, and the fact that the OS is more feature-rich than Palm's is now an asset rather than a liability. Conversely, Palm is burning up the advantages they had: the (memory and CPU) efficiency of their applications is now wasted through PACE emulation.

    When I bought my Treo I seriously considered the Windows versions. (I generally don't like Windows - it as a platform just doesn't suit my tastes) The deal-breaker was the screen resolution, and so I got my 650. I think it was the right choice for me but it's agonizing that they haven't modernized the OS. I want international text support. I want decent multitasking support. (I want my device to be able to fetch my e-mail without crashing the whole device in the middle of whatever I'm doing.) I want the ability to write a non-emulated application in a straightforward manner. Palmtops still need to do what they've been doing efficiently (and I think Win CE has gotten much better at that - application designs have been streamlined, maybe one or two pages were cribbed from PalmOS) but there's also expectations - quite reasonable ones, I think, these days, that they should do more. Palm has used the intent of simple design as an excuse to avoid necessary renovations and avoid providing services that are becoming more important.
    --
    ---GEC
    I'm but the humble pupil, seeking to snatch the scratchbuilt pebble from the master's fully articulated hand
  17. Re:PDA's are for sissies^H^H^H^Hprofessionals by ColdWetDog · · Score: 3, Informative
    Not for sissies or auntie who needs to remember her family birthdays. I'm a doctor (don't even play one on TV) and use a Palm all day / every day for the various and sundry little databases that have been developed for medicine. Lots of other physicians / nurses use them as well. It's not all that big of a market however, and all of the major developers have long since gravitated to writing their apps for the Palm and WinCE (or whatever it's called these days) platforms.

    I think Palm will continue to survive, if not thrive in various vertical markets but their heyday is clearly over. When my T3 finally died, I thought about going to a PocketPC device, but it's just too easy to buy another Palm and plug it in (changing the sync cord of course grrrrrr) and get up and going.

    --
    Faster! Faster! Faster would be better!
  18. The Test by Kennon · · Score: 3, Interesting

    A few months ago we started a pilot project testing Groupwise Mobile at work which runs on both Windows mobile and PalmOS. So we ordered several Verizon devices, a few Treo700W's a few 700P's and 2 motorola Q phones running WinMobile. Most of these devices went to users who had either previously been using Blackberrys or did not have a smart phone. As of today, all of the users who received WinMobile based devices except one (who previously owned a WinMobile device) have complained incessantly about their performance or pretty much stopped carrying them and either gone back to their blackberry (if they had one to go back to) or just stopped using the devices all together. The main complaint I hear is in regards to the device locking up and becoming unresponsive 5-6 times per day and/or just spontaneously rebooting in the middle of use and/or when it is just sitting there apparently doing nothing. Our site director got one of the Q phones and she positively despised it after a week. She was the first to switch back to her Blackberry.

    The few of us who got a 700P refuse to give them up. That is not to say that there haven't been some issues with them. Personally mine has rebooted like twice when I was doing a lot of multimedia stuff like watching a movie. Occasionally during an over-the-air sync with GWMobile my phone will become unresponsive for a few seconds. The only reproducible bug I have with this 700P is if I go into the multimedia player with my 2GB memory card inserted the phone will reboot every time. If I eject it, enter the app, then reinsert it it comes up just fine and then reads in the memory card.

    I think the fact that we handed these devices out to mostly novice users and almost all the WinMobile devices have been abandoned while the PalmOS based devices are still in use speaks volumes on the points made in earlier posts regarding usability.

    --
    "All those moments, will be lost in time...like tears in rain..."
  19. Windows Mobile is a "killer" feature for me... by ivan256 · · Score: 2, Insightful

    In that it kills the deal. It is not useable. With PalmOS, you get a dirt simple UI (no nested menus. I can get to any feature I use on my Treo with two button presses without looking), you get zero arbitrary restrictions (unlike the arbitrary screen resolution limit, and various other limits that Windows Mobile has to make it "not PocketPC"), and you get full hackability (which allows you to bypass all ridiculous carrier restrictions, and implement features that carries charge per-use for even though the device is capable of doing it on its own).

    I don't care how hard it is to program for (but I've done it, and quite honestly I think a lot of developers are a bunch of whiners), and I don't think it is the best possible system, but it is the best one on the market right now, and nobody has caught up even though the platform has stagnated for over 10 years.