I've just posted two new columns written for LinuxUser up on this site.
LinuxUser can now be purchased online in PDF format so if you're interested do visit their site
I've just posted two new columns written for LinuxUser up on this site.
LinuxUser can now be purchased online in PDF format so if you're interested do visit their site
It's clear to me that the Russian establishment is coming loose from its moorings. Whether delusions of grandeur, stupidity or cunning are behind their ill-advised gas interventions in the Ukraine and now Georgia – the spy rock debacle is just plain bizarre. Of course the British are spying on Russia, we never stopped. What's odd is why the Russians are bringing it up now… to distract from their gas shenanigans perhaps?
Russia is what it is – a total and utter mess.
But I really panicked when I read this from our dear PM, Tony Blair, when asked about the spy-rock:
Mr Blair said: “I only saw myself on Teletext this morning the business about Russia. I'm afraid you are going to get the old stock-in-trade 'We never comment on security matters' … except when we want to, obviously. I think the less said about that, the better.”
TELETEXT!?! We're screwed if the PM still uses that knackered old medium to stay in touch with the world. Is teletext better than anything the Number 10 boffins can whip up or do they just not know what's out there these days? Either way I'm depressed.
(Though campaigners take note, to get noticed make sure you copy your press releases to Teletext HQ).
It's a common temptation in many industries: completing a project, change process or innovation in one massive fell swoop, a big bang. Case history and information systems literature tend to argue strongly against big bang approaches. Yet so many decision makers are oblivious to this and continue to insist on big bang completions for their projects.
Many believe that Apple Computer also takes this kind of approach. We hear nothing about a product, we see no development roadmap and then Steve stands up and unleashes something new on the unsuspecting world. That's, if you will, a big bang-ish approach to marketing.
But when it comes to hardware and software nothing could be further than the truth. Let's look at three examples, briefly…
The iPod
The first iPod was developed and brought to market in around a year. This built off three previously cancelled MP3 player projects as well as the work Apple's suppliers such as PortalPlayer had already been developing.
Since the first iPod's launch we've seen continual software and hardware revisions driven by continuous small improvements in ease of use, storage capacity, battery life and functionality. Instead of trying to launch a player which did audio, video, radio and photos each of these features was added slowly over time only once the other features were firmly established.
Many early reviewers complained that the iPod should have video or radio but the iPod is stronger and more stable thanks to Apple's incrementalist approach.
Mac OS X
Microsoft's Vista was originally an attempt to build a complex, rich new operating system with an advanced file system, search, multimedia and much more. Most of the exciting stuff has actually been left out of Vista's launch as they just were never ready for a big bang launch. Stripping down the features means Microsoft will get something out soon.
In contrast Apple started OS X with betas and then regular major and minor releases of the system which have incrementally added modern graphics, an advanced file system, incredible search and so on.
If Apple had tried to launch the first release of OS X with Spotlight searching, Expose, Automator, the new Finder and so on they would never have got it out (and their market would have shrivelled away while waiting).
So while we don't get everything we want straight away, at least we got solid features which can be iteratively built upon.
Mac on Intel
I don't think Apple have been given enough credit for the huge transition they've so successfully set upon. This success can be directly attributed to a sensible iterative process.
Rather than bursting onto the scene with a new product/platform on a new chipset Apple have very sensibly first got existing products working with Intel chips. The very first system the public got to experience was the developer machine – a PowerMac G5 with an Intel chip in there.
Now we've got iMacs and PowerBooks (aka MacBook Pros) running on Intel. They're faster (by how much, I don't care) than the previous models and by all accounts run beautifully. The incredible Rosetta technology to support PowerPC software gets a solid set of machines to stretch its legs.
With one set of innovation done now I'm sure Apple will use the Intel chip's strengths to create whole new machine designs. But this is only possible thanks to their sensible incrementalist strategy. (A strategy which, incredibly, has taken veteran Apple watcher Jon Gruber by surprise)
Apple don't bite off more than they can chew, they focus on manageable chunks of change and innovation. Too much results in greater risk and quality declining. Apple don't believe in big bang launches and neither should you.
Comments from the previous version of this blog:
Apple will eat away at Microsoft
…..continually and continually. With the advent of Mac OS X on Intel the Mac will now survive Steve Jobs. Also the Mac will be hacked at some point perhaps soon so that it can run on generic boxes. Apple cannot affect this also but they may choose to accept that they will lose some models to hackers. What will be different is that legal entities are in place so that anyone cannot SELL cloned Mac white boxes. You will be able to build one for yourself, and you may, but Apple will still be in the driver’s seat, thus the “hacker” approach will also help fuel Apple’s growth, and there is no downside here, unless you are Bill Gates and are faced with the company you built up go down the tubes eventually as your operating system is so flawed as to be dangerous. Vista already has viruses out there written for it.
23:30:46 GMT 21-01-2006 Christopher J Smith
Hacking OS X for your box
There’s certainly a small community who find it an attractive idea to run multiple operating systems on one box and more power to them. You’re right, they’ll do it themselves and help spread the Mac word. Legally nobody will be able to package and sell their work so Apple is safe.
I think consumers don’t really care that much about which OS they use and this whole talk of Apple breaking through only if they allow dual booting to Windows is just techie journalist rubbish.
Some corporate IS managers probably like the idea of Windows programs running on more reliable Mac boxes but with Windows comes unreliability. The whole Mac proposition and quality differential comes from integration.
Sure Apple are scary to some by providing the whole shebang – hardware & software. But most people buy all BMW or all Ford when they get a car. I’m not worried and I really don’t think the switch to Intel is that big a deal (now I got over the shock). I think the Intel switch is a great innovation case study though and I’m fascinated to see how their Media Centre-type strategy plays out (for want of a better term).
16:18:43 GMT 25-01-2006 Jason Kitcat
I certainly didn't expect my wish for a faster PowerBook to come so soon.
Ok it's called MacBook Pro (which doesn't have quite the same ring to it as PowerBook had) but it's fast and the FireWire ports stayed put (sorta).
Some notes: * I am irked by the loss of the FireWire 800 port as I just love my LaCie FireWire 800 disk and was about to buy a 500Gb one. I hope they at least create an ExpressCard with FireWire 800.
I'm not bothered by the loss of PC Card as it's a flipping ancient standard.
Also not bothered by slower DVD burn speed, that's hardly the slowest thing in the process when creating video.
I was really bugged by the loss of an old-fashioned dial-up modem. At first I just thought it undermined the roadwarrior nature of the machine. But then I had a think and realised I haven't used a dial-up modem in a year and a half so I certainly can live without one. Of course as someone who was heavily into the BBS scene and ran my own BBS I'm nostalgic to lose the modem and the lovely sounds of the connection negotiation. But that's life, constant change.
Have I ordered one? Not yet, I'm probably going to give it 3-4 months. As much of my most used software – Mailsmith, Fireworks, Office, Skype etc is not universal yet, there's no point rushing and who knows what other goodies are in the pipeline…?
P.S. I'm also holding off the iLife / iWork updates not because I don't want them but because my hard disk is nearly full and there's no point replacing if I'm trading up in 3 months.

The snow and the vodka of Christmas in Poland are but a distant memory now.
I'm knee deep in one of the banes of my professional life: Islands of information.
Years ago we produced a detailed Flash presentation explaining how large companies suffer when their data is stranded in islands of information created by the different software used by various corporate functions such as accounting, stock control, marketing, payroll and so on. Our client was a leading ERP supplier for the construction industry – their message was all about switching to a single integrated system. Despite spending a huge amount of time on this presentation never once did we think the islands of information would be an issue for us and our school clients. (The presentation is still online here [3.3Mb Flash])
Every week I'm presented with a new format for storing alumni, parent, pupil and teacher data. Naturally every vendor has designed their database in a unique way and, if they provide an export feature at all, outputs in their own special layout of columns and rows. Some don't believe in normalisation so you end up with three people per row. Others believe in such levels of customisability it's impossible to create a re-usable tool.
Of course our system uses its own unique data structure too, though it's fully normalised. Which is great apart from when I need to normalise 7,000 rows from someone else's program into 21,000 rows for our system. Dates are a horror too, some use yyyy-mm-dd or dd/mm/yyyy whilst others have a separate column for each portion of the date. sigh
Data conversion and transposition tools aren't new and the problem we face every week isn't new. And that's probably the most depressing thing. We've come so far in so many ways yet when it comes to representing people systems are continuously re-inventing the wheel. There are too many standards floating around to define people and their relationships to each other – the result being that none have been settled on.
If everybody could export and import vCard (or whatever I'm not arguing for any standard here, just a standard) life would be a breeze.
Instead I'm left to keep tweaking our command-line Java tool for data conversion. Because while mapping one field in one database to a different field in another is easy, it's the little yet big problems of normalisation and data formats that take a human to mess up and hence sort out.

I'm packing in the final push of work before jetting off to Poland for the holidays. Time for a quick look-ahead to 2006, no retrospectives as I'm not sure I could look back at 2005 without writing a book!
I think the simplicity meme is just going to just run and run. There's so much room for improvement in our world where even understanding how to open some doors can be made a challenge by poor design.
At Swing Digital we're really championing the elimination of complexity from school systems. Our software is helping to manage parent, pupil and alumni relationships without creating an additional burden on already overworked school IT managers. Web software rocks – when done right – but the richness of desktop applications has a huge amount to offer and we shouldn't forget that in the Web 2.0 rush.
The right tools for the job is how we need to keep looking at software. The savings in time and money by going for the most basic, standardised tools possible often far outweigh the disadvantages of having a few more 'advanced' features.
Doing things manually is often much cheaper than you might think. Automating a process can cost many orders of magnitude more than you ever imagined.
Have a great Christmas and New Year everyone.
The Register is the absolute best read on e-government type stuff at the moment – informed, incisive and critical where it needs to be (which sadly is rather often).
John Lettice has a cracking article on CORE, the bedevilled centralised electoral register project which was once known as LASER and will be known as SPECTRE when Prescott is done with it. Ok I made up the SPECTRE bit but this idea of a project has dragged and dragged ever since I was first involved in the e-voting area back in 1999.
The Electoral Roll system has its flaws but CORE, while potentially offering some benefits, is also opening up a bumper sized Pandora's box of nasty issues.
It's not surprising at all that insiders have taken advantage of their privileged access to information in order to raise a few bob through online betting.
They only got caught (well suspected as no charges have been pressed) because a betting site got suspicious. I doubt there are audit trails in places that would spot any cheating on the outcome of the result etc. I've noticed that on programmes like Strictly Come Dancing they don't tell us who got how many votes – it's all left rather woolly.
BT is quoted in the Register piece as saying:
However, one thing we would like to make clear is that this does not affect the integrity of the result. It is impossible to tamper with the results to affect the outcome in anyway – the viewers' choice will win.
I chortled heartily at that. Impossible to tamper? I don't think so BT but I understand why you're saying it. They're just one byte away from being totally discredited and the game show voting is proving much more profitable than the UK's e-voting pilots ever were.
I find it remarkable but Ian Watmore, erstwhile UK Government CIO and e-Government Unit head has gone and applied for another job and got it. From sometime in January he will be head of the Prime Minister's Delivery Unit and notionally still managerially repsonsible for the e-Government Unit.
He only started his job in September 2004, and it was a new role. To spend barely a year, and much of it finding his feet, is surprising and troubling.
Questions:
Effectively, after having been a triumphant private sector IT manager hired into government he's moved himself out of IT into broader management. Interesting.
Following on from my LinuxUser column bemoaning the terrible Transport Direct website I received an email from Peter White, Director of xephos the people I mentioned who’ve made a Linux-served alternative to Transport Direct on a shoestring.
Peter wrote:
For abour £500k per annum we could provide about 85% of the functionailty of Transport Defunct (the remaining 15% being pointless anyway) as far as journey planning. Plus the xephos site also delivers timetables and “search for nearest” enquiries neither of which are available on TD
To add the silly extras and the fine detail would take the cost up to about £1,000,000 p.a. Our problem is that we cannot generate revenue when there are services “out there” however feeble which are free-to-user. Govt will only fund its own project at huge expense. Individual local authorities would LOVE to use xephos but cannot because of strongarm tactics by govt.
As far as I know Transport Direct cost the government £40-50 million. I’ve heard of local authorities being given spurious reasons for not being allowed to use services like Peter’s xephos. If Transport Direct was any good that might be understandable but it’s rubbish so we shouldn’t be forcing local services to be hobbled too.
I am forced to believe that it’s much harder than I ever imagined to get this kind of web stuff done right otherwise we’d be seeing much more brilliant stuff coming from our government.