The browser problem

Delib share some interesting stats on browser usage of their products.

Here you can see that IE6 is used by more than a third of our Citizen Space administrators, but only about a tenth of the total visitors. At the moment, there is clearly a need to continue supporting IE6 for our clients, but it does seem a shame when this investment could be put towards improving the user experience of the site’s end users.

What is possibly more worrying is that administrative users of Delib’s stuff (ie the folk in government) operating with IE6 and IE7 combined is 82.9%!

As Steph pointed out to me the other day, from a web designer’s point of view, IE7 isn’t much of an improvement on version 6, and Google are already dropping support for it in their web apps like Docs and Gmail.

I still really don’t understand why it would be so hard for public sector workers to have a second browser available to them, even if it’s hidden away so only the really keen can find it. The support overhead would surely be minimal.

After all, if you want people to do a good job, give them the tools they need to do them!

Bookmarks for April 6th through April 27th

I find this stuff so that you don’t have to.

You can find all my bookmarks on Delicious. There is also even more stuff on my shared Google Reader page.

You can also see all the videos I think are worth watching at my video scrapbook.

No more Windows?

Well, in a decade perhaps.

If you’ve ever wondered if it were possible to write fondly about Windows, well, James Gardner (kind of) gives it a go in his recent post on the desktop upgrade about to take place at the DWP:

It feels funny, doesn’t it, thinking about Windows in the context of being irrelevent, after all these years we’ve relied on it. I guess it proves, again, that change is the only constant.

As James puts it earlier in his post:

I think this will likely be the last verion of Windows we ever widely deploy, though.

The reason? I think we’ll have fewer workloads that actually require a heavy deskop stack. Today, of course, we have all this legacy that’s coupled to the desktop, but in a decade, I really doubt that will be the case. Most of our stuff will arrive via the browser.

So it looks like Scott McNealy and Sun were right all along. The network is the computer.

Open source and government

Another post I have been sat on and chewing over for a little while…

Charles Arthur in the Guardian highlighted an interesting area of discussion in the use of open source in government a little while ago. He reports on the views of Liam Maxwell, the councillor responsible for IT policy at the Royal Borough of Windsor & Maidenhead, who’d like to see a move away from proprietary software such as Microsoft Office within local authorities.

Cllr Maxwell would like to see the Cabinet Office mandate the use of the Open Document file format within all levels of government. This would be as opposed to the file formats used by Microsoft’s products, as well as other systems in use in the public sector.

Cllr Maxwell states:

If one council goes to a service provider such as Capita and asks for a change to its Revenues and Benefits system so it works with OpenOffice and ODF instead of Microsoft Office, Capita will tell them to go away. But if government mandates it, then Capita or any of these other companies that do this work for councils could get it done in six months. It’s a dysfunctional market because it’s set by standards which are set at the centre.

A bit of background for the non-dorks out there. The Open Document Format (ODF) is a non-proprietary file standard for use in office productivity suites, which include things like word processors, spreadsheets and slideshow presentations.

The flagship software to use ODF is OpenOffice.org, as alluded to by Cllr Maxwell. OpenOffice.org was developed predominantly by Sun Microsystems as an open source office suite, which then fed into their proprietary offering, StarOffice.

Now, I am a fan of free and open source software and I try to use it wherever I can. But there is so much misunderstanding out there about the benefits – especially around cost – that I do worry about whether people’s minds are filled with free-as-in-beer.

Here are some of the issues with this particular proposal. I do want to make clear that none of these are insurmountable, nor am I in the business of spreading fear, uncertainty and doubt. I’m certainly no apologist for Microsoft, their software or their business practices. I want government to make better use of open source, just that it needs to do so with its eyes open.

The idea of the Cabinet Office mandating use of ODF sounds good, but the naivety to think that this would happen for free is remarkable – there’s no way those big boys would do that much work and not make customers pay for it somewhere down the line.

Then there is training – the idea that the majority of council workers could use OpenOffice as well as they use MS Office right away is rather optimistic. In my experience, folks can’t even cope with upgrades between versions of Word, let alone a whole new system! The costs need to added in: training, writing documentation, loss of productivity while people figure out how to do stuff, or what they can’t do anymore that they used to, etc etc.

Next up with OpenOffice is the Oracle issue – they’ve already made significant changes to OpenSolaris since they bought Sun and there is no guarantee they won’t do the same to OpenOffice. Part of the pro-open source argument is sustainability, but if the sponsoring corporation (which owns the IP and drives development) doesn’t want to know then it would be very hard in practice for the community to get things up and running again.

(Actually, we kind of know what is happening here, as a separate organisation appears to have been formed to managed a fork of OpenOffice.org called LibreOffice. Confusion abounds!)

Next, support. Where is the organisation that can provide support to large organisations when it comes to switching over office suites? It would drown a council ICT department and I can’t think off the top of my head of any company providing this sort of service at scale for it to be outsourced to.

Finally – do we even know if ODF is better than the current alternatives? Where’s the benefit for the switch?

Now what I have written sounds like a massive anti-open source rant, but it isn’t. It’s just highlighting some of the issues. I suspect, for example, that the total cost of ownership of an open source ICT solution – certainly on the desktop – would be roughly the same as the Microsoft (or whoever) one, especially when you take into account select agreements etc.

The arguments in favour of open source need to be on the basis that the software is better, more reliable and stable, quicker and feature rich, and that it works for the government context – adapted for the sector in a cost effective, maintainable and supportable manner.

This brings in a number of issues, around business models for suppliers, procurement, understanding of licensing, copyright and IP, having actual coding knowledge within organisations.

Learning Pool is also a good example of taking open source, contextualising it, then implementing, supporting and maintaining it. We were recently asked to come up with a few bullet points outlining our approach and experiences, which I drafted up as:

  • There are cost savings to be made with open source, but only when the vendor can provide a genuinely comprehensive service that includes implementation and support as well as code. Otherwise the total cost of ownership can spiral.
  • The argument for open source must be based on better, not cheaper, software. We benefit from hundreds of people tracking bugs, developing plugins and testing betas which helps give our product the edge over proprietary rivals.
  • The flexibility of cloud based applications saves significant amounts of time and therefore money in providing upgrades and new features to customers – who don’t have the bother of installing patches etc.
  • Building sharing and collaboration between our customers into the business model has achieved far greater cost savings than either the open source foundation of our software, or the cloud based delivery of it. The fact that we don’t just tolerate, but rather encourage, our customers to share and redistribute resources means government is redesigning fewer wheels every day.

Having said that, we use the LAMP stack which is pretty much a won argument on open source in many ways, it’s other technology, especially on the desktop, where the debate needs to be refined and informed.

Discussions around open source use in government have to be based on pragmatism: is the OSS solution as good as the competition? Is it comaptible with other systems? What are the training overheads? What are the support, maintenance and development arrangements?

The truth is that replacing enterprise IT systems with open source alternatives is a lot more complicated than deciding to build a new website in WordPress. I quickly Googled for ‘open source ERP’ (ERP is Enterprise Resource Planning, those big internal systems made by people like SAP and Oracle, that run HR, finance, CRM and everything else) this afternoon, and the top result was something called Openbravo. I tweeted about it, and none of my contacts – even the open source IT analyst folks – had even heard of it.

It’s probably not surprising that people procuring this stuff run into the arms of the traditional vendors and system integrators.

Hackers for government (and a dollop of open source)

A hacker

A lovely story of sharing, reusing and creative hacking in government today. There’s a whole post to be written on hacker culture and why government needs people who are able to program computers on the payroll. You just can’t outsource this stuff. The first chapter of this book explains it far better than I ever could, as Andrea DiMaio explains:

Innovative and courageous developers are what is needed to turn open government from theory to reality, freeing it from the slavery of external consultants, activists and lobbyists. People who work for government, share its mission, comply with its code of conduct, and yet bring a fresh viewpoint to make information alive, to effectively connect with colleagues in non-government organizations, to create a sense of community and transform government from the inside.

Anyway, whilst he was still at BIS, Steph Gray produce a nice little script to publicly publish various stats and metrics for the department’s website. A great example of having someone around who has both ideas and the ability to hack something together that puts them into action.

This was picked up during an exchange on Twitter by Stuart Harrison – webmaster at large for Lichfield District Council and another member of the league of extraordinary government hackers. Stuart asked nicely and was granted permission by Steph to take the code and improve it – never really an issue because the code was published under an open licence that encouraged re-use.

So Stuart did exactly that, and produced a page for his council that report live web statistics. Even better, he then shared his code with everyone using a service called GitHub.

Two things come out of this very nice story.

Firstly, the importance as mentioned above of having people able to code working within government. Say if Steph had this idea but had neither the skills himself nor access to them within his team to implement it. He would have had to write a business case, and a formal specification, and then tendered for the work… it would never have happened, frankly.

Leading on from that, the second point is around the efficacy of sharing code under open source licenses. Steph would probably admit to not being the world’s most proficient hacker, but the important thing is that he was good enough to get the thing working. By then sharing his code, it was available for others to come in and improve it.

The focus on open source software and its use in government is often based around cost. In actual fact open source solutions can be every bit as expensive as proprietary ones, because the cost is not just in the licensing but in the hosting, the support and all the rest of it.

The real advantage in open source is access to the code, so people can understand and improve the software. But this advantage can only be realised if there are people within government who can do the understanding and improving.

After all, what’s the point of encouraging the use of open source software if the real benefit of open source is inaccessible? Having access to the code is pointless if you have to hire a consultant to do stuff with it for you every time.

So three cheers to Steph and Stuart for this little collaboration and lovely story of the benefits of sharing and hacking. Let’s make sure there can be more of them in the future by encouraging the art of computer programming, and of being open with the results.

Photo credit: Joshua Delaughter