Tag Archives: Palm

R.I.P. PalmOS 1996-2005

Earlier this month, PalmSource (owner of the PalmOS operating system) was purchased by a Japanese company named Access.

Access has now announced that the death of PalmOS is imminent.

As for Palm, they have the right to use PalmOS for another 4 years, and that’s it. So, they’ve started making Windows Mobile devices.

So, farewell PalmOS. You were great at first, but like Classic MacOS you weren’t built to withstand the shoddiness of modern software, and your crashes became tiresome.

Now, will someone hurry up and release a decent Linux PDA? I have hopes for the Nokia 770.

PDAs Part 2

My previous PDA was a Palm V. 16MHz 68000, 160×160 B&W screen that could do greyscale in special modes that most software didn’t use. I didn’t particularly want to replace it, but there were a few issues I was having.

First off, the fact that it was serial based rather than USB meant it was a pain to connect to any modern computer; getting it hooked up to the Mac involved a USB to serial adaptor, special drivers, and a lot of futzing with Palm Desktop, and the end result was painfully slow. As a result, I hadn’t synced it in ages.

Secondly, I’d never liked the screen. Going from the Newton MessagePad to the Palm had been a serious downgrade, necessitated by Jobs killing the Newton. I’d been waiting around for some usable Palm devices with at least 320×480 resolution and a 10cm screen, and they finally started appearing in the last year or so.

Other than USB and a big screen, I didn’t really care too much about fancy features; just the obvious stuff—a beeper you can hear easily for alarms, either Bluetooth or wi-fi with an option for the other one, enough memory for a comprehensive GTD list, and maybe a few games and e-books, and connectivity to Mac and Linux.

I did consider the “smart phone” option (again). I came to the same conclusion as last time I considered it: it just doesn’t work. Generally speaking, I want my PDA screen to be as large as possible, and my phone to be as small as possible. Specifically, I want my PDA screen to be big enough to be usable for reviewing an outline of a hundred or so items, and my phone to be small enough to fit in the pocket of my jeans. The Treo 650 fails both tests—it’s too big for a phone and too small for a pocketbook. I’m sure it’s just the right size for some people, but not for me.

Pocket PC devices? Yeah, right. Even if I was prepared to assist Microsoft’s plans for World Domination, the Pocket PC is pretty much crippled unless you run Windows and/or Office, and I don’t run either. So Microsoft eliminated themselves from consideration.

Nokia Communicator? Tempting, but Nokia don’t seem to sell it in the USA. Or at least, I’ve never seen one, and I’m not buying one without seeing the screen first.

Psion? They seem to have given up on the consumer market, and they always price-gouged outrageously for proprietary peripherals and upgrades. No thanks.

Sony Ericsson P series? Again, I’d never actually seen one, and didn’t fancy buying sight unseen, especially not after my experiences with the Sony Ericsson t68i. Plus, you know, $700…

Zaurus? Tempting again. I kept waiting for Sharp to start selling the clamshell Zaurus machines. Unfortunately, all they sell in the US is the SL-6000. It’s thick and heavy and has a keyboard that’s too small to use, hidden in a sliding mechanism. I don’t like sliding mechanisms, they’re too unreliable. I met some guys from Sharp at a show, and told them I hated the 6000, and when would they be selling the SL-C7xx series or some other clamshell design? They said that they both wanted clamshell Zauruses too, but the Japanese mothership had decided that we were wrong, nobody in America wants clamshell machines. I wasn’t prepared to pay $800+ to Dynamism for an unwarrantied Japanese import Zaurus re-flashed with a partially translated OS, though clearly the fact that some people are rather puts a hole in Sharp’s official position. Anyway, I waited a year or so to see if Sharp would relent and sell my a PDA I wanted, then crossed them off the list when they failed to do so.

So, my short list of options was: Tungsten T3, Tungsten T5, Sony CLIE PEG-TH55, Tapwave Zodiac.

The Tungsten T3 has a gratuitous sliding mechanism. The slider wasn’t going to protect the screen, and I couldn’t imagine any concievable circumstance where I’d want to make the screen smaller than it already was, so what was the point? The T5 kinda illustrates the uselessness of it. I expect it was purely a matter of wanting to recycle the case of the Tungsten T and just drop in a different screen instead of having to do a major redesign. So, not really very appealing.

Ah, the Tungsten T5. Looks like a fabulous device until you read some reviews. The biggest problem is that Pa1mOne b0rked the OS on the T5 and the Treo 650, so that every single database entry is now allocated in 512 byte chunks, like on a desktop PC. So if (like me) you carry small databases with hundreds of phone numbers, to-do items and scraps of info, suddenly they bloat out to 10x the size. To me, it seems like that rather ruins the point of the thing. Palm say they are going to fix it, but the fact that they’ve given Treo 650 owners free memory cards to make up for it suggests otherwise, and they’re keeping very quiet about fixing it for the T5. The T5 has 128MB, so allowing for bloat of the kind Treo 650 users have observed, it’s like a 32MB machine—and Palm think that’s OK.

Even ignoring the memory issue, though, there are other problems. The T5 has software compatibility issues. Most software developers are scrambling with updates, but good luck getting classic Palm freeware to run on it. The connector for sync is yet another new design, so none of the existing peripherals will work. And worst of all, it has no vibration mode. Yup, if you’re in a meeting, cinema, church or whatever, you can’t have it vibrate instead of beeping for alarms. It’s the same rather anemic speaker as the T3, and it’s mounted in the center of the back of the device, so as soon as you lay it on a desk, put it in a carrying case, or even hold it in your hand, the sound is badly muffled.

So in short, the T5 fails the basic functionality requirements due to some very poor design choices by Palm.

Next to be eliminated was the CLIE. Sony decided they weren’t interested in selling in the US any more. That left the Tapwave Zodiac, and I bought one.

Things I like about the Zodiac:

  • It has the biggest rechargeable battery capacity of any Palm device.
  • The case is made of metal, not plastic like the T5.
  • Because it was designed for gaming, it has two front-mounted speakers for loud stereo sound, and a strong vibration function.
  • It has a graphics processor, leaving the CPU free to do actual CPU stuff, so performance is lightning-fast.
  • The internal memory behaves as regular Palm memory, with most of the free space being used to simulate an internal memory card. This is important because Palm OS craps out once files get large, so your photos and MP3s and e-books need to go in “card memory”. With the Zodiac, you get some “card memory” built in…
  • …and then you’ve got two SD expansion slots, one of which takes SDIO cards.
  • A proper navigation joystick and a complete set of application buttons.
  • Most color Palm software seems to run, including titles which I know don’t run on the T5.
  • Real headphone jack capable of driving a pair of portable Sennheisers.
  • It’s black.

Things I don’t like:

  • The stylus just clips on the back. I can see that getting lost.
  • The sync cable is hard to clip on; it tends to feel like it’s clipped on, only to suddenly drop off half way through a data transfer.
  • Case and dock cost extra. C’mon, guys, would it kill you to bundle a cheap neoprene carrying pouch?

Basically, it’s the nicest Palm device I’ve ever seen. It’s a shame that Tapwave’s strategy is to sell it as a game console, because it’s not so hot at being one of those. As a Palm organizer, though, it easily beats the competition—at least as far as the hardware is concerned.

OS X update

I have the Palm Desktop 4.0 beta for OS X working via my Keyspan USB adaptor, which needs a special driver. I was slightly nervous that the necessary kernel modifications would screw something up, but it seems to have gone OK. I have a usable Palm Desktop once more! Now all I need is PhotoShop for OS X

[I should point out that when I say “kernel modifications”, I don’t mean I went a-hacking. I just double-clicked an installer like for any other Mac application. The only difference is that I had to log in as admin so it could alter the OS kernel.]

I saw the new iMac today. It’s gorgeous, and I want one. The display is much better than on the iBook or even the TiBook.

Palmed off

Sara’s Palm III is dead. I decided I could probably upgrade and pass her my Palm V.

However, after careful consideration I’ve come to the conclusion that all currently available Palm devices suck. That is, every model from every manufacturer has some fairly basic flaw that makes it unappealing to me.

Hard to believe? Let’s see…

  • Handspring Visor: 2MB RAM.
  • Handspring Visor Deluxe: Needs alkaline batteries, no rechargeables. Bulky plastic case. Slow.
  • Handspring Visor Platinum: It’s a Visor Deluxe but faster.
  • Handspring Visor Edge: Great design, great functionality. Unfortunately, the screen’s 160×160 and only really as good as the old Palm V screen, and the OS isn’t upgradeable to 4.0.
  • Palm Vx: Serial only, still OS 3.5, really no better than what I have except for the 8MB. And that’s not worth paying $300 for.
  • Palm m500: Great case, great size, good screen, latest OS… Price sucks. I mean, we’re talking about something with less expandability and less functionality than a Visor Platinum ($250), but it costs $400. Sure, I like the aluminium case, but not that much. And it’s still only 160×160 screen resolution.
  • Palm m505: It’s an m500 with a color screen for only $50 more. Which seems acceptable, until you see the screen. It’s reflective color, which is the right approach; but unfortunately, you’ll find a better screen on a $150 Nintendo Game Boy Advance. The m505’s screen is murky indoors, and the backlight hardly makes any difference. Plus it’s still only 160×160.
  • TRGPro: Yes! A decent screen resolution and a reasonable price. Unfortunately it’s butt ugly and still has no USB connectivity. (And I thought Palm were slow joining the 21st Century.)
  • Sony color CLIÉ: The color model with the current Palm OS is only on sale in Japan. The one with OS 3.5 is $400, but there’s no Mac support.

So the best option is $400 for either an m500 or an Edge. I’d probably get the Edge. In fact, I was going to—Handspring were running a promo where you got a free aluminium hardcase with the machine, and that was just enough to make me decide to go for it. So I went into two of the stores where the promo was allegedly happening—and neither of them had heard anything about it. So I went home again.

Of course, what I really want is my Newton back. But with USB connectivity and desktop software that doesn’t suck.

Short shameful confession / Palm problems solved

I solved my Palm RAM problems. It turns out that the Palm V has about 800K of unused flash memory, because the OS isn’t all that big. By buying a piece of $15 shareware, you can shunt a couple of your honking huge Palm apps into flash, freeing up RAM.

The only problem is, it doesn’t work with all applications. There was no demo available, and I didn’t want to waste $15. So I tracked down a warez copy on a web site, and tried it out. It worked. So I went back to the vendor’s site and bought a copy.

I’m not sure if this makes me a good guy or a bad guy. Do the ends justify the means?

Palm OS development sux0rs

Spent most of the afternoon in a futile attempt to get the Palm OS development kit working. I’ve probably wasted several days on it, in fact. I tried installing it under Linux, but couldn’t get the emulator to run, and didn’t fancy debugging on the Palm I use for all my important data. Yesterday I tried MiNT, but Palm don’t seem to document where to install the library and include files for a UNIX system. I guess if you’re not intimately familiar with the configuration of a multi-target GCC install, they don’t want you developing software for them. It didn’t help that I was working with a gcc binary built using an unknown config by someone whose web page makes it clear that he’s not in the mood to ask questions.

You might be wondering why I don’t give in and buy CodeWarrior. Well, I feel that $400 a year is a ludicrous amount to pay for a compiler, especially to write free software with in my spare time.

I’d write in Java and use Jikes to compile, but I’d need to install a couple of hundred kilobytes of Java runtime, and (see below).

My Palm runneth over

Dammit, my Palm V is full. I don’t have enough RAM for Vindigo (Boston restaurant and movie database with street maps), PocketMoney (personal finance) and Life Balance (spiffy hierarchical to-do list and life goal balancing tool).

Vindigo is obviously vital, especially now that Boston is filling up with tourists again and restaurant plans need frequent last-minute adjustment. PocketMoney is what I use to keep track of my various bank accounts at the moment, so that has to stay. Life Balance is a tougher choice. It’s certainly pretty bloated for a glorified to-do list, but on the other hand it’s useful—something I would never call the Palm’s built-in to-do list.

Everything else on the machine is small. I don’t have tons of games on it or anything like that. So reluctantly, I’m forced to conclude that it’s time to consider an upgrade to one of the newer machines with 8MB instead of 2MB.

It bothers me, because I hate software bloat. As soon as the first 8MB Palm came out, I thought “That’s it, it’ll be like Windows all over again”. So far the worst offender, the most bloated pig of a Palm application I’ve seen, is AvantGo. All it does is convert web pages to text you can read on the Palm, yet the damn thing takes up about 400K before you even download any data. Take a bunch of maps and some pages of cinema listings and you can be looking at a megabyte or two. For 400K, Vindigo gives me the whole of Boston including street maps and route-finding. Yet AvantGo is the one everyone seems to use—doubtless because it’s the most heavily advertised and promoted.

So now I have to decide between the cheap approach (Palm Vx), the stylish approach (Visor Edge), and the featureful approach (Palm m500/505). I like the style of the Visor itself, but the springboard modules need an ugly plastic expansion pack stuck on the back of it—and if I’m not going to use expansion modules, I might as well go with the Palm Vx. The m500 is tempting, but I’ll have to wait for them to release the damn thing. Then there’s the option of color for an extra $50—I have software that’ll use color, but do I really need color given that I don’t play games? Is there any compelling benefit to a color screen, beyond being able to browse photos?