a glob of nerdishness

September 13, 2008

Buy low, sell high

written by natevw @ 10:26 am

Our little two man company just got back from our second trip to attend Seattle Xcoders. Once again, we had great conversations with friends and developers there. Among ourselves on the way there and back, we talked about many hopes and ideas for our company’s future. We discussed the temptation to let overlofty ideals about how software “should be” hamper the smaller goals that must first be achieved along the way. And we imagined ourselves writing great software that helps people do great things, built on top of a great platform.

Then we came back to this bad news. Apple have decided not to reward yet another developer’s hard work, this time on a very legitimate iPhone application. When the iPhone developer’s kit was announced, developers were warned that certain limitations would be enforced — Apple wouldn’t allow apps that were (for example) malicious, violated users’ privacy, “illegal” and other such things to be sold. This generated some immediate speculation about how Apple would use this power they’d reserved. After months of having to work under an NDA that would forbid developers from learning this new operating system as a community, now comes this confirmation of a once-latent fear. It’s a tough struggle to turn ideas, time, money and other limited resources into a product that will improve user’s lives. Now Apple are using their control in a way that makes the expected return on this investment even lower, especially for competitors of Apple or Apple’s partners. They’ve set up a game where they are the only ones who can’t lose, unless customers and third party developers stop playing.

Already one talented developer has announced that he will not be writing any more iPhone applications until the rules are made clear to all contestants and the referees are no longer hidden behind one-way glass. Apple claim they are still “processing” our application into this Secret Sharecropper Society. Should we email them and tell them not to bother, that we don’t want any share in this? If we believe Apple’s market is unnecessarily risky for us (it is) and if we believe Apple’s censorship will hurt our customers (it will) and if we believe this kind of human-centralized control will end up harming everyone everywhere (it may) — if we believe all that — is it hypocritical of us to still want to make iPhone software?

Worse, it is also Apple who control the equally amazing desktop platform for which we have been writing software since before January. What if this is also the future Apple intend for Mac development? Will we be legally obligated to learn and grow alone and leave others to do the same? Will we be unable to properly test our code in real world conditions? Will we have no choice but to give a cut of all our revenue to yet another bureaucracy that thinks it knows what’s best? And after all that, will we occasionally have the freedom to sell our work simply taken away? If so, we’re making a very bad investment.

What should we do? In a number of countries, the World Wide Web still has many of the freedoms and opportunities that the Wild Wild West is rumored to have once held. But just as many covered wagons never made it, and the ones that did learned to do without the modern conveniences they once enjoyed, we like the comfort of the desktop and our software is better for having the plumbing and wiring a web cabin just doesn’t provide. If we stay on Apple’s good side, we might be able to make a lot of money. And except for the ideals we’d have to disregard, it would be honest money too.

The first version of our software will not do all we think it should do for our paying customers. We don’t intend to rip anybody off, and it’s not because we disrespect our users. It’s because we are learning, at least with software development, that sometimes it is impossible to get to where we want to be without making some practical compromises along the way. We’ll always try to avoid doing things the wrong way, but sometimes we don’t yet have the ability to do them the best way either. I wonder if more of life — or at least this business struggle we’ve found ourselves a part of — I wonder if it’s okay to invest in a system we don’t fully agree with, at least until we have the opportunity to trade in for something better? Our company would be grateful for your advocacy to the one who is really in control on our behalf, and I would appreciate reading your thoughts about these “compromises” as well.


  1. [...] Update (2008-09-13): More from Fraser Speirs, Brian Webster, John Gruber, Paul Kafasis, and natevw. [...]

    Pingback by Michael Tsai - Blog - Podcaster — September 13, 2008 @ 11:17 am

  2. I could just tell you some thoughts in person, but I’ll make some of my thoughts more public. I don’t know what to say about the iPhone situation, I’ll admit. It is not an ideal situation. But if we extend this to the Mac and assume (for the moment) that it becomes more closed down, what are the choices? Windows? Don’t think so, unless something drastically improves. We care about our design and interface too much. Linux? It’s open, alright, but is it even possible to make money from development unless you’re a large corporation there (which seems ironic to me)? And what about the framework? There’s GNUStep, but it certainly isn’t as far along as Cocoa. It seems like the best we can do is continue development now, get something that is shippable, and one day (maybe sooner than later) work towards something more cross-platform (or switch platforms). That is (ideally) the beauty of MVC, is it not?

    With regards to investing in something we don’t agree with until we have an opportunity to trade in for something better, I think that is how all of life is. Otherwise, we’d all have our own countries, our own companies, our own everything because nothing else would ever completely meet up to our ideals.

    Finally, as my brother pointed out, it does seems like Apple’s hand might be forced by market pressure. Soon. At least we can hope and pray.

    Comment by Hjon — September 13, 2008 @ 5:45 pm

  3. You weren’t kidding – this is a glob of nerdishness. This blog post made me a bit dizzy. Anyway, I just wanted to say hello to you guys. Hope you’re reaping all the benefits of a [college] education. Yup.

    The end.

    Comment by Reid — October 5, 2008 @ 11:12 pm

  4. Sorry about that, Reid, I never know if I should make my posts succinct and impenetrable, or long and -winded! For as much as I felt [college] lacked and did wrong and was trying to ruin me, there were some things I learned there that benefit real world decisions and ideas. (This post being one of them, in some ways.)

    Comment by natevw — October 6, 2008 @ 10:02 am

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.