It sparked up at news that a developer of the video playing software VLC asked for the application to be removed from the Apple App Store after he realised that the terms for the app store didn't adhere to the GPL.
So an explanation is needed here. I'll try not to get too technical here. Basically, the GPL stands for the General Public License. It's a license for software which attempts to protect certain freedoms:
- To use the software for what ever purpose.
- To study and change the program for what ever purpose.
- To share the program with anyone and everyone.
- To share any modified versions of the program with anyone and everyone.
So to get things into the Apple App Store, you must agree to allow Apple to put DRM, should they so wish, on what ever application you've put into their store.
This has all sorts of implications. If GPL applications can not be in the Apple App Store, then a lot of Apple devices can not run the software. Things like the iPhone and iPad.
The question then becomes one of motives. Why do Apple try to enforce DRM?
I'm very much on the "Apple is bad" side of the fence. While I applaud Apple for creating products which users can be reasonably assured will work well, I find myself finding myself horribly frustrated with the idea that Apple dictate what I can and can not do on a device. If I can't get it from the Apple Store, I can't install it.
Okay, so I could do what's called "jail breaking". Essentially hacking the devices so that I have a bit more freedom. This would void my warranty. Apple define it as being illegal and this has gone to court. Although Apple may not have won the cases, the fact that they get you to agree to those sorts of terms speaks volumes.
I'm loathe to buy a device that I am not allowed to do what I see fit on. So back to motives. Is Apple simply trying to save me from myself? Are we unable to take responsibility for our own devices? And if I were to decide that the freedom is really important to me and choose to do what Apple consider to be illegal and jailbreak the device, am I running a huge risk by voiding my warranty?
There are all sorts of excuses out there.
Apple provide a stable platform. But this doesn't have to be at the expense of freedom. For example, Apple could provide me a means of another way to install software of my choosing which I would thereby take personal responsibility for the software I install.
Apple users aren't stupid and so wouldn't chose to use a platform that they didn't see some advantage to. This still sounds a bit like "All the cool kids are doing it" to me.
Apple believe themselves to be looking after their users interests and while I might not agree with their methods, there are advantages. Except that this feels a bit like the whole Play Station 3 thing. Play Station 3, when it first came out, was touting itself as "not just a gaming console". It was also a media centre and a computing platform. Except that Sony removed it's ability to load up Linux meaning that the platform only runs what Sony deem is appropriate. Why do these things? Because it's commercially advantageous.
As you can probably tell, I find it really hard to give the arguments any credence. They just sound like people believing a bunch of marketing rubbish to me.
I guess the reason I'm writing this post is I want people to come up with well thought out reasonable arguments as to why anyone should chose a device that doesn't respect your freedom.
"It works" is probably about the best I've heard and that one probably does have some validity given that sometimes you just want something that works and not everyone is a geek.
For example, iMovie is unmatched by anything else I've seen. It just works. It's intuitive. But the choice needs to be countered with "what are you losing?".