Mar 172007
 

In the dim and distant past when iPods were something in SciFi films that hatched some nasty alien, and the only people who thought we might be using our computers for music were dangerously unstable visionaries there used to be a big issue called ‘software protection’. The software publishers had noticed that their software was being copied rather than paid for.

Being under the impression that every single illegal copy represented a lost sale (it isn’t, but that’s another story), they hired geeks to make copying software difficult. All of a sudden all the floppy disks (yes that long ago) that software came on were written with all sorts of funky tricks to make copying them difficult.

What happened ? Well the pirates came up with tricky ways of copying the disks and even removing the protection completely. Essentially the software protection schemes did not exist for them … in fact the more geeky ones enjoyed the challenge!

As for legitimate consumers, they started having problems. Those few who had hard disks suddenly had a collection of software packages that they could not copy onto the hard disk. Those who failed to treat their disks delicately found themselves unable to run software that often cost hundreds of pounds. It even grew to a point where the disk protection was so extreme that you found even a new disk did not work reliably.

A personal story from the 1980s … when the game Elite was launched for the BBC Microcomputer, I took some of my very limited money at the time and bought a copy. The game was brilliant but the disk protection was so extreme that I could not be sure of loading the game at any time. This experience ruined the game for me and I took it back. A few months later I ‘obtained’ an illegal copy and carried on playing it.

Do I feel guilty about breaking copyright law in this case ? No. I tried to do the right thing, but the software protection was so obnoxious to me as a legitimate consumer that I was encouraged to seek out an illegal copy.

Eventually after a long campaign, most of the larger software companies gave up software protection as a bad joke and everybody (probably including the software companies) breathed a sigh of relief.

Roll on a few years to now and look to digital music … a whole alphabet soup of different file formats … MP3, OGG, AAC, WMA, FLAC, MIDI … and that is just a few from the software that I run on my iPod. Some of these digital music formats have digital rights management and some do not … and the ones that do have it do not have the same one.

So I ‘buy’ a track from an online store for my smartphone which works quite well providing I keep the music there. Move it to my iPod and the iPod does not know it is music. Move it to a Windows machine, and it says that you’re not allowed to play it here. Some of these digital music formats have digital rights management and some do not … and the ones that do have it do not have the same one.

Notice something similar ? Again those who want to steal something will come up with a way to do it, and those legitimate consumers have to put up with restrictions that the pirates do not. Some of these digital music formats have digital rights management and some do not … and the ones that do have it do not have the same one.

We move onto films, where the same thing is happening. Ever notice whilst watching a DVD that you have to sit through 5-10 minutes of some stupid video telling you not to be naughty and steal the DVD ? Very irritating to be told off for something that you are not doing … especially when you realise those who steal movies usually have hacked hardware so they can fast forward through those bits. And of course movie download sites are using DRM in much the same way as music … you can download the movie and play it once, or play it as many times as you like for a month, or it only works on your PlayStation3 (or something like that). All sorts of restrictions for the legitimate consumer.

And what about those who download films from the file sharing networks ? Well no restrictions of course. In fact you can sometimes even download films before they are in the cinema especially if you are in a strange place like the UK where apparently shipping a film suitable for showing in the cinema can take many months.

Most media companies have yet to learn something that most software companies learnt a long time ago … pirates will steal your content whatever you do, and punishing legitimate consumers for doing the right thing will encourage some to become pirates and is pretty daft anyway. If I were a large media company I would do the following :-

  • Get rid of DRM. It costs money, probably has a negligable effect on the problem and punishes legitimate consumers.
  • Make all the old content available for download in a high-quality media format that can play everywhere for an almost nominal sum … perhaps a £1 a movie. Put the address of the download site at the beginning of the film prominently for a minute or two. This becomes your advertisement to those who get a copy illegally … and some of them will spend a pound to get an obscure
    film they’ve heard is good and then become more likely to purchase downloads.
  • Stop making cinema releases in stages. If you really want to see an over-hyped film that you know is in the cinema in the US but you have to wait months to see it in your country, you are far more likely to download an illegal copy than otherwise. If you have seen that illegal copy (sometimes a low-quality recording from a camcorder in a cinema) you are less likely to spend money on the film again. Especially if it is really over-hyped.
  • Same thing for DVD releases. Release them simultaneously world-wide and make them region free (whatever the excuse, region encoding comes across to consumers as a way of ripping them off).
  • Normalise DVD prices as much as possible. Seeing the same product at different prices in different countries makes the consumer feel they’re being ripped off. And don’t make the sales tax excuse … some consumers are capable of calculating the difference that makes.
  • Make DVD prices as cheap as possible. When consumers get DVDs for free with our newspaper, they feel like they are getting ripped off when they pay £20 for one.

If consumers feel like they are getting ripped off by media companies, they are more likely to try ripping off the media companies.

It all comes down to one simple statement. Rather than trying to stop people stealing using methods that don’t really work (and punish the legitimate consumer), look into why consumers steal films and other media and come up with consumer-friendly methods to alleviate that problem.

Mar 122007
 

I have been using large IT systems since 1986; quite a while. Of course in many ways, IT systems have improved dramatically … they are faster, we have more of them, we have graphical user interfaces, etc. I would say that one thing hasn’t changed … they are still unreliable; but I don’t believe that, I believe they’re actually less reliable than they used to be.

Why is this ? Well I don’t have a definitive answer, but I do have a few ideas …

Humans are fallible and IT systems are written by humans. Naturally IT systems fail. However there is an assumption that it is possible to spend enough time, effort and testing, and eliminate all the problems with an IT system, despite evidence to show that this is foolish thinking. We need to accept that IT systems will fail, and design them to fail gracefully … for example, Firefox is setup to restore your browsing session if it gets killed or crashes.

IT systems are all too frequently designed monolithically … for instance (an over simplification) a monolithic web application could work better as three separate components … a web user interface, a command-line tool to do the work, and a database backend for storage. Making it easier for separate parts of the application to operate independently makes it easier to isolate faults by operating individual components separately. It is also easier to scale applications by separating their components; it becomes easier to see where the bottlenecks are, easier to see where you need more resources, and easier to re-engineer problematic areas.

We are too fond of the “big bang” approach to improving IT systems. We go out and ask for a list of improvements to make, decide we need to roll out a huge new IT system to meet “user requirements”, initiate a huge project to replace a critical IT system, spend huge amounts of money on the new system, make the new system “live” after huge amounts of testing by the user population, and keep the old system running for years “just in case”.

We all know where the big bang approach leads … the “big headache” when things don’t work, cost too much, etc.

It is far less sexy to evolve existing IT systems into the direction we want. It takes longer, but it is safer. It also means you don’t have to keep old systems around “just in case” … indeed you can’t because the new system is the old system. It is also less stressful for all involved to change things a little bit at a time; because each change is smaller, you can be more confident that each change will work.

Users of IT systems need to have more realistic expectations; this is partly the fault of IT people … we like to promise the earth, and partly the fault of users who can set unrealistic requirements. Part of the problem is that users set the requirements so high that meeting them becomes exceptionally difficult, and because deadlines have become unrealistic, many hidden requirements end up not being met. For example, if we ask the users if they want a fancy web-based front end to their finance system the answer we will get is “yes”; if we also ask if the users want a reliable system the answer is of course “yes”. If those requirements are incompatible, users will insist we accomplish the impossible.

Feb 242007
 

Hardly very topical, but it is about time I talked about snow in the UK. We do not get much snow in the UK … at least not in the highly populated areas, and when it does arrive we end up in a situation which could be described as chaos. And every time we get snow, there is an incredible amount of fuss about all the chaos that results. Why?

Ok. So there are plenty of countries that cope better with snow than we do, but we always forget the why … they get more of it. If you have practise, you get used to it. And we don’t get used to it, so what is all the fuss about ? So we have travel chaos for a day or two. It is not the end of the world after all.

Admittedly being stuck in travel chaos is hardly what you could call fun, but what is the travelling for ? On almost every occasion in recent times, snow has been forecast in advance and we’ve been given the advice of not travelling unless it is absolutely necessary. Of course nobody explains what this means.

Let’s have a law that gives everyone who wants it a day off if it snows. Instantly we stop all the complaints about schools being shut whilst parents have to work, and it would keep many people off the roads making it easier and safer for those who really have to be on the roads.

Employers who really needed employees to come in could provide employees who volunteer for it a snow kit and training … snow chains, shovel, and basic survival gear for the snow. Employees who came in despite the snow should be able to ‘bank’ half a day on top of their ordinary leave entitlement.

I can imagine that any employer reading this would scream at the thought of giving people an extra day off and the cost to business of doing so. Sure it would cost some money but there are things more important than money. For instance it is easily possible to imagine people being killed in traffic accidents caused by snow, which is far more important to stop than saving a few pounds. Maybe a few businesses would go to the wall if we had such a law, but surely any business that is that close to the edge would fail anyway.

One other thing that has only just occurred to me (as I’m not a parent); kids greet snow with joy. At the same time, we are always being castigated for not spending enough time with our children. What better time for a bit of parent-child bonding ?

It is time to stop treating snow as a disaster and start treating it as a minor inconvenience that can be a bit of fun too.

Feb 222007
 

I have “released” my simple shell script to keep a Rockboxed device in sync with a local filesystem copy. There are plenty of better ways to manage your media player, but this is mine. It :-

  1. Tries to upload a scrobbler.log to your last.fm account using someone else’s script.
  2. Copies several files from the mounted device to the filesystem copy (various settings files)
  3. Uses Rsync to update the copy on the mounted device.

No deep magic here, but it may be useful as a starting point for others.

Feb 222007
 

Wimbledon has just announced that they are giving women in their tennis matches the same prize money as the men, bringing them into line with many other tennis competitions. Sounds good doesn’t it ? Well maybe, but give this a try … this means that the women are actually paid more for each ball they serve than the men!

Why? Well, tennis matches between women are shorter than the ones between men being the best of three sets rather than the best of five sets. So when the prize money is the same, women get a higher rate of pay than the men. Why should women be paid more than men for the same work any more than men be paid more than women for the same work ?

Easy enough to fix. Change the game so that women play the same rules as the men … the shorter game for women was laid down at a time where there were quaint notions of women being too feeble and weak to play the full-length game. There is no excuse for this sort of thinking now, so remove the stupid differences between men’s tennis and women’s tennis to restore some proper equality.

Let’s have equal pay for equal work in tennis.