Over on GitHub I have just open sourced a PHP web and web services framework which I’ve been making use of to build a lot of projects recently.

Initially, it was built for a single project but I’ve ended up using it for many other things, and I thought it might be useful to the Open Source community.


  • Pluggable
  • Light weight
  • Sophisticated events system
  • Abstracted database layer
  • MVC architecture
  • Virtual pages
  • Object/Metadata based data model

Its designed to have much of its functionality carried in plugins, many of which I will release a little bit later just as soon I’ve had the time to tidy them up a bit!

Anywho, its available under the MIT licence and hopefully it’ll be useful to you!

» Github Project Page (Core Plugins, Extra Plugins)

2011 Census

Lulzsec, a cracker establishment which popped up in May, has claimed to have accessed the complete records of the 2011 UK Census. According to the BBC, the main guy involved seems to have been arrested.

Whether or not any of this actually turns out to be true is not really the issue. The UK government’s appalling ineptitude at all things security related pretty much makes such a leak a matter of when, not if.

What sticks in my craw about this is that is that we all knew such data loss was going to happen, whether by malice or incompetence. It happened with DVLA records, it happened with child support records, it happened recently with medical records, the list goes on.

But despite the seeming inevitability of the data becoming public (and don’t forget, a breach only has to happen once) most of us are happy to hand over this information. Or, in the case of dealing with the government, compelled to hand it over by Law.

Is it not about time for us all to get over the idea that handing information about ourselves to a third party – either public or private – is in any way a good idea?

The next time you’re asked to fill out a form or complete a questionnaire take a moment to consider who will see it, what damage it could do should it fall into the wrong hands.

Above all, ask whether they even need the information in order to provide you with the service?

Most of the time they don’t.


Unless you have been living under a rock for the last few days, you will be aware that the whistle blowing website Wikileaks has recently published a massive collection of US government memos dating back to the 1960s.

Even the issuing of a D-Notice has failed to prevent the reporting of some of the contents of these memos here in the UK (welcome to the reality of the world in the 21st century guys), and I suspect the impact will be felt for years to come.

The leak was met with almost universal applause from the public, and almost universal condemnation from governments around the world. This startling disconnect and the reason’s why it marks a change in expectations that government has yet to fully grasp has probably been best explained in this article. News agencies in the most part (FOX not withstanding) have been treading a fine line; drooling over the scoop but at the same time giving a disparaging sniff of disapproval.

Suffice it to say, governments around the world have got used to the idea that surveillance goes only one way and that the public at large will happily accept that “Government Knows Best”.

Wikileaks is drawing a lot of attention. Once discounted as a bunch of trouble making nerds, it is now increasingly a thorn in the side of major governments – who are being forced to go through the full body scanner and are now having their unmentionables exposed for their citizens to pick over and pass judgement on.

Incoming chairman of the House homeland security committee Peter King recently described Wikileaks as a “Terrorist organisation” only reminiscent of how Joseph McCarthy once described the ACLU.

There is now a real danger that Wikileaks and its founders will get put on the various terrorist blacklists (or worse). This will essentially pull the rug out from under the organisation since it would mean severe penalties for anyone or any organisation who aided Wikileaks in any way – including activities such as processing payments or hosting their website.

The reason why Wikileaks will fail? Simple, its a single point of failure, and an increasingly prominent target.

The real tragedy is that the more successful it becomes and the more embarrassment it causes to those who seek power without accountability, the faster it will hasten its own demise. I predict that in a few months or years Wikileaks will be taken down in a blaze of ill thought out legislation that will cause untold damage to the rest of us.

The hole left behind is a vital one to fill, but it has to be filled by something distributed and open rather than one site run by one (albeit dedicated) set of individuals.

Wikileaks 2.0

In order to survive, the successor of Wikileaks must – I think – meet at least the following requirements (although this if off the top of my head, so its by no means a complete list):

  • Be distributed. The platform will be a collection of interconnected nodes rather than a single site (bonus points if a node is only aware of its “neighbours” rather than the entire network.
  • Be open. The specification of what a node should do and how it communicates should be an open and peer reviewed document. This will mean that multiple interoperable implementations can be built.
  • Be self repairing. New nodes can be added and will announce. While every document in the system need not exist on every node, the system will ensure that there is never less than X copies in the system.

What we’re talking about here really is a somewhat customised form of CDN and the technology already exists to do all of this.

The Wikileaks of the future then would be one of many websites which sit with their toes in the same pool of data.