Posted on 21 June 2009, at 1:40 pm, by Wayne Schulz

In a blog post dated June 19 and aimed at their Palm Pre developer community Palm appears to give an indication that they’ll be accepting (or at least tolerant) of third party hacks to their new webOS operating system which recently debuted on the Palm Pre. I”m not a developer but from listening to several podcasts (and sleeping in a Holiday Inn Express last night) I’ve deduced that some portions of the webOS code isn’t protected from casual hacking which may create a fertile opening for hackers and developers. But is this a good thing?
If in fact Palm is signaling their willingness to have webOS hacked to pieces (both in words and by not securing portions of their webOS code) – I have to say I’m concerned.
In the back of my mind I wonder whether Palm might be headed down an old familiar path of easy and accessible OS hacks.
Remember back to the days when developers actually pushed out new applications for the Palm platform? I can distinctly remember loading up several Palm applications and suddenly experiencing instability. It seemed that any person with a PC and developer kit could call themselves a Palm programmer – and they did.

Remember when Palm applications were distributed through every corner of the Internet – and not through a central controlled App Store (which for all it’s negatives has one big benefit of presumed quality control).
From my admittedly amateur observation – taking on anyone and everyone as a developer and allowing “hacks” (which happens if your code isn’t secured) leads to general instability and overall much less usefulness of the Palm (or any consumer oriented) platform.
I flat out started to avoid any new Palm devices because so many of their third party applications appeared to me to be unstable and subject to frequent crashes. I had perhaps half a dozen Palm devices. My Treo only lasted maybe 6 months before I gifted it to my brother in law due to instability. The same held true for my other Palm devices. I remember loading them up with super helpful applications. Then I’d reach some critical point where a poorly hacked application would crash frequently. That usually spelled the end of my love affair with the particular Palm model I was using.
For those reasons I’m thinking that a “let them experiment with webOS” attitude that the Palm folks may be embracing could lead us again down the path of batches of crap apps that play POORLY with each other and are unstable, crash frequently and cause people like me to avoid the Palm brand.
Here’s an excerpt from the recent Palm Developer Net blog:
We’ve also begun getting questions about Palm’s stance toward the webOS development “experiments” that have emerged outside the early access program over the last week. We’re focused on building a robust and easy-to-use Mojo SDK, and an ecosystem that benefits developers, end users, carriers and Palm alike. As on any popular platform, we recognize that some developers will experiment in ways that cross official boundaries, but we believe that our formal offerings – and community efforts built around those offerings – will provide the best experience for the vast majority of webOS developers and users. (source)
You can complain all you want about Apple’s closed iTunes store and their sometimes lengthy App Store approval process. The end result (in most cases) is a thriving development community that keeps growing. In large part it keeps growing because people are confident in the downloads. In my opinion one thing that started to bring down Palm (amongst MANY things not the least of which was an antiquated OS and stale hardware design) was that many Palm applications became abandon-ware and many of them were generally unstable (probably due to lack of developer attention) as they became incompatible with the future Palm OS.
Admittedly the iPhone App Store is extremely young (when judged against Palm’s long history). So we may yet see the Apple iTunes App Store become filled with “abandonware” much as I observed happen with Palm. If that is to happen I think the whole Apple eco-system has a big advantage that the old Palm didn’t have — and that all downloads (and the core OS) are tightly controlled. If an app becomes abandonware in the future I’d hope that Apple develops a way to segregate those unused/unloved programs so they aren’t sold to unsuspecting iPhone downloaders. Now if only Apple developed a way to eliminate applications like Oops I Crapped My Pants they’d have a near perfect ecosystem.
Perhaps the webOS operating system will thrive with people hacking it to pieces and adding functionality that greatly benefits the community of Palm webOS users.
Perhaps it will attract only highly skilled programmers who implement great hacks that turn out to be insanely stable.
And maybe the marketplace has changed so that the general skill level (and programming tools) is much better than the era of the early Palm OS. I’m not betting on that. If there’s one thing that I’ve learned it’s that the past is a pretty good predictor of the future – and I’m hoping that Palm doesn’t repeat the mistakes of their past and ruin what could become a much brighter future.
Related posts:
Could Palm’s openness to hacking webOS bring about (another) downfall of their platform? http://ff.im/-4g2Th
Could Palm’s openness to hacking webOS bring about (another … http://tr.im/pgcA
Could Palm’s openness to hacking webOS bring about (another …: In a blog post dated June 19 and aimed at t.. http://bit.ly/17Yf09
Could Palm's openness to hacking webOS bring about (another … http://bit.ly/12W2kH
RT @iphonedev07: Could Palm’s openness to hacking webOS bring about another downfall? http://bit.ly/12W2kH
You must be logged in to post a comment.
June 21st, 2009 at 8:21 pm
On the other hand, Palm was quick and decisive in smacking down the tethering hacks, so they are drawing a bright line between “tweaking” and “hacking” at least right now.
June 21st, 2009 at 11:38 pm
I think you’re way off base here, for a couple of reasons.
1) The hackability of the Pre is a strength, rather than a weakness. Developer interest is only attained by letting developers hack the device to the greatest extent possible.
2) More powerful apps are developed when you let the developers deeper into the OS. One of the strengths of PalmOS was that a developer could get into things like the calendar and the file system functions.
3) The Apple App Store has the approval process (mostly) to prevent applications which would hurt AT&T or Apple’s income — not to improve stability. Case in point: Copy and paste. Apple specifically crippled the SDK rules to prevent people from writing apps that do background processing or interact with other apps. Why? Not for stability reasons, but so that Apple could then implement such solutions, and sell them to consumers (in the case of iPod Touch users, at least).
4) The Pre is based on Linux, so Palm doesn’t have much of a choice in the matter. They’ve got to release the code. Once they’ve done that, the hacking is inevitable. Better to bow to it.
And lastly…
5) This gives Palm thousands of people to develop apps for the Pre, right out of the gate, not to mention all the Linux apps that will certainly be ported to the Pre.
Are there security concerns? Of course. A person has to be careful what they install on their system, whether it’s a desktop or a phone. But in this case, the rewards almost certainly outweigh the risks.
June 22nd, 2009 at 9:13 am
You were turned off by a platform because you installed some poorly written software? I don’t understand that.
I’ve had many an app crash my Windows or Mac at home. I’m not about to ditch those OSes because some apps weren’t tested properly.
The Pre has an app store. Most people will do all of their app shopping there and never know about external sources,hacks, etc. You want bleeding edge stuff, you know you have to deal with possible instability.
June 22nd, 2009 at 11:49 am
If by “hack” you mean “learn how to program for” then I’m all for hacking the Pre. It’s the lack of transparency in an OS that causes the many of the issues present in applications.
June 22nd, 2009 at 12:14 pm
I think the problem is that ‘hack’ often means ‘exploit undocumented interfaces to exposure and capture unintended functionality’. THAT is when things get unstable.
As to whether or not that matters depends on how much the community depends on functionality provided by things that habe teh potential to be broken by simple OS upgrades.