beaTunes News

Saturday, December 25, 2010

Merry Christmas

Wishing you beautiful holidays with your family and loved ones.

Tuesday, December 21, 2010

Letter to Ron Okamoto

Dear Ron,

Thank you for informing me almost three weeks ahead of time and four days before Christmas, that you are going to get rid of the source of roughly 30% of the traffic to my website. Yes, I'm talking about the Mac OS X Download site (http://www.apple.com/downloads/macosx/). This little directory, initially set up so that users could be convinced that there is software for OS X at all, has been a great, reliable and -above all- free marketing tool - helping Indie developers like myself to get the word out, sell their applications. Cancelling the site will make it mandatory for any small dev shop to move to the new Mac App Store to have a chance at survival - even if that means being practically forced into revenue sharing with Apple and not being able to control one's own release schedule.

You say you believe that the "Mac App Store will be the best destination for users to discover, purchase, and download […] apps", and certainly the Store offers all of this. Obviously, it will also be a very suitable tool for Apple to censor content, dictate technology, and participate in developer's revenue streams.

How so?

Well, if we have learned anything from the original App Store, the approval process is a gamble which leaves the developer with no control. For small devs it is especially troublesome that the release date depends on such a great unknown. That is, if the app is approved at all.
This means developers first have to make the huge upfront development investment, during which they earn no money whatsoever, and then hope that the app is approved (in time) so that eventually they can find out, whether there is money to be made with their app at all. To me this sounds like making a hard and risky business even harder.

So what about technology? A little while ago, Apple stopped development of its own Java Runtime Environment (JRE), which is now being continued with Oracle's help as part of OpenJDK. Apple declared Java officially "deprecated". At the same time Apple announced that it would not allow apps in the Mac App Store built on "deprecated" technology. In other words, if I want to sell it in the Mac App Store, I must built it using Apple approved technology, i.e. Cocoa, Objective-C, etc. It does not matter how awesome my app is - if it's written in the wrong language, it's out.

Last but not least, the money. While a single sale via Paypal costs me a fee of roughly 4.5%, a sale in the Mac App Store costs 30% - that's more than a 650% increase. An increase that the consumer will have to pay to a fat company that already has billions in the bank.

And best of all, the precise terms under which I can or cannot sell an app in the Mac App Store aren't even publicly viewable on the developer's Mac App Store website (http://developer.apple.com/programs/mac/distribution.html). I actually have to pay the $99 membership fee to find out.

So, yes, for the consumer the Mac App Store seems to be a great thing. Obviously, for Apple it's a great thing (who wouldn't like a 30% revenue share of most software sold for the Mac?). But what exactly is it for Indie developers? What are Indie developers to begin with?

I don't think there is a precise definition, but to me Indie developers are those people who alone or with a few friends write often quite innovative software without having the backing of a huge company. In other words, these people often start creating stuff after they come home from their day job, risking their savings and alienating their families. It's also these Indie folks who tend to win Apple Design Awards.

And exactly these people Apple wants to take money from, make their schedules even more unreliable and stifle creativity through the Mac App Store corset.

Doesn't sound quite so cool and "independent" anymore, does it?

Developers writing software for Apple have traditionally been forced to rewrite stuff every couple of years, because Apple has dropped this or changed that API (e.g. think Carbon/QT and 64Bit). And given the choice between having to deal with ancient APIs forever and neat no-baggage innovation, I'm in Apple's camp. However, being forced through means of a soon-to-be dominant sales channel to use a certain technology, turns Indie developers into proprietary lapdogs. Whatever I write for that Store, I can't sell on any other platform, because of severe technology lock-in.

So to answer my own question: For Indie developers the Mac App Store in its current form is a short leash, lock-in, penalty and taxation system.

Quite the grim outlook for the new year...

Well, Ron, you might say that Apple never promised to do no evil. And I guess no-one ever said that Apple is not greedy. To me, Apple is unfortunately becoming more and more of both.

Merry Christmas,

-hendrik


Dear Hendrik,

Thank you for making the Mac OS X Download site a great destination with apps that offer users new ways to work, play, learn, and create on their Mac.

We recently announced that on January 6, 2011, the Mac App Store will open to users around the world, presenting you with an exciting, new opportunity to reach millions of customers. Since the introduction of the App Store in 2008, we've been thrilled with the incredible support from developers and the enthusiastic response from users. Now we're bringing the revolutionary experience of the App Store to Mac OS X.

Because we believe the Mac App Store will be the best destination for users to discover, purchase, and download your apps, we will no longer offer apps on the Mac OS X Downloads site. Instead, beginning January 6, we will be directing users to explore the range of apps available on the Mac App Store.

We appreciate your support of the Mac platform and hope you'll take advantage of this new opportunity to showcase your apps to even more users. To learn how you can offer your apps on the Mac App Store, visit the Apple Developer website at .

Best regards,

Ron Okamoto
Vice President, Worldwide Developer Relations
Apple Inc.


Labels: