The Kafka-esque Nightmare of Palm App Submission
MBCook writes "Jamie Zawinski, shortly after the release of the Palm Pre, wrote two free software programs for the phone: a Tip Calculator and a port of Dali Clock. In trying to get the apps published to the App Catalog, he has had to sign up to be a developer twice; fax contracts around; been told (apparently incorrectly) that he was not allowed to release free software for the phone; and told he had to give PayPal his checking account number. 'It's been two weeks, and I have received no reply. In the months since this process began, other third-party developers seem to have managed to get their applications into the App Catalog. Apparently these people are better at jumping through ridiculous hoops than I am.'"
This is what's actually good in Windows Mobile. Anyone can write software for it and anyone can start a Store site for it. In this respect Windows and Windows Mobile are quite open architectures. All iPhone, Palm and Symbian are really restricted and closed architectures (Symbian requires you to get certificate for the app too), and getting your apps on the stores are a real bitch.
So Palm decided that they wanted to imitate Apple? After all, "no press is bad press", and Apple sure has been getting a lot of press for the way it runs the AppStore. Locking down the device... it may not be useful to the *customers*, but it couldn't harm the company at all, could it?
Well, not unless they abandon your platform (or never flock to it in the first place) in favor of Android or even Nokia's Maemo -- platforms that allow the USER to control what they run on their devices.
I think I've learned my lesson. I am not buying an iPhone, Kindle, or (after reading this) Palm -- no devices from a company that intends to control what I can run on my device. Offering a store: GREAT idea. Carefully controlling what goes in this store and prohibiting any other means of getting apps onto the device: that makes it THEIR device, not mine, and I don't want to play that game.
The name Kafka now gets invoked whenever someone doesn't immediately get what he/she wants. Some administrative thingy gone wrong? Kafka! Your broadband connection doesn't allow you to download at 20Mb and the help desk says that the speed is not constant? Kafka! Your microwave's remote control's batteries are not in stock at your local supermarket and it will take more than an hour to restock? Kafka! You wake up and you find yourself turning into a giant beetle? O wait...
Seriously. It's a tip calculator, and a clock. These are the kinds of applications we can do with less of anyway. FOSS software is rife with these small and pointless programs. I agree such software is great as learning tools for others to get a foothold with when writing their own more complicated software, but they're hardly worth getting your panties in a twist over. Palm OS comes with a clock, and last I checked, is bundled with a calculator.
I could understand if it were something truly useful that added to the platform, but these programs do not.
BeauHD. Worst editor since kdawson.
Maybe the world doesn't need another tip calculator...
Why do we need any? Is it really that hard to work out a fairly simple percentage in your head? Perhaps it's easier to leave a small tip when a machine is telling you to do it. "It's not me that's cheap, it's my iPhone."
You can advertise in this sig from as little as £99.99 a month!
Palm, Apple and MS want you to sign up once pay the fees and have the ability to upload free or paid apps. no one wants to wasted time on a second process for paid apps. the reason for paypal and other access is if you write paid apps and people ask for refunds then Palm needs the ability to get money from you.
While this genius is complaining about these "hoops" others are writing apps and will be getting paid soon.
What about Android? TBH I haven't looked into it all that much, despite the hype. A while back (before the iPhone and Android), when I made the decision to move off of Palm OS, I chose Win Mobile for the sheer fact that it looked like the most open platform, which is pretty amazing... And to reply directly to your comment, the problem is that we haven't yet really gotten too far down the line towards open hardware. The level of miniaturization and integration you need to make a small appliance like a PDA is too expensive. As a case in point, I don't see much in the way of "hobbyist" laptops either, and that would be the first platform such attempts would have broken into by now.
I believe it would be nice to set up some standards but I enjoy the extreme openness that we have today. Anyone can write an app for the phone, and who cares if it gets published or not. It's truly back to the old days of write whatever you need to make things better and share it. Once you begin to lay done the standards and organize the structure you begin to loose that "wild west" feeling.
There is a golden mean between chaos and order, however I lean a little more towards chaos in this situation.
Once I realized it was JWZ, I had that same thought. It is perhaps possible that NOTHING would please this guy.
A Pirate and a Puritan look the same on a balance sheet.
It sounds very much like an organization that has never had to deal with this type of application submission situation, and is still working out the kinks in what what would naturally be a complicated process whole at the same time dealing with a significantly larger response than expected.
Is Palm and their App Store submission process perfect? Hell no! But to call it Kafka-esque is crude hyperbole of the most insulting form.
Oh, and this IS /. Lots of Apple fanboys submit stories all the time here. Or have you not noticed the overwhelmingly positive iPhone stories, even back when they were initially launched and had many similar issues? Or are you blinded by your own fanboyism?
Official Heretic from the "Church of Global Warming". Proven right thanks to whistle blowers. AGW = Flat Earth Theory
are you old enough to know who he is?
not that it matters who he is, but a troll??
JWZ is no troll... Full of himself, most definitely, a troll not so sure.
You were correct until scripting for Android http://code.google.com/p/android-scripting/ was released;
now "Python, Perl, JRuby, Lua, BeanShell, and shell are currently supported, and we're planning to add more."
So without trying to offend anyone - if a developer can't manage to bang out an app in one of the many languages
now supported, do you really want to run their app?
So let me get this straight, Palm needs people to sign an NDA in order to release an app to an app store? And people accuse the Apple store of being non-transparent. Wow.
Maybe I'm being ignorant here, could you please explain why would you need to sign an NDA to release an app to an app store? It's not like he's selling company secrets. It's a tip calculator and a dali clock, if palm actually needs the person who developed that stuff to be under an NDA, they're in pretty bad trouble since things like tip calculators and clocks are similar to exercises you might do as a beginning programmer (well maybe not a clock, but a tip calculator certainly).
Gentlemen! You can't fight in here, this is the war room!
Meanwhile, the rest of the world gets on with their lives...
Oh, and this IS /. Lots of Apple fanboys submit stories all the time here. Or have you not noticed the overwhelmingly positive iPhone stories, even back when they were initially launched and had many similar issues? Or are you blinded by your own fanboyism?
Apple fanboyism on Slashdot? Are we talking about the same Apple that gets repeatedly attacked on Slashdot for their ridiculous app store approval policies?
Or do you think that Palm should be allowed to be more draconian than Apple because they're smaller?
You're the one getting defensive when his favourite company gets attacked, so who do you think is the real fanboy here?
You miss the point, not that I made it very well. Jamie's contributions to the nerd community shifted long ago from coder to source of entertainment - he's a rockstar from the early days. You haven't the proper context until you understand that. It's on Slashdot because it's Jamie - the more topical Palm Pre connection was just an excuse. And the whole acting like an a-hole thing? That's part of the game. Rockstars trash hotel rooms, jwz trashes ... whatever pisses him off. Usually with more wit and insight than the average nerd can muster. Hell, his 'fortune' quotes alone are worth the price of admission. Just sit back, relax and enjoy the show. :-)
Today's quote:
Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.
-- Jamie Zawinski