One down, two to go, Patriots-wise. Thankfully, this week’s game is on Sunday, so it doesn’t conflict with my son’s 17th birthday on Saturday. They grow up so quickly; I can remember him playing with his Comfy Keyboard, now he’s writing C code for robots.
A few thoughts on iBooks Author and Apple’s textbook move
Thursday’s Apple announcement of Apple’s new iBooks Author package isn’t developer news per se, but I thought I’d drop in a few initial thoughts before jumping into the meat of the WIR because it will have an impact on the community in several ways.
Most directly, it is another insidious lock-in that Apple is wrapping inside a candy-covered package. Since iBooks produced with the tool can only be viewed in full on iOS devices, textbooks and other material produced with iBooks Author will not be available (at least in the snazzy new interactive form) on Kindles or other ereaders. If Apple wanted to play fair, it should make the new iBooks format an open standard. Of course, this would cut Apple out of its cut of the royalties as well as yielding the all-important control of the user experience that Steve Jobs installed as a core value in the company.
On a different level, this could radically change the textbook and publishing industry. It will make it easier to keep textbooks up to date and start to loosen the least-common-denominator stranglehold that huge school districts have on the textbook creation process. On the other hand, I can see a day when pressure from interest groups results in nine different textbooks being used in the same class, one of which ignores evolution, one of which emphasizes the role of Antarctic-Americans in U.S. history, etc.
It’s also another step in the disintermediation of publishing since the cost of getting your book out to the world just dropped to zero (not counting proofreading, indexing, editing, marketing, and all the other nice things a traditional publisher does for a writer). I wonder if Apple is going to enforce the same puritanical standards on iBooks as they do on apps. What are they going to do when someone submits a My Little Pony / Silent Hill crossover fanfic as an iBook?
Another item off my bucket list
I’ve been to Australia. I’ve had an animal cover book published. And now I’ve been called a moron (collectively) by Richard Stallman.
The occasion was the previously mentioned panel on the legacy of Steve Jobs, on which I participated this previous weekend. As could have been expected, Stallman started in describing Jobs as someone who the world would have been better off without. He spent the rest of the hour defending the position that it doesn’t matter how unusable the free alternative to a proprietary platform is, only that it’s free. When we disagreed, he shouted us down as “morons.”
As I’ve mentioned before, that position makes a few invalid assumptions. One is that people’s lives will be better if they use a crappy free software package over well-polished commercial products. In reality, the perils of commercial software that Stallman demonizes so consistently are largely hypothetical, whereas the usability issues of most consumer-facing free software are very real. For the 99.999% of people who aren’t software professionals, the important factor is whether the darn thing works, not if they can swap out an internal module.
The other false premise at play here is that companies are Snidely Whiplash wanna-bes that go out of their way to oppress the masses. Stallman, to his credit as a savvy propagandist, has co-opted the slogans of the Occupy Wall Street movement, referring to the 1% frequently. The reality is that when companies try to pull shady stunts, especially in the software industry, they usually get caught and have to face the music. Remember the furor over Apple’s allegedly accidental recording of location data on the iPhone? Stallman’s dystopian future, where corporations use proprietary platforms as a tool of subjugation, has pretty much failed every time it’s actually been tried on the ground. I’m not saying corporations are angels, or even that they have the consumer’s best interests in mind, it’s just that they aren’t run by demonic beings that eat babies and plot the enslavement of humanity.
Achievement unlocked: Erased user’s hard drive
Sometimes life as a software engineer may seem like a game, but Microsoft evidently wants to turn it into a real one. The company has announced a new plug-in for Visual Studio that lets you earn achievements for coding practices and other developer-related activities.
Most of them are tongue in cheek, but I’m terrified that we may start seeing these achievements in live production code as developers compete to earn them all. Among the more fear-inspiring:
- “Write 20 single letter class-level variables in one file. Kudos to you for being cryptic!”
- “Write a single line of 300 characters long. Who needs carriage returns?”
- “More than 10 overloads of a method. You could go with this or you could go with that.”
Please send tips and leads here.