Slashdot Mirror


Palm OS To Run On Linux

mwk88 writes "PalmSource today announced it is acquiring China Mobile Soft, a leading Chinese mobile phone software company, and will offer future versions of Palm OS Cobalt running on Linux. Full disclosure: I am a PalmSource employee -- but also a Slashdot reader, and would like to get some feedback. You can find more detail in this letter to the Linux community." NewsForge (also part of OSTG) has a textified (non-PDF), linked version of the letter.

73 of 408 comments (clear)

  1. best of both worlds by RenHoek · · Score: 5, Interesting

    I think it's a nice idea.. Get the best of both worlds.. Look at the Macintosh.. they got tons of software added to their platform by adopting BSD as their OS.

    1. Re:best of both worlds by Eric+Giguere · · Score: 2, Informative

      It will be interesting to see how this develops. Obviously, the biggest selling feature of this scenario is that it gives OS licensees the ability to run the extensive set of preexisting Palm OS applications while letting them do more sophisticated things under the covers without running into Palm OS's limitations. The only hitch is the GUI, which will have to use the Palm OS APIs, so Linux apps will still need a piece written specifically for these devices. It may not be an issue in all cases, though, especially with interpreted languages. A Linux version of Java could perhaps reimplement one of the GUI toolkits in Palm OS terms.

      Eric
      Crufty stuff: Palm Database Programming: the free electronic version
    2. Re:best of both worlds by Bruce+Perens · · Score: 4, Informative
      They are very conscious of the GPL and will make sure they are in compliance. I thought I had noticed a GPL violation and got two people there in a panic, only then to realize it was a false alarm. I am satisfied that they understand the problem.

      Regarding their software, it looks to me as if their software didn't grow to fit the ARM hardware as fast as it should have, due to the extent of 68K assembler programming in their original platform. Linux is part of their path out of that.

      Bruce

  2. Add the rumors of PalmOne making a Windows Treo by vincob · · Score: 4, Insightful

    Previously there had been some rumors of PalmOne, the maker of the Palm PDAs and the Treo smartphone, doing Windows Mobile-powered Treo.

    All this pretty much feels like PalmOS is having its days counted.

    Vincent
    http://www.oberle.org/blog/2004/12/08/palmsource-c hinamobilesoft/

    1. Re:Add the rumors of PalmOne making a Windows Treo by vincob · · Score: 2, Informative
  3. Linux has revivification potential by rlgoer · · Score: 4, Insightful

    Just yesterday one of our lead support people internally at my institution (Carleton College) commented that people are having sync problems with SP2, and noted that interest in support issues like this seems to be waning, and that less and less really interesting news seems to be coming out about Palm OS. Her impression is that there's serious trouble.

    Another outfit in serious trouble was Novell. The situations aren't entirely comparable, of course, but affiliating themselves with the open-source movement seems to have turned Novell (which looked a bit moribund just a few years ago) into an interesting outfit. This move also appears to have opened up new possibilities that nobody could
    have foreseen.

    So who knows. If Palm OS were able to run under Linux, perhaps some new possibilities would open up there as well, especially given that Linux isn't just a platform on which Palm OS could run, but also a kind of nascent competitor in the mobile device arena.

    I don't think halfway measures will help much, though. And the statement cited in the original posting (the PDF file) shows some ambivalence to the whole notion of open-source software.

    We'll just have to see where this leads.

    --
    ---- Richard L. Goerwitz III
    1. Re:Linux has revivification potential by danheskett · · Score: 2, Insightful

      Linux may have made Novell interesting, but it hasn't turned the place around yet. Novell survies mostly on its legacy licensing: people using Netware 3, 4, and 5 products that have to continue to buy or upgrade licenses.

      Novell keeps thier numbers pretty secret, but I have a semi-annual report (was a minor shareholder) from earlier this year that shows something close to 70% (IIRC) of their revenue and 80% of their profits coming from discontinued product licensing.

    2. Re:Linux has revivification potential by Bruce+Perens · · Score: 3, Informative
      I think their main challenger is the CE operating system rather than RIM. J2ME is available for the platform. The current hardware (Treo for example) comes with a thumb-board - hardware, by the way, is what PalmOne and their other hardware partners do, not PalmSource. It seems to me that inclusion of Linux will leapfrog them over anyone else who doesn't have Linux.

      You know, multisync on Linux handles the Palm fine, and the Palm protocols are standards-based. It seems to me the problem is on the Windows side, possibly in Palm's sync software on that side but definitely on the Windows side.

      Bruce

    3. Re:Linux has revivification potential by gunnk · · Score: 2, Interesting

      Well, Novell hasn't exactly given us any great reason to upgrade. I still have a bunch of Netware 4.11 servers which we plan to replace this coming year with Samba running on a single IBM eServer. Nothing wrong with the Netware 4.11 servers -- they do a great job, but the hardware is showing it's age. It gets harder to run old software on new hardware, so it's time to move on.

      We'd consider continuing with Netware (migration would be a breeze), but the licensing is not attractive. We used to buy a few hundred perpetual client licenses per server. Now Novell wants the same sort of money for licenses that require yearly renewal.

      We're a university research institute with about 350 employees. Yearly license fees eat up more money than we're willing to devote to them. With Samba 4 on the horizon, it just doesn't make any sense for us. Novell tried to get on the "yearly renewal" bandwagon, so we're migrating away from them entirely to nothing but OSS.

      --
      Life is short: void the warranty.
    4. Re:Linux has revivification potential by Bruce+Perens · · Score: 2, Interesting
      Palm-sized I/O is a problem. My surmise is that voice recognition is the best solution, but requires lots of power and memory. Unless we can go to non-clocked CPUs or processing distributed in memory, we won't be able to do it on battery power. For the present, I want some sort of chord keys on the side or back of the unit. I will pay the price of learning how to key in that way. I actually considered using Morse code (which I already know) on the side buttons, but they'd probably wear out too quickly.

      Bruce

  4. Symbiosis by thrill12 · · Score: 4, Interesting

    If I read this properly - what Palmsource actually plans is a symbiosis between Linux and Palm-OS - while keeping Palm-OS proprietary and closed-source software.
    It shows a few similarities with Mac-OS X imho - you can run Linux-software AND Palm software on the same platform.

    --
    Slashdot: stuff for news, nerds that matter, matter for news, stuff that nerd
  5. Sharp should sit up and take notice by YetAnotherName · · Score: 3, Interesting

    Sharp's Zaurus PDA already runs Linux, yet is doing enormously poorly in the USA (not sure how successful it is; suspect in Japan it's doing better). If anyone can bring Linux to the palm of your hand, PalmSource can.

    Sharp: it's not too late for you. Maybe an interoperability agreement with PalmSource would help?

    1. Re:Sharp should sit up and take notice by GiMP · · Score: 2, Interesting

      I think the problem here is with the device itself, not with the software... availability is also an issue.

      These are problems similar to the Neuros - a great product with lots of hacker-friendly features, but it is huge, clunky, and you can only buy it online.

    2. Re:Sharp should sit up and take notice by md81544 · · Score: 2, Informative

      One of the problems with the Zaurus is its software - as a PDA it really doesn't cut it compared to Palm. It's great for a Linux hacker to mess around with, and for War Walking (got Kismet running on mine right now), but for the average user wanting a PDA it's poor. Which is a shame.

      Now if I could retrofit Palm software on to it... well... I might use it as a PDA!

    3. Re:Sharp should sit up and take notice by StateOfTheUnion · · Score: 3, Insightful
      I think that part of the problem is the price of the Zaurus series . . . They seem to sit around a $500-$600 price point . . . which is loads higher than the typical pricepoint of the Palm or IPAQ line

      Granted, Palm and IPAQ have products at this pricepoint too, but they also have a significant line of products at much lower pricepoints to attract larger volumes of more mainstream users. This volume helps insure that these have a large consumer base and market presence.

    4. Re:Sharp should sit up and take notice by metamatic · · Score: 2, Interesting

      I'd have bought a clamshell Zaurus if they'd actually been interested in selling me one. As it was, I got a Palm OS device instead.

      I talked to some Sharp guys at a show. They all wanted the clamshells too. It was Sharp in Japan that decided America didn't want them.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  6. Question... by DarkMavis · · Score: 3, Interesting

    So, forgive my lack of Linux knowledge but, will Palm OS on linux be like KDE or Gnome on linux in the sense that it's a GUI that sits on linux? I'm just trying to understand how this will work and why it's a good idea.

    1. Re:Question... by nuOpus · · Score: 2, Interesting

      This is in fact no different than the way Pocket PC 2003 works. MS Windows CE is the underlying structure while Pocket PC is just an interface.

    2. Re:Question... by biglig2 · · Score: 5, Insightful

      It will be a Linux application, that runs on Linux, that runs PalmOS applications.

      Why are they doing this? to allow Linux to be an abstraction layer between the hardware and PalmOS.

      So, you can take all the zillions of wierd pieces of hardware that run Linux (Toasters, smartphones, IBM mainframes) and after a relatively small piece of work, run PalmOS on them.

      It's a way to drive PalmOS sales. Manufacturer makes some hardware, e.g. a smartphone, that runs linux. They buy a PalmOS for Linux license, and bing! their hardware runs PalmOS, with all the palmos goodies that entails. Including (after a recompile) all the third party PalmOS apps. Oh, and it can run native Linux apps too.

      --
      ~~~~~ BigLig2? You mean there's another one of me?
  7. Hmmm..... by TheGrim · · Score: 5, Funny

    You are a PalmSource employee, so we trust you to know what you're talking about.

    But you are a slashdot reader, so you won't have read TFA.


    This is a dilly of a pickle.

    1. Re:Hmmm..... by Pxtl · · Score: 4, Insightful

      Hmm, a PalmSource employee... what would I want to say to a PalmSource employee.

      Oh, right.

      Apologise for Grafitti 2. Right now.

      (unless PalmSource had nothing to do with Grafitti 2 - I just feel that someone should apologise for the fact that I can type as fast in my Motorola T720's phonepad by mashing numbers as I can write in plain english on my friggin' Zire 21)

    2. Re:Hmmm..... by BenjyD · · Score: 2, Informative

      Palm had to go to graffiti 2 because of a lawsuit over it with Xerox. I think Palm has now succesfully appealed the lawsuit result and so could, if they wanted to, go back to Graffiti 1 if they wanted to.

      Why they are sticking with G2, I have no idea. It's a horrible system. Or did the developers never have to write words that end in 't'?

    3. Re:Hmmm..... by BenjyD · · Score: 2, Informative

      Yes, that's what I meant to type. I think my mind is trying to protect me by blocking out the awfulness.

      My main annoyances were the l/t confusion, i's and k's.

      The *really* brain dead thing was that it actually broke backwards compatibility. With Graffiti 1, every app could assume that a single keydown event produced one unique key. You can't assume that with G2.

      Even Palm themselves were caught out by this: just try accessing a menu shortcut that is set as command+k (like the display keyboard command in every app). It's not possible in G2, you get whatever command is bound to command+l instead.

    4. Re:Hmmm..... by mattdm · · Score: 4, Informative

      Here's how I solve the problem: replace Graffiti with TealScript. Unfortunately, it's ridiculously expensive for a Palm app, but I love it because I can actually use my own writing, which is actually very minimalist and original-graffiti like anyway -- but different enough that it was driving me crazy. And slowly, Graffiti was destroying my own handwriting. TealScript let me get it back. It's shareware, so you can try it out first (indefinitely, if you're into that).

    5. Re:Hmmm..... by GarfBond · · Score: 2, Informative

      Blame Xerox (http://www.wired.com/news/business/0,1367,47363,0 0.html). They're the reasons they switched to Graffiti 2 to begin with.

      Although PalmSource did end up winning in the end, they decided to stick with it because they claim it's easier on users. (http://ir.thomsonfn.com/InvestorRelations/PubNews Story.aspx?partner=5150&product=IR&storyid=114652) . So, in the end it's PalmSource's fault, but Xerox started it all :)

    6. Re:Hmmm..... by harrkev · · Score: 3, Funny
      Although PalmSource did end up winning in the end, they decided to stick with it because they claim it's easier on users.

      That ranks up there with "I'll still respect you in the morning" and "I'm from the government and I'm here to help you."
      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    7. Re:Hmmm..... by harrkev · · Score: 3, Funny

      Keep waiting. Speech recognition is very hard. Modern computers can mostly handle it because:

      1) they have a multi-gigahertz processor.
      2) it is not a problem to provide them with a good quality head-mounted microphone in a relative quiet environment

      So having speech recognition on a palm is a bad idea. Even if the technology was there, you would still have this:

      Memo taken in a restaurant:
      "Chuck. Please send the proposal to Kelly as soon as possible. We need to get OK. I'll have a number 2, hold the mayo, with fries. this reviewed and faxed by tomorrow."

      Memo taken in a car:
      "Fred. I need to to call Tom back ASAP. This deal could this is KSUX traffic reporting a crash on the freeway."

      OK. The above was an exageration, but you get the idea. Even if you had 2GHz in your pocket, ambient noise and signal quality are critical.

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    8. Re:Hmmm..... by harrkev · · Score: 3, Informative

      There is a BIG HUGE difference between being able to distinguish from among 50 or so spoken commands and names, and being able to do natural English continuous speech recognition. The first was perfected a decade or more ago. The other is not perfected yet.

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    9. Re:Hmmm..... by Anonymous Coward · · Score: 2, Informative

      The *really* brain dead thing was that it actually broke backwards compatibility. With Graffiti 1, every app could assume that a single keydown event produced one unique key. You can't assume that with G2.

      Actually, that is the whole reason they adopted G2!

      Xerox sued them over Graffiti. Xerox has a patent on a writing recognition system called "Unistrokes". Unistrokes is very different from Graffiti, but Xerox claimed in court that the Unistrokes patent gave Xerox ownership over the very idea of an alphabet where every character is a single stroke. A judge ruled for Xerox, Palm appealed, and eventually the case was overturned.

      Since Palm didn't know for sure that the case would be overturned, they prudently replaced Graffiti with something else, to limit their liability to Xerox. They HAD to make some letters require two strokes to recognize; otherwise the replacement would also be affected by the Xerox claims.

      So, if you hate G2 (as I do -- HATE HATE HATE) then you should blame Xerox, not Palm.

      Note that all you have to do is beam Graffiti from an older device (Palm Tungsten T, for example) to your newer device, and you have Graffiti back. I did this on my Tungsten T2, and it works great. Graffiti is so much better than G2.

      I dearly hope that the Cobalt devices will have Graffiti as an option. Since Palm won in court, there is no problem to do it.

  8. Re:PDF ALERT! by fimbulvetr · · Score: 3, Informative

    There's a textafied version underneath. This guy was kind enough to consider us people who dislike adobe/acrobat.

    *yeah, yeah, we know we don't have to use acrobat, there are billions of readers out there, blah blah blah*

  9. If the apps run.... by filesiteguy · · Score: 5, Insightful

    I have been a Palm fan since I got my 3Com Palm III back in the '90s. I recently bought a Tungsten. It is simple to use and has a brilliant interface. (If only they'd bring back Grafitti I.)
    If the old Palm .prc apps run without much of an issue, and if they keep the interface similar, I don't really care what OS is being used - Palm OS or Embedded Linux. My main concern will simply be integration with my (now six year old) data files.
    On the flip side, I'd love to see a Palm-created synch tool for my home machine which runs almost exclusively on SuSE. Right now I have to use the sometimes flaky KPilot and I get issues with AvantGo.

    1. Re:If the apps run.... by jezor · · Score: 2, Informative

      Depending on the Tungsten model you have, Graffiti 1 *is* available. Search some of the old Palm discussions lists and message boards--the short version is that you need to find someone with an original Tungsten T (the first unit with the slider), which was the only Palm handheld with both OS5 *and* Graffiti 1, and get the two Graffiti libraries. Or, find someone who has the files already. I'm making no comment as to the legality of this, only the techniques involved. {Jonathan, Tungsten C owner}

  10. Is it all about emulation? by freeze128 · · Score: 2, Interesting

    The new OS5 already has emulation capabilities for the Motorola processors of the older palms. I wonder if the linux will run an OS5 emulator that will emulate the motorola CPUs...

  11. Interesting FAQ by hajihill · · Score: 5, Informative
    The FAQ in this article is better than the article...

    Two questions on the tip of my tongue were answered outright and the section gives good perspective on the angle company is taking. From the article:

    Q. Why are you calling it Palm OS for Linux? Isn't that like saying you have an operating system on top of an operating system?

    A. "Palm OS for Linux" is not the formal product name, it's just a description of what we're developing. Our software is known as Palm OS and we wanted to keep continuity with that.

    Q. Does Palm OS for Linux replace current versions of Palm OS?

    A. This is an addition to our line, not a replacement. Other versions of Palm OS continue to be available. As always, we'll make decisions on their future growth path based on feedback from our licensees and other partners.
    My suggestion: scroll down for the good stuff. It's at the bottom of the article.
    --
    Of blankness, I know nothing.
  12. Re:heh by Golias · · Score: 4, Insightful

    Does anybody even buy palmtop computers anymore? For about ten minutes, every executive wanted one to replace their paper-based Franklin Daytimer, but now it seems that everybody uses their cell phones to do 90% of what they actually used their Palm computers for (address book & schedule reminders), and everybody just brings yellow legal pads to meetings when they want to pretend that they are taking notes and paying attention.

    It's been about three years since I've seen anybody take notes on a palmtop in a meeting, and if somebody did they would probably be laughed at.

    --

    Information wants to be anthropomorphized.

  13. Re:Backwards by BenjyD · · Score: 3, Informative

    From the article it's clear that they are basically using Linux to replace the previous kernel they used. They're porting PalmOS as a layer on top of a Linux kernel instead of whatever it was they had before.

    Hopefully it will mean a sane development environment for new apps (threads!), while still providing a backwards compatible mode for existing apps.

  14. Yes, but... by Folmer · · Score: 2, Funny

    does it run WinCE?

  15. GPL ??? by shis-ka-bob · · Score: 2, Interesting

    Can they do all this without linking or modifying the underlying kernel Linux? I assume that they have carefully considered the implications of the GPL. This project sounds cool, but I think I would have chosen something like NetBSD & its less restrictive BSD license.

    --
    Think global, act loco
    1. Re:GPL ??? by biglig2 · · Score: 2, Insightful

      It will comprise:

      Palm PIMs and GUI, closed source, running on:
      PalmOS for Linux, which might be open or closed or (most likely) a mixture of the two) running on:
      Linux, which is open of course.

      The reason for thinking Linux is that there seems to be plenty of PDA/smartphone hardware out there that already runs Linux, so it gives them a good installe dbase to start from.

      --
      ~~~~~ BigLig2? You mean there's another one of me?
    2. Re:GPL ??? by diegocgteleline.es · · Score: 2, Informative

      They'll keep their apps closed, but the kernel is another story. They don't have any significant advantage by keeping their modified kernels closed, the power is in the apps. In fact, trying to integrate your kernel changes in mainstream is a great idea, it means you don't have to maintain the patches.

      My hope is that we'll see palmos engineers in the linux kernel mailing list just like we're seeing SGI/IBM engineers today.

  16. Re:One question by Eric+Giguere · · Score: 2, Interesting

    A few reasons:

    • A large base of existing handheld apps
    • A well-designed UI for mobile devices
    • A familiar brand for consumers
    • Longer-term, may make for easier porting of Palm OS to new devices
    Eric
    View your HTTP headers here
  17. They got the trademark Backwards by Jakosa · · Score: 5, Informative

    " Linux is a trademark owned by William R. Della Croce, an individual, and previously owned by Linus Torvalds, the originator of the GNU code of the same name." wrong! The Linux Trademark suit (1996-1997) Though this has been tried again in other countries, the definitive case over the trademark on "Linux" happenned after an individual named William R Della Croce, Jr of Massachussets fraudulently trademarked the name "Linux", claiming he had made the first use of the name in 1994. Nobody noticed until he sent threatening letters to WGS of Aurora, CO (Linux Mall), Yggdrasil of San Jose, CA (first maker of a Linux distribution on CD) and others. The Linux community provided ample evidence that this was not true. The resulting lawsuit was settled with the trademark being assigned to Linus Torvalds. Right!

    1. Re:They got the trademark Backwards by Hieronymus+Howard · · Score: 2, Interesting

      The USPTO lists Croce as trademark owner. The USPTO should have updated their records to reflect the correct ownership.

    2. Re:They got the trademark Backwards by kalidasa · · Score: 2, Informative

      I think you're reading that wrong; I think "last listed owner" refers to the actual owner, and "registrant" to the first person to file with a claim of ownership. Try this page.

  18. Does it come with a faux fur cover? by PornMaster · · Score: 3, Funny

    I'd bet everyone would love a Hairy Palm in their pocket.

    Oh, wait... this is Slashdot... they already do...

  19. Full Discllosure by razmaspaz · · Score: 2, Funny

    Full disclosure: I am a PalmSource employee -- and I am scared shitless because I don't know Linux. HELP!

    --
    I tried for 5 years to come up with a clever sig...only to realize that I am not clever.
  20. I NEED A DECENT PALM by RecycledElectrons · · Score: 4, Insightful

    What we need is not new software; it's new hardware. We need a Palm that has a real serial port, real USB expansion when it's sitting on a desktop, takes real compact flash (CF) cards (not those tiny palm things,) and has the option to read off of a real screen (that takes up the whole side of the palm; not 1/2 of it.) Also, most importantly, it must take real (AA) batteries. Internal rechargables don't work for those of us who use our plams 16 hours a day. Give me that in a Palm, and I'll arrange an order of 500. Andy Out!

    1. Re:I NEED A DECENT PALM by System.out.println() · · Score: 2, Insightful

      What you want is pretty far out of alignment with what most people want.
      - Compact Flash is HUGE. SD (which last time I checked, was what Palm used) is much more suited for handhelds.
      - They tried AA batteries a long time ago. Data loss, "oh shit where'd I put those AA's", and the cost of batteries (running on 2 AA's a day would cost a good $20 a week or so.
      - A "real serial port"? Please tell me you mean serial as in, the definition that includes USB.

      What you want is not a "decent" palm; it's a highly specialized one.

  21. Re:Sounds great, but... by dbs_flac · · Score: 2, Interesting
    If you read the link, in one of the q&a's it says:

    Q. Will I be able to upgrade my current Palm Powered . device to Palm OS for Linux? A. We'll know if this is possible once the Palm OS for Linux software development is finished. In general, licensees are reluctant to offer operating system upgrades on any mobile platform because they don't sell well --the people most interested in upgrading their OS also tend to upgrade their hardware as well. So... maybe

  22. Re:PDF ALERT! by mwk88 · · Score: 3, Interesting

    Actually, I wrote it in HTML but somewhere in the post-to-the-corporate-website process it popped out in pdf; hmmm, the mysteries of corporate IT :) However glad that we got the text version linked back in here. mwk

  23. Re:Great but... by Yaztromo · · Score: 3, Informative
    That would be great but could you please come up with full support for syncing with Linux as well?

    There is already an excellent cross platform, Open Source PalmOS synchronization solution that runs on Linux (and Mac OSX and Windows and OS/2 and Solaris and everywhere else) called the jSyncManager.

    It has all of the necessary APIs for synchronizing calendars and accessing the handheld Expansion Manager and Virtual File System.

    What it needs it some more jConduit plug-ins written for accessing popular Linux applications. However, it has an extensive API and is licensed under the GPL/LGPL, so Palm (or anyone else) could very easily create a Linux-integrated synchronization tool if they so desired.

    Brad BARCLAY
    Lead Developer & Project Administrator,
    The jSyncManager Project.

  24. Re:heh by Glock27 · · Score: 3, Informative
    Does anybody even buy palmtop computers anymore?

    Yes. ::raises hand::

    For about ten minutes, every executive wanted one to replace their paper-based Franklin Daytimer, but now it seems that everybody uses their cell phones to do 90% of what they actually used their Palm computers for (address book & schedule reminders), and everybody just brings yellow legal pads to meetings when they want to pretend that they are taking notes and paying attention.

    Integrating phone functionality with PalmOS is a priority at PalmOne. Handspring made the (possibly ill-conceived) announcement that it would "only be developing communicators" (PDA+phone devices) shortly before being absorbed by PalmOne. The Treo 650 is widely regarded as being a good device, though I've heard some rumors about poor voice quality.

    For me, the holy grail would be decent voice control, a Bluetooth headset, and still no buttons/keypad on the device so it can have more screen area.

    It's been about three years since I've seen anybody take notes on a palmtop in a meeting, and if somebody did they would probably be laughed at.

    I take notes at meetings using one all the time. Nobody laughs... ;-)

    No current phone except the Treo has the horsepower (CPU+memory) of a decent PDA. I'm actually ambivalent about adding phone functionality due to the additional battery drain. I guess the alternative is vastly improved battery technology. For me, the beauty of a PDA is having a computer with me constantly - which translates into an infallible memory plus lots of powerful and entertaining capabilities.

    --
    Galileo: "The Earth revolves around the Sun!"
    Score: -1 100% Flamebait
  25. Re:heh by barawn · · Score: 4, Informative
    One of the most frustrating things about the "death of the PDA" is the fact that there was an ancillary benefit for a lot of us: PDAs are extraordinarily useful, cheap, single-purpose interface and logging devices!

    In the project that I'm on, I've pushed for (and successfully gotten) Palms used for interfacing to the electronics in the project. They're far, far more useful than laptops for simple interfacing stuff (anything that can be interfaced with RS232, or nowadays USB). Cheaper, more rugged, much more visible in sunlight, and more importantly, far easier to use. Ever try typing on a keyboard in sub-freezing weather with high winds? Uck.

    (On a side bad note, do try to keep Palms slightly in the shade. The screens tend to darken significantly with heat from direct sunlight).

    Palms have been used for



    and lots, lots more. To be honest, part of the reason that I bought a Palm for my own personal use is that I wanted to support them. A cheap PocketPC device is $150. A cheap Palm is under $100.

    Plus, really, who wants to program for a Windows device? Palm even has a Linux programming chain, and a Linux simulator for Palm OS.
  26. Re:What about the hardware? by hyperlinx · · Score: 2, Insightful

    While the OS is probably fine for the current generation of PDA's, several underlying reasons for this change might exist...first, by using the "free as in beer" linux kernel instead of a non-open source competitor, they might be saving money on licensing costs. Secondly, since the original kernel is already written, the "owners" might not be willing to invest much into new features, whereas funding the development of new features might prove cost effective. Whatever the reason, money certainly comes into play.

    --
    In /.space, no one can hear you SCREAM!
  27. Extended Capabilities by simpl3x · · Score: 2, Interesting

    Perhaps this will help in extending hardware support for Palm. Wouldn't it be technically possible to run it as an OS on a small laptop? Like Microsoft's use of .net mobile, the Palm OS could run on anything from a watch to something like the NetBook from Psion. This is a great move, and I'd love to see if I could get it running as a VM on my PowerBook.

  28. And what makes you think... by Cybertect · · Score: 2, Insightful

    that Microsoft have any interest at all in fixing it? ;-)

  29. Re:heh by man_of_mr_e · · Score: 2, Informative

    Over the years, I've bought a few PDA's, but they've never lived up to their hype for me. Their usefulness was limited for a variety of reasons.

    What I want is the holy grail. The single device that I can use for everything. MP3's, PDA, Cell Phone, Digital Camera, etc...

    HP has a few nice units coming out that are almost there, but they're missing the crucial part: A hard drive ala iPod.

    Give me a PDA with wireless (802.11 + Cell/3G wireless), bluetooth, 10-40GB hard drive (hell, i'd even settle for the 4GB iPod mini hard drive at this juncture), 128MB+ memory, fast processor (200Mhz+), 1.3MP Digital Camera or better (with flash!), sliding minikeyboard that slides over a larger display (kind of like a cross between the Clie NZ90 and the Treo or Zaurus)...

    Then make it convenient to carry and use. Obviously you're not going to get all those features into an ultra compact form factor, but something the size of an NZ90 should be doable.

    The big problem, of course, is power. That sucker will eat batteries like they're potato chips. So, there needs to be a big, high power battery, and the ability to swap batteries easily without disturbing the applications.

    I don't care what it costs. I'd pay it.

  30. I'm sick of it by rseuhs · · Score: 5, Insightful
    I'm really getting sick of companies that "send out letters" to the Linux community, but don't support Linux for their products.

    Even with all the existing GPL-software for Palm devices on Linux, Palm doesn't include it on the CD-ROM they ship with the devices, they don't list Linux as supported operating system and needless to say, they will tell you to go away when you have a problem synching with Linux.

    It's the actions that count, not the words.

  31. Sharp can't help the problem by Bruce+Perens · · Score: 4, Interesting
    One of the biggest issues is the sales channel. Palm has a fully-developed sales channel and is already an entrenched product. Sharp never got there.

    Bruce

  32. Gotta hand it to Palm by Doc+Ruby · · Score: 2, Interesting

    As a developer of both PalmOS (5.x) and Linux apps (and Windows apps, too), here's how my work can best be delivered to users of this system:

    - GNU toolchain that compiles single projects of source files for the Palm/Linux distro OR straight Linux
    - Gtk/Qt2Protein API map, as a gcc preprocessor for initial porting
    - A tiny Palm/Linux object DB, so GUI/logic/data components can be remixed into new apps with a minimum of API glue (or scripts)

    This is a really exciting development. If IBM had included DOS as a mode in S/390 mainframes in 1980, the available programmers and programs would have multiplied. We'd not only have gotten years ahead, but the rate of growth would have been accelerated. The PC would have replaced the mainframe for most apps, except massive batches and other processing suited to a climate-controlled office. I can't wait for PCs to become an artifact solely of the geek office, with "phones" the standard infotool for everyone else, all integrated over the wireless Internet. Thanks again, Palm!

    --

    --
    make install -not war

  33. For the record.. by Jakosa · · Score: 2, Informative

    I forgot the tags and more importantly forgot to mention where some of the text was taken from. This is how it should have looked:

    " Linux is a trademark owned by William R. Della Croce, an individual, and previously owned by Linus Torvalds, the originator of the GNU code of the same name."

    wrong!

    "The Linux Trademark suit (1996-1997) Though this has been tried again in other countries, the definitive case over the trademark on "Linux" happenned after an individual named William R Della Croce, Jr of Massachussets fraudulently trademarked the name "Linux", claiming he had made the first use of the name in 1994. Nobody noticed until he sent threatening letters to WGS of Aurora, CO (Linux Mall), Yggdrasil of San Jose, CA (first maker of a Linux distribution on CD) and others. The Linux community provided ample evidence that this was not true. The resulting lawsuit was settled with the trademark being assigned to Linus Torvalds."

    from: http://www.linux10.org/history/

    Right!

  34. Re:Backwards by hackbod · · Score: 2, Informative

    Hopefully it will mean a sane development environment for new apps (threads!), while still providing a backwards compatible mode for existing apps.


    For what it's worth, Palm OS Cobalt already does have full support for multi-threaded programming in the Protein APIs.
  35. Re:Palm is dead, but not in the Apple sense by biglig2 · · Score: 2, Insightful

    Can I just be pedantic and point out that both your problems are with PalmOne , not with PalmSource?

    So you should welcome this announcement, because is should mean PalmOs becomes available on a wider range of hardware.

    --
    ~~~~~ BigLig2? You mean there's another one of me?
  36. What about the BeOS sourcecode then? by motown · · Score: 4, Interesting

    Hmmm...

    If I recall correctly, PalmSource bought the BeOS sourcecode after it had failed in the marketplace.

    Everyone expected PalmSource to use the BeOS code as a basis to built another mobile OS on.

    Now that PalmSource has announced that they would be running future versions of PalmOS on top of Linux, that previous plan has apparently been axed.

    Well, in that case I do have a great proposal for PalmSource if they if they are prepared to give something back to the Open Source community: by releasing the BeOS sourcecode under the GPL or any another acceptable OSI-compliant license.

    I'll tell you this, mwk88: if PalmSource were to release the BeOS sourcecode, they would create a tremendous amount of goodwill throughout the entire OSS/FS community, even among many of us that do't use BeOS. And with that, you'd be attracting many talented volunteers who are prepared to help customize and optimize Linux for PalmOS. I can't think of any other use that PalmSource would have for BeOS, now that they're switching to a Linux-based platform.

    Please do this, PalmSource. If you do, I'm sure you'll become the next cool open-source friendly company idolized on Slashdot (sorry, Novell ;) ).

    --
    "Oooh, does that mean we get to kick some puffy white mad zionist butt?"
    1. Re:What about the BeOS sourcecode then? by biglig2 · · Score: 2, Informative

      Sorry motown, PalmSource made it clear right from the start that they bought BeOS purely for the people - it was just a big pile of brilliant OS developers to them. They never intended to do anything with BeOS.

      I suspect they have not released the source code because this would require them to do stuff with it - at least have legal and a handful of developers go through it to make sure they can open all the source - and they will not spare the resource.

      It is a pity though.

      --
      ~~~~~ BigLig2? You mean there's another one of me?
    2. Re:What about the BeOS sourcecode then? by RevAaron · · Score: 2, Informative

      "based on" can mean a lot of things. Though even taken pretty liberally, I wouldn't agree with the assertion that POS 6 is based on BeOS. There is some BeOS code in there, yes, but Palm OS was not based on BeOS.

      So what you've got is a win for PalmSource (they sell more PalmOS), a win for Linux (it gets more devices) and a win for software developers (who need only develop to PalmOS to run on Linux devices).

      I doubt the last one will pan out that way. That is, there have been a few proprietary GUI- or VM-layers for Linux over the years. None of them have magically given developers the ability to develop for this one subset platform (say, Palm OS on Linux) and deploy to the superset. The article says that to do a GUI, you'll have to use the Palm OS GUI API. It's not like I can just go download any Linux app that was written for that Amiga runtime and run it. Like Palm OS now, I doubt it'll be something you can just download and install for free- heck, I doubt you'll even be able to buy it and use it to run your Palm OS+Linux apps. It'll be there on a PDA that you bought that came with it, licensed by the hardware manufacturer. And you'll have to pay to upgrade, probably have to buy a new device. Palm doesn't want things to change, they just are trying to find a new angle.

      Though, perhaps you could pray to the POS gods that someone writes an X server for Palm OS. At first, I laughed at the idea, but if you have everything written on the Linux side and just use the POS API for the GUI stuff it could be possible. I use an X server on WinCE occasionally for remote access, though usually Windows RDP or VNC make more sense.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
  37. Re:Great but... by hacker · · Score: 3, Informative
    "That would be great but could you please come up with full support for syncing with Linux as well? I mean open source solutions are good but not good enough (I can't sync birthdays and install to the SD card) I didn't rtfa so I apologise if that's addressed in it."

    Since Palmsource neglects to document ANY of their changed APIs in the applications, every byte has to be reverse-engineered from scratch. I think we've done a pretty amazing job at creating what exists today, given that we've had NO help, NO docs, and FEW devices to work with.

    This kind of reverse-engineering requires real devices, the simulators (which are Windows only, forcing us to buy Windows licenses, just to reverse-engineer an undocumented protocol, so users can sync their Palm devices on Linux).

    These devices cost money, lots of money, since every vendor has proprietary extensions which require special handling (Sony has photos in the Addressbook, Palm has cross-midnight calendar functionality, etc.) Since none of us get paid for our pilot-link work, or any Palm synchronization work on Linux for that matter, there isn't a lot of incentive to fund these $400 devices every few months.

    And if you had actually read our mailing list, you would see that SD cards work fine now, but Birthdays aren't supported yet, because there are bigger things to address in the codebase first, like working around the chip-level bugs in the T5 and Zire31 devices.

    The code for the new Contacts API is already in CVS, but there is nothing in userland to talk to it yet. Its coming, just not right now. I'm not going to introduce any new functionality until we figure out all of the bugs and issues with existing functionality first.

    And lastly, pilot-link is the project that comes up with all of this code, from scratch, with the help of some very talented developers. Anyone else who claims compatibility with these devices on these platforms, is using our code in their projects. Period.

  38. What I would like to say to a PalmSource employee by WilliamGeorge · · Score: 3, Interesting

    My wife has a Nintendo DS, and I was flipping through the specs on it the other day. Its is AMAZING!!!! for $150 she got a piece of hardware with 2 screens, 1 of which is a touch screen, 2 ARM CPUs (a 7 and a 9, IIRC), and 802.11 wireless. Sure it is great for games, but that thing could also double as a PDA, given the right software package. So, would there be any way Palm could sell a DS "game" cartridge with, say, PalmOS, a couple apps, and a few MBs of storage? No need for a USB connection, as the wireless could transfer data to/from a PC. And the hardware is there already, and should probably be compatible (I assume some PDAs use ARM cpus?)... so please, do this! My wife has always been interested in PDAs, but they are too expensive as a stand-alone for what they do (at least to us). Imagine reaching out to a bunch of people that will have the Nintendo DS over the next few years... :)

    --
    William George
  39. Re:What I would like to say to a PalmSource employ by ZorinLynx · · Score: 2, Interesting

    I bet the Nintendo DS is sold at a loss, and Nintendo makes the profits from games. Thus, they'd probably deny the license to product such an application, because people would buy DS's just to be PDA's and not for games, costing them money.

    Either that or they'd sell the PDA cart at an outrageous price to make up the loss.

    -Z

  40. Some History/Explanation, and My Opinion by MythosTraecer · · Score: 2, Informative

    I think some Palm OS architecture/history is in order here. Porting Palm OS to Linux will not be a revolutionary step for PalmSource, because Palm OS (at least until version 5 and 6) does not encompass an OS kernel. Palm OS through version 4 ran on the Kadak AMX kernel, and part of the reason it was so limited (no multitasking or threading) was due to license agreements with Kadak. In Palm OS 5, (then) Palm, Inc. ported their OS piece to ARM devices, and started exposing new multithreading APIs available in the kernel (whether the 5.x kernel is AMX or another is unclear to me; Palm has rarely acknowledged it ever used AMX in the first place). In fact, one of the major features of PalmSource's "Protein" APIs is to allow maximum portability of Palm OS applications, regardless of device underpinnings. Ultimately, though it will take a lot of work for PalmSource's programmers, porting Palm OS to run on the Linux kernel should not be terribly hard, because its architecture is designed to be relatively kernel-independent.

    Now, for my opinions:
    Palm should have based Palm OS 5 (which PalmSource now calls Garnet) on the Linux kernel, and immediately started exposing Linux features through their API layer. The mess that OS 5/Garnet has turned out to be is just sad. And though OS 6 (Cobalt) has some nice screenshots, no Cobalt devices exist, even after it has been available for a year. Palm OS still has neither full multitasking nor a true filesystem. PalmSource's latest stab at a filesystem, NVFS, has caused their only important licensee, PalmOne, no end of embarrassment, and has rendered the Tungsten T5 and Treo 650 almost useless for many consumers. While Palm/Source/One insisted for many years devices like these didn't need advanced features like filesystems and multitasking, in reality they are needed for the applications people want.

    And speaking of applications, it is, relatively speaking, difficult to write Palm OS applications. The Windows CE/Mobile (or whatever they're calling it this week) API is a subset of Win32. Writing for QTopia or another Linux-based PDA platform is not unlike writing a normal Linux app. Even writing J2ME apps isn't terribly hard, though the API is limited. Writing Palm OS apps is weird, and confusing. PalmSource has helped a little by making Eclipse their preferred IDE, but Palm apps still work like nothing else, and you can forget porting code between platforms. Thus, there is an advantage to using Linux as the new kernel, since one would hope you would be able to port existing Linux-based code to the new platform, and make calls to it from the Palm OS API layer. This assumes PalmSource doesn't mess things up like they did with NVFS.

    Ultimately, however, I believe this move by PalmSource is too little, too late. Had this move been made with OS 5, they could have had something. Now that there are no devices or apps for the current Palm OS version, and the first pieces of Linux won't show up until the next version (OS 7?), I believe device makers and app developers will have lost all interest in the Palm OS platform by the time Palm OS for Linux sees the light of day. Windows Mobile and Symbian will take over the majority of the smartphone market, while a small number of phones and PDAs will use Linux. Meanwhile, the Linux on HP/Dell/etc. PocketPC movement will become stronger, since those devices will be readily available, and there will be a small dedicated core of people to write great software for it (case in point: Opie).

    --

    --Mythos
  41. Re:What I would like to say to a PalmSource employ by HiThere · · Score: 2, Insightful

    They might well agree for a "nominal" price. People could then justify the purchase of the Nintendo as a business expense...but now that they have it, they might as well look at the games that are available...

    (That's one of the ways the PC overtook the Mac. Apple was determined to shed it's image as a gamer's computer, so they intentionally made it difficult to develop good games. It worked. The gamer's bought PC's. Apple's market share sunk like a rock to 10%. [I know it's less now, it slowed at around 10% and declined gradually from there.])

    People talk about price, but price wasn't usually the determining factor. A good excuse, but not the deciding factor. The business name of IBM was an important part, but so was the availability of games. And the DOS games could be played under MSWind3.1, so even Apple's first-mover advantage didn't help them enough. People lie about why they decide things. They give you plausible reasons that make them look good, but one can almost always come up with a plausible reason to justify a choice made on emotional grounds.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  42. wildly off topic by Clover_Kicker · · Score: 3, Insightful

    Yeah, if a product is too good, no-one will upgrade. Novell did such a good job with NW3.x that it almost bankrupted them.

    No good deed goes unpunished.

  43. Replace Graffiti 2 with Graffiti 1 by ahecht · · Score: 2, Informative
    You can easily replace Graffiti 2 with Graffiti 1 on any OS5 handheld other than the Treo 650 and the Tungsten T5.

    Just download Graffiti1.zip from http://zansstuff.com/palm, read the instructions in how_to.txt carefully, and you will soon be up and running with Graffiti 1 again.