Avoiding the iNanny
Just cold floating over your App Store approval process
Has it been a long Apple-decade or what, you guys? We spent the first few years waiting for a meaningful upgrade of System 7 to be released, and then, for OS X to be usable on regular hardware. We waited for an LCD all-in-one that didn’t emit smoke. We waited for Apple TV, and then wondered why. We still wait on ‘tablets’. But mostly, we waited for the iPhone. I know a guy that wouldn’t sign any cellular contract from 2005 on, just to be ready when the inevitable awesomeness arrived.
What’s that, you were waiting on your iPhone starting with the January 2007 announcement? Cute.
Listen, I haven’t been suckered into a cell phone contract for many years, but after an hour’s reflection last weekend I went and committed to pay $1320 to Verizon over the next two years (the secret $55/month data-only plan) to finally get my iPhone, which is a Motorola Droid.
I just couldn’t do the Apple iPhone. As a programmer, I couldn’t buy computing hardware that had been given a consumer electronics lobotomy. As a consumer, I couldn’t pay $70 a month (+ unknowable tax) for a mobile web browser when I sit in front of a stationary web browser all day.
But my exclusion from the world of wireless applications itself became unsustainable. I can live without map applications; I like to know where I am without looking down. And I can generally assemble information I need from the web before I go places. But then along came friggin’ Foursquare, which basically isn’t workable without a mobile app. (T-Mobile prepay actually blocks their shortcode—smart move, guys!) And Foursquare is just the beginning of a new category of software that can have no counterpart on traditional computers. You’re in or you’re out.
So as soon as I heard the internet whispering that the Droid was the phone I’d been waiting for, I grabbed it. I didn’t do any research; I’m not sure what this thing’s clock rate is, for example. AND I AM SO PLEASED WITH MY DROID.
I have used iPhones a fair bit and I know exactly what I’m missing. That is, I’m aware just how much my Droid is clunkier than an iPhone. I know that polish is important, that these things matter, etc. I was of the fifteen people using Macs back when they were significantly slower than PCs, because the interaction was that much better. But on the usability continuum, the Droid is close enough to pistol whip the iPhone.
People have made analogies to different desktop operating systems, Windows 95 or whatever, and I have one of my own: the interface design gap between the iPhone and the Droid is like that between System 7 and Mac OS 10.6. The modern Apple OS trades consistency and thoughtfulness for capability. Some of that trade is justified and some is not, but it’s there. The iPhone, as a new creation and also apparently where all the people that really care about interface design at Apple have ended up, is a jewel much like their desktop systems of old. The Droid on the other hand does more—for both engineering and political reasons—with less panache.
Now, raise your hand if you are using System 7 today because you value the last 10% of interface design over the ability to run an unlimited array of modern software.
Appleytes
Let’s take a moment to look back at the past two and a half years. The iPhone, when it was finally announced, was an ideological disappointment. Many of us were hoping for a product that changed—ended, actually—the cell phone control structure. A phone that would be sold like a computer, with no particular obligations, bringing power and choice to its users and healthy profits to Apple and the companies that customers picked for their service. We were disappointed from the very beginning that the iPhone would be AT&T-only, contract-only, and ‘locked’. It’s not the particular service company, T-Mobile or Verizon or Lunesta or whatever. The problems that people started to complain about later—prices ratcheted up for an inadequate and overloaded 3G network—were inevitable the moment any exclusive service provider was named.
The second big disappointment was the App Store, when it was finally announced. Apple implemented unprecedented software restrictions for a device that was otherwise designed to be a computer. Again, the downsides were evident from the moment we knew the ground rules, that Apple would approve or reject every binary of every application installed. The idea that any centrally controlled (software) market could be fair and efficient was a fairy tale. History, you guys?
AND YET those of us that protested this terrible system were dismissed by the mob that came to Apple by way of iPod. It was that we just didn’t understand business. Our possession of basic principles, and especially any kind of rational philosophy of software, made us irrelevant perfectionists that should just accept the iPhone’s popularity as a proof of correctness. And most amusingly, there are great deal of people that consider it immature to question any kind of authority. God love the rabble!
Now the great, naive concern is whether Apple will discover these systematic flaws in App Store and correct them, a framing that mistakes features for bugs. The App Store was designed for arbitrary control, to do stupid things like hamstring apps that Apple doesn’t like so much. There is no real news this month or this year about the process—least of all news to Apple. Everything is going according to their design. If the system is substantially reorganized it will not be from a sudden discovery of its flaws or respect for iPhone programmers: it will be a competitive public relations maneuver.
Which is fine. Who cares! I don’t care. Year by year Apple has shorn away the warm and fuzzy that used make it special. I mean, dang, remember the Gandhi ads? That was over the top even at the time but now it feels like the ad campaign existed in an alternate reality. Today Apple is a just another Google or Microsoft, with a focus on design. I could take it or leave it and, at least for this round, I’ve left it.
Practical philosophy
People objected to abstract reasoning about the App Store’s flaws, but the only reason we humans have that faculty is to predict reality. I didn’t have to pore over a list of apps in the Android Market to know it would have great things that you couldn’t get through Apple’s sieve. Game machine emulators, for example, never occurred to me, but then I was flipping through popular Android apps and was like OF COURSE.
Emulators are banned from the App Store in about a million ways, starting with a ban on compiling or interpreting code; essentially, a ban on programming. On top of that game emulators in general are of dubious legality because they require game images of dubious legality. The one I have links out from the app to a Google search for “NES ROMs download.” Can you imagine the idiotic back and forth that would spawn with the App Store administration? To be honest, I was a little surprised to not have to use the Droid’s ability to run “software from unknown sources” here, but of course that very ability creates pressure on the Market’s administrators not to be stupid. If they reject apps for silly reasons, people will make their own market.
Game emulators illustrate so much of what is right with a normal software environment, and what is wrong with the App Store. It’s up to me to decide if I think that running an emulated 20 year old game is ethical. I appreciate the creative genius that went into it back in the day, and I do value software and think that its production should be compensated. In fact, I paid for the emulator. But I think the possibilities for meaningful compensation of NES software have pretty much expired. I want to support people that work in software today, not corporations holding copyrights that they have manipulated governments to extend. So, I will play my Super Mario Bros. 2 and I’ll be happy to pay for original new games that are worth playing, too. The main reason to bury the old games, naturally, is to prevent them from competing with uncreative new games.
So I’ve developed my own opinion about game emulation, and I’m sure some people would disagree or see it as rationalization. But in the end I decide what software to run on my phone, which makes it a computer, which makes it worth the up front cost and monthly service contract. Outside its software the system is not as open as I’d like it to be, but the runtime makes it worth the the telco-statism it’s encased in.
Here’s to the crazy ones?
Codercomments
Bravo Nathan. I simply agree with your every sentiment in this post.
Should make the process simple but Apple will still have the final say
“But I think the possibilities for meaningful compensation of NES software have pretty much expired.”
http://www.amazon.com/Super-Mario-Advance-Game-Boy/dp/B00005B8FZ/
The hoops that people will jump through in order to rationalize the theft of intellectual property really baffle me … especially coming from programmers, who depend on IP laws for their livelihood.
Well I’m glad SOMEONE took me up on the offer of accusing me of rationalization.
I think I have that cartridge btw, in a shoebox with a gameboy or two at my parent’s house. If they haven’t thrown it away. But one of the intellectual hoops I have dared jump through is an assertion that after a span of decades a corporation can not be equated with its one-time employees, as you have tried to do. My only concern is for the people that work on a product, and at this point my money is unlikely to reach them. The fact that the game is still ‘for sale’ on a clunky medium for a device I don’t want to use is a reflection of current law and not an argument or a solution.
As for all programmers depending on IP law for their livelihood, bullshit. I don’t. No one that writes software for the web does, and that’s most programmers these days. If you’re ignorant of something so fundamental to the issue then I can understand your being baffled and depending on a government body to tell you what is ethical. Me, I jump through hoops.
I won’t continue the debate about classic games here and any further comments on it will be deleted (my blog, yay), because that is not the point. The point is that issues exist where reasonable people disagree, but on the iPhone platform an arbitrary corporate body in California decides them for you. So even if you’re just in love with US IP law, someone who loves their own, different country’s law is getting screwed by Apple. And then there are conundrums outside the beloved construct of intellectual property over which Apple also has capricious, absolute authority on the platform.
Not for me, thanks.
“As for all programmers depending on IP law for their livelihood, bullshit. I don’t. No one that writes software for the web does, and that’s most programmers these days.”
Care to explain to us ignorant web-programmers how it is that writing software for the web magically makes all IP law completely irrelevant? Should make for a good blog post.
No thanks! I make it a habit not to explain exaggerated caricatures of my opinions.
Add a comment