Palm OS To Run On Linux 408
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.
best of both worlds (Score:5, Interesting)
Hmmm..... (Score:5, Funny)
But you are a slashdot reader, so you won't have read TFA.
This is a dilly of a pickle.
Re:Hmmm..... (Score:5, Insightful)
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)
Re:Hmmm..... (Score:3, Informative)
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'?
Re:Hmmm..... (Score:2, Informative)
Or developers use some strange language where n, h, and u are all the same letter.
Re:Hmmm..... (Score:3, Informative)
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 e
Re:Hmmm..... (Score:5, Informative)
What I would like to say to a PalmSource employee (Score:3, Interesting)
Re:What I would like to say to a PalmSource employ (Score:3, Interesting)
Either that or they'd sell the PDA cart at an outrageous price to make up the loss.
-Z
Re:What I would like to say to a PalmSource employ (Score:3, Insightful)
(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 aro
Re:Hmmm..... (Score:3, Informative)
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
Re:Hmmm..... (Score:4, Funny)
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."
Replace Graffiti 2 with Graffiti 1 (Score:3, Informative)
Just download Graffiti1.zip from http://zansstuff.com/palm [zansstuff.com], read the instructions in how_to.txt carefully, and you will soon be up and running with Graffiti 1 again.
Re:Hmmm..... (Score:4, Funny)
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.
Re:Hmmm..... (Score:4, Informative)
Re:best of both worlds (Score:3, 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, espe
Gotta hand it to Palm (Score:3, Interesting)
- 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 m
Re:best of both worlds (Score:2, Flamebait)
Given the sync problems and other assorted Palm related issues (Don;t get me started on the lack of a wireless card for the T2) I'd say this will be a disaster.
They can barely get their own software to run. Even if they just toss their GUI on Linux, it still won't work, because based on the recent products I've seen, they don;t have the technical expertise to pull off such a project.
Apple has skilled, competent developers.
Palm has just enough talent to get the next hal
Re:best of both worlds (Score:5, Informative)
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
I'm sick of it (Score:5, Insightful)
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.
Re:best of both worlds (Score:2)
You mean paying for it is not an option?
Re:best of both worlds (Score:2)
Of course not. He wasted all his money on a Tungsten T5.
Add the rumors of PalmOne making a Windows Treo (Score:4, Insightful)
All this pretty much feels like PalmOS is having its days counted.
Vincent
http://www.oberle.org/blog/2004/12/08/palmsource-
Re:Add the rumors of PalmOne making a Windows Treo (Score:2, Informative)
http://www.engadget.com/entry/3746421329807386/ [engadget.com]
http://www.engadget.com/entry/1234000100021627/ [engadget.com]
Palm is dead, but not in the Apple sense (Score:2)
I'm unfortunate enough to own a T2, and I can tell you it's the last PALM device I'll ever own.
Let's see, sync problems on 80% of my sync attempts, freezes and there's the whole "We're not going to let anyone develop a wireless card for it because it would eat into sales of the more expensive models" mess which REALLY pissed me off.
I hate to say it, but I'll probably get a Windows powered or Blackberry device for my next hand held. Heaven knows I won't get a Palm.
Re:Palm is dead, but not in the Apple sense (Score:2)
Been happily Palm-free for almost their entire existence. It syncs adequately with my Mac and Linux boxes over serial, which is the only reason I haven't turned it into a drink coaster or stripped it for its MC68000 yet.
Re:Palm is dead, but not in the Apple sense (Score:3, Insightful)
So you should welcome this announcement, because is should mean PalmOs becomes available on a wider range of hardware.
Linux has revivification potential (Score:4, Insightful)
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.
Re: (Score:3, Insightful)
Re:Linux has revivification potential (Score:3, Interesting)
We'd consider continuing with Netware (migration would be a breeze), but the licensing is not attractive. We used to buy a few h
wildly off topic (Score:4, Insightful)
No good deed goes unpunished.
Extended Capabilities (Score:3, Interesting)
Re:Linux has revivification potential (Score:2)
Re:Linux has revivification potential (Score:2)
UNIX has only recently become a big-iron machine. It was designed to be a small, portable multi-tasking system from the start.
Re:Linux has revivification potential (Score:2)
Praise the Mord we haven't upgraded to SP2 yet, although as a result the company changed standards to Dell Axims. Perhaps the reason Palm is doing so poorly is because the Palm Desktop software just plain sucks.
Re:Linux has revivification potential (Score:4, Informative)
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
Re:Linux has revivification potential (Score:3, Interesting)
Bruc
Symbiosis (Score:5, Interesting)
It shows a few similarities with Mac-OS X imho - you can run Linux-software AND Palm software on the same platform.
Re:Symbiosis (Score:2)
I'm hoping things like bash, python, perl, are installable and runnable on it. I can imagine scripting backups to SD cards, instead of having to buy additional apps like BackupBuddyVFS, or Backupman. Plus, maybe a real ssh client with it runnin
Sharp should sit up and take notice (Score:4, Interesting)
Sharp: it's not too late for you. Maybe an interoperability agreement with PalmSource would help?
Re:Sharp should sit up and take notice (Score:3, Interesting)
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.
Re:Sharp should sit up and take notice (Score:2, Informative)
Now if I could retrofit Palm software on to it... well... I might use it as a PDA!
Re:Sharp should sit up and take notice (Score:4, Insightful)
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.
Sharp can't help the problem (Score:5, Interesting)
Bruce
Re:Sharp should sit up and take notice (Score:2)
Re:Sharp should sit up and take notice (Score:3, Interesting)
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.
Question... (Score:3, Interesting)
Re:Question... (Score:2)
As for benefits, I see it mostly as easier driver development and maintenance, and reducing development costs. With Linux, they only need to make very specific changes to the kernel, especially now that they're on a platform with an MMU. That lets them spend more money on the GUI, which is what's really important on these things anyways.
-Erwos
Re:Question... (Score:2, Interesting)
Re:Question... (Score:2)
Hope it works. I would love a Linux based PDA with broad driver support for things like 802.11 cards.
Re:Question... (Score:5, Insightful)
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.
What about the BeOS sourcecode then? (Score:5, Interesting)
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 [opensource.org].
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
Re:What about the BeOS sourcecode then? (Score:3, Informative)
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.
Re:What about the BeOS sourcecode then? (Score:3, Informative)
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
If the apps run.... (Score:5, Insightful)
If the old Palm
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.
Re:If the apps run.... (Score:3, Informative)
grafittti I (Score:2)
Re:grafittti I (Score:2)
Is it all about emulation? (Score:3, Interesting)
Re:Is it all about emulation? (Score:2)
wow (Score:2)
Wait... (Score:2)
Interesting FAQ (Score:5, Informative)
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:
My suggestion: scroll down for the good stuff. It's at the bottom of the article.
Yes, but... (Score:2, Funny)
GPL ??? (Score:3, Interesting)
Re:GPL ??? (Score:3, Insightful)
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.
Giving up on Garnet? (Score:2)
The Curse of Be continues.
Does it come with a faux fur cover? (Score:4, Funny)
Oh, wait... this is Slashdot... they already do...
Full Discllosure (Score:2, Funny)
What about BeOS? (Score:2)
I NEED A DECENT PALM (Score:4, Insightful)
Re:I NEED A DECENT PALM (Score:3, Insightful)
- 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 specia
Joygasm! (Score:2)
Firstly, I've been eagerly anticipating Cobalt since its announcement, and have been sorely dissapointed that it has not surfaced yet.
Secondly, I'm a huge linux nut, and having my PDA running palmOS on top of linux thrills me to no end. My two favorite OSs working together (imagine being able to run Cobalt on your PC as a program to access
If you are from PalmOne software... (Score:2)
I know it was due to that patch and the "Allow access for 2 minutes" problem, but this is just downright ridiculous waiting for 2 minutes or more for the thing to either barely work or timeout.
It would seem to me that switching to Linux isn't going to solve the problems of those of us that buy
And what makes you think... (Score:3, Insightful)
Re:If you are from PalmOne software... (Score:2)
Zaurus Gone - I will buy. (Score:2)
n-tier (Score:2)
This would have been great news (Score:2)
But instead, PalmOS Colbalt devices are still vaporware*, and we're still using PDAs with ancient OS designs that lack multithreading, decent network stacks, and outdated APIs that are compiled for a CPU no one even uses in their PDAs anymore.
And now, to further cloud the situation, they're diverting their apparently already limited resources to start up yet another project: Pal
Mobile Linux Needs This To Survive In The Market (Score:2)
A few of us may have a pretty good working knowledge of Linux, but a lot of end users trying to adopt these devices aren't looking for something that will require them to have that knowledge on-hand at all times. Unfortunately, a lot of open source developer
Some History/Explanation, and My Opinion (Score:3, Informative)
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).
Re:PDF ALERT! (Score:4, Informative)
*yeah, yeah, we know we don't have to use acrobat, there are billions of readers out there, blah blah blah*
Re:PDF ALERT! (Score:3, Interesting)
Re:heh (Score:4, Insightful)
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.
Re:heh (Score:2)
Three years ago, I was using pen and paper and laughing at people struggling to write on a tiny screen with a plastic toothpick.
Electronic note-taking is the pits - it's much easier to rip a sheet from a pad and clip it to the relevant report than it is to scroll through hundreds of files called 'minutes of meeting x', opening each one up to see what Bob thou
Re:heh (Score:4, Informative)
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.
Re:heh (Score:5, Informative)
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.
Re:heh (Score:3, Informative)
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
Re:Backwards (Score:4, Informative)
Hopefully it will mean a sane development environment for new apps (threads!), while still providing a backwards compatible mode for existing apps.
They got the trademark Backwards (Score:5, Informative)
Re:They got the trademark Backwards (Score:3, Interesting)
Re:They got the trademark Backwards (Score:3, Informative)
Re:One question (Score:3, Interesting)
A few reasons:
View your HTTP headers here [ericgiguere.com]
Re:Palm OS X (Score:2, Troll)
KDE and 1 gig of ram to run it smoothly?
Re:Palm OS X (Score:2)
Moreover, I just wonder why not to release a Palm with Linux OS outright ? Sharp has shown that it can be done and that it works fine (unless you screw it up with non-existent marketing and support). Who is going to develop for clunky PalmOS APIs, where every semi-serious piece of code has to be a workaround for a cludge around a bug that was supposed to be patch for something from the original PalmPilot ? That probably explains why so many companies are jumping ship to WinC
Re:Sounds great, but... (Score:2, Interesting)
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
Re:Great but... (Score:4, Informative)
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 [jsyncmanager.org].
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.
Re:Great but... (Score:4, Informative)
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.
Re:Now I will seriously consider Palm.. (Score:2)
Re:What about the hardware? (Score:2, Insightful)