Adventures in Radio

A couple of weeks ago we had a call to the office from a BBC radio producer asking if the creators of Votegeek would like to be interviewed for the Radio 4 programme “Click On”. After thinking about this for a femptosecond or two the answer was “Yes!”. So on Friday I found myself sitting in reception of Broadcasting house in London watching lots of probably famous people that I didn’t recognise wandering in to work. After a little while I was called up to the studio (very nice anechoic chamber and separate room with mixing desks and blinking lights) and we got on with the interview. You can Listen to the show or read the transcript below.

Simon Cox:
Now the parties policies on technology probably aren’t not going to influence who gets your vote in the election. While the digital economy bill now may become law, the debate accompanying it’s rather speedy passage through parliament revealed just how little many politicians know about technology. With the economy dominating the campaign how can you find out what your local candidates think, or even know about technology. Well the answer is votegeek, the brainchild of Alan Bell, and he is with me in the studio. Alan, what are you hoping to achieve then through your site?
Alan Bell:
Well we have got a dual aim really, one half of it is to get the geeky type personality more interested in politics, and get people to understand that politics matters to them. The second aim is to get the candidates aware that we exist and that we are voters too.
SC:
What are the issues that people are wanting to focus on with candidates, presumably it is not just about broadband speed?
AB:
No, it is a wide range of issues, we are not focussing on a single issue, but we are focussing on a single topic. So there are issues such as the use of Free Software in the public sector. Public procurement policy, digital freedom, privacy, and censorship are definitely topic areas of interest.
SC:
In terms of the candidates you have been contacting what kind of reaction have you been getting from them?
AB:
A very positive reaction from some of them, and a lack of response from others! We have had responses from all the major parties, and a number of the minor parties. I was particularly pleased with a comment from the Official Monster Raving Loony Party for instance!
SC:
Are they surprised when you contact them?
AB:
The Official Monster Raving Loony Party gentleman was yes! But I would say it is not just me and my group of helpers that are contacting people, we are asking people out there to go and find their constituency on the site, look at the candidates that are available for them to vote for, and then contact their candidates. So the message to the candidates is coming from one of their constituents. There is then a comment area where people can record emails and letters they have sent to their candidates and also responses they have received back.
SC:
So it is trying to build up a profile is it on their views on particular technology issues?
AB:
Yes, it is allowing people to share information about their candidates views.
SC:
Now Rupert, what do you think about this, I mean with the Digital Economy Bill the politicians didn’t really cover themselves in glory did they?
Rupert Goodwins:
Well following the Digital Economy Bill closely was quite an eye opener for me, because not only did it transpire that the politicians didn’t know what they were talking about, but they didn’t quite realise why it was being rushed through so quickly, and this is an important part of anyone who wants to be an active democrat because you can’t be good at democracy unless you are informed. Things like votegeek mean that we can get much more involved and force politicians to be more serious about their jobs and that is an excellent thing.
SC:
What about the way that technology is being used during the campaign, we are always hearing that this is the election where we are suddenly going to see technology really beginning to take off, have you been struck at all by way it is being used?
RG:
Well yes there was the big debate, well the first of the debates between the three candidates for Prime Minister and if you were online whilst watching that there were lots and lots and lots of people talking away on twitter, blogs and instant messaging. There was an awful lot of debate going on at the same time which never happened before. The most important thing about politics is to be involved and to be informed and technology is allowing that to happen in a new way for the first time.
SC:
Alan Bell, thanks a lot for that, and Rupert thanks to you too.

UK Gov Updates Open Source Policy

Remember the Cabinet Office Open Source, Open Standards Re-Use: Action Plan that came out last February?

Well, they’ve updated it. And the bits that they have changed are most welcome:

4. This Strategy does not represent a wholesale change to the Open Source Open Standards Reuse Strategy published in February 2009. It has been updated to take account of comments posted on www.writetoreply.org. The key changes to policy are:

  • We will require our suppliers to provide evidence of consideration of open source solutions during procurement exercises – if this evidence is not provided, bidders are likely to be disqualified from the procurement.
  • Where a ‘perpetual licence’ has been purchased from a proprietary supplier (which gives the appearance of zero cost to that project), we will require procurement teams to apply a ‘shadow’ licence price to ensure a fair price
    comparison of total cost of ownership. We have also defined the shadow licence cost as either:

      1. the list price of that licence from the supplier with no discounts applied, or
      2. the public sector price that has been agreed through a ‘Crown’ agreement.
  • We have clarified that we expect all software licences to be purchased on the basis of reuse across the public sector, regardless of the service environment it is operating within. This means that when we launch the Government Cloud, there will be no additional cost to the public sector of transferring licences into the Cloud.

Which is nice :-)

But unfortunately, as has been said widely before and again with this update, this is an action plan without any teeth. There is no enforcement, there is no monitoring and there are no penalties for not implementing the plan.

It’s all been said already so this is a short post. Until the Cabinet Office can get this implemented at a departmental level across the government and enforced, it remains essentially a "nice-to-have" objective but not much more.

The Cabinet Office have an Open Source aggregation service that collects various commentary from around the world based on various tags. This one needs the #ukgovOSS tag if you want to write your own piece or even tweet/dent about it.

PS: We have also made a remark or two about this update on our recently started (admittedly rather quietly) and more business-centric Open Source blog that’s on our main web site. We’ve called the blog The Way Out. Please feel free to drop by or add to your feed readers.

More book reviews and what I’ve been up to…

I just noticed that I hadn’t posted anything here for what feels like ages – since August the 15th.

So I thought, hmmm, better write something.

But what? A quick update on what’s been going on perhaps? That’ll do…

I’ve been working quite a bit with the brilliant free and open source vtiger CRM recently. Looking at some of the less widely used features and updating our training materials for the recent 5.10 release. I’ve also just submitted a small patch for the Customer Portal feature, to do with its web layout and have been thinking about how best to improve this, and the Webforms modules, to make them easier to customise.

I am also really enjoying using a great little python application called “Getting Things Gnome“. It one of those simple applications which does one job, does it very well and is easy to use. It’s basically an app for jotting down your todo list and making sure you get things done… Here’s what it looks like on my Ubuntu Jaunty desktop:

Getting Things Gnome

Getting Things Gnome

I also had a mail from those nice people at Packt Publishing suggesting two new books to look at and review for them, In fact a co-author of one of them actually requested that Packt contact me to do a review :-) Flattery indeed.

So, we now have four books in the pipeline in no particular order:

Joomla! and Virtuemart

Joomla! and Virtuemart

Building ecommerce sites with Joomla! and Virtuemart. I haven’t started on this one yet, but if you want to buy it direct from Packt just follow this link and we’ll get a few pennies in commission.
Alfresco 3

Alfresco 3

My partner-in-crime at The Open Learning Centre, Alan Bell, is reviewing this book on the also brilliant Alfresco ECMS (Enterprise Content Management System). We’ve just set up a 3.2 community install on one of our own servers and the new interface – called Alfresco Share – is really very cool indeed. Once again if you can’t wait we have a link to Packt’s on-line store where you can purchase the book.
FreePBX 2.5

FreePBX 2.5

Here’s one of the new ones we’ve been asked to take a look at. FreePBX is a very popular GUI to the even more popular Asterisk telephony platform. I am very much looking forward to reviewing this one and the next book. FreePBX 2.5 is available now from Packt’s on-line store.
The Professional's Guide to Asterisk 1.4

The Professional's Guide to Asterisk 1.4

I really like the sound of this one:

Implementing, Administering, and Consulting on Commercial IP Telephony Solutions

  • Written by four Asterisk Professionals, this book brings their years of experience together in an easy-to-understand guide to working with Asterisk in small, medium and larger Commercial environments
  • Packed with hints, tips, and best practice – learn to avoid the pitfalls that can hinder an Asterisk implementation
  • Focused chapters provide thorough, comprehensive, and self-contained instructions on how to deploy Asterisk across different commercial scenarios

This will probably be the first one I read when they arrive next week. It’s hot-off the press, just been released and can be ordered from Packt’s web site here.

My little Asus 1008HA netbook is running very happily with the Alpha build of Ubuntu Karmic Koala. I was at the swimming pool yesterday (not in it but taking my son to his lesson) and using 3G mobile internet to get on line. Battery life is good although not as long as is quoted by Asus. I reckon I get about 3 1/2 to 4hrs of good use. But that is mainly when powering a 3G dongle too – and they get hot. Karmic is shaping up to be a great release I think although to be frank I am really not sure about the new Gwibber interface, and the Empathy IM client hasn’t really floated my boat yet. But hey ho, never mind, at least we have a choice folks.

We are planning some new marketing activities over the coming months, what with the forthcoming release of the best desktop OS of all time and Microsoft releasing their rewrite of Vista, October should be a fun month. Hopefully we’ll have lots of interesting stuff to write about.

In fact I want to share with you a backup script I’ve written in Bash for my home office network and what may well end up being expanded and developed to support some of our commercial systems too. Well I think it’s pretty cool anyway. It wakes up machines in the middle of the night, uses – currently – rsync to back them up, then turns them off again. Configuration is easy and it seems to be working fine. When I get a mo I’ll publish the script source and let you all comment on my terrible bash skills. But I like it…

So there!

Update on Miserware Beta – Power Saving on Linux

It’s well over a week now since I started using the Miserware MicroMiser software. I have it installed on all the Ubuntu PCs we have at home and on two laptops too. I have noticed no adverse effects from running the software. In fact you really do forget it is there. (The Micromiser software is packaged and available for easy install on Debian and it’s many derivatives, Fedora, RHEL, and SLES too so you are not limited to just Ubuntu’s Linux)

When I’m travelling around London (as I did quite a bit this week) I tend to take my 10″ webbook netbook device as it is lightweight and easy to cart around. For comms, I have a 3G dongle that gives me Internet access from virtually anywhere. [Ask Daviey just how handy that was the other day ;-) ]

Now, this is by no means a scientific result and I haven’t had time to actually do a proper comparison with and without the Miserware code, but I reckon I’m getting around 30mins more life from the battery since running the Micromiser software. Before installing the code I was getting between an hour to an hour and a half or so of battery life, so I guess that that would equate to an average improvement of around a third.

Those 3G devices get really hot after being on for an hour! They make a really nice hand warmer in the winter though ;-) My lappy is running Ubuntu 9.04 desktop.

The Beta trial is still active and running and Miserware are very happy to have more subscribers sign-up. So If you would like an invite, leave a comment here and I’ll get on it asap.

One point that came up from a couple of people who were interested in taking part in the trial was to do with some restrictions on what you could say publicly about your observations. I am happy to say that Miserware have updated the license to be a little clearer and allow for more information disclosure. Here’s the text of the mail (with obfuscated email address) I received regarding the changes:

Dear MicroMiser beta participant,

Thank you for your involvement in the MicroMiser beta! The response so far has been tremendous and well beyond our expectations. The information we are getting when you run the mw-feedback script is really helping us improve our products and documentation.

The license you agreed to when registering for the beta said you needed permission from MiserWare to publish data reported by our software. We would like to lift this requirement to some extent by allowing you to share performance and power numbers reported by MicroMiser. More precisely our lawyers told us to say it like this:

“You are hereby authorized to disclose information regarding the performance of the MicroMiser software, provided that such information is provided to you in a MicroMiser software report.”

This includes any information (including energy savings information) provided by MicroMiser in any of its log files and/or information reported in tools such as the mw-feedback script which reports system specific information to MiserWare thereby aiding future development and earning you points in the incentive program.

Several folks have asked about benchmarking against other power management software. With regard to benchmarking, we want to clarify the intent of the license. Our intent was not to preclude benchmarking altogether, but to ensure the measurement methodology is fair to all parties. More precisely, our lawyers told us to paste both permissions together:

“You are hereby authorized to disclose information regarding the performance of the MicroMiser software, (i) provided that such information is provided to you in a MicroMiser software report, or (ii) provided that such information is obtained using techniques approved in writing by MiserWare.”

There is no need for you to sign another license agreement as these clarifications simply give you additional permissions under the original license.

These clarifications are the result of your feedback. Please continue to send your comments to f–db–k at miserware dot com . We promise to keep listening.

Regards,

MiserWare

So, if you want to help these guys with their Beta, and get on the incentive program too (I’ve just won and received a really cool green iPod Nano) simply leave me a short comment below.

Asterisk: AGI Programming

Recently I received a flattering email from Packt Publishing telling me about a new book entitled: “Asterisk Gateway Interface 1.4 and 1.6 Programming” – by Nir Simionovich. The author of the email refered to this blog and asked if I would like to review their book for my blog. Very flattering indeed.

[Update: Book review is done now. You can read it here]

I was, of course, already familiar with Packt. They do produce lots of books on Open Source technologies. What I wasn’t aware of, until I looked, was this (from their “about us” page):

Packt Open Source Project Royalty Scheme

Packt believes in Open Source. When we sell a book written on an Open Source project, we pay a royalty directly to that project. As a result of purchasing one of our Open Source books, Packt will have given some of the money received to the Open Source project.

In the long term, we see ourselves and yourselves, as customers and readers of our books, as part of the Open Source ecosystem, providing sustainable revenue for the projects we publish on. Our aim at Packt is to establish publishing royalties as an essential part of the service and support business model that sustains Open Source.

Now that seems like a fine scheme to me and is one that would certainly weight my purchasing decision toward a Packt book over another similar publication. I am aware that they will obviously get some free publicity from our review but having read the above I am quite happy about that.

Anyway, back to AGI.

Asterisk Gateway Interface (AGI)

The Asterisk Gateway Interface is an interface for adding functionality to Asterisk with many different programming languages. Perl, PHP, C, Pascal, Bourne Shell – it’s your choice, really.

  • AGI may control the dial plan, called in extensions.conf.
  • Async AGI Introduced in Asterisk 1.6, allows asynchronous AGI scripting.
  • EAGI gives the application the possibility to access and control the sound channel in addition to interaction with the dial plan.
  • FastAGI can be used to do the processing on a remote machine via a network connection.
  • DeadAGI gives access to a dead channel, after hangup. Deprecated since Asterisk 1.6

Being a fan and user of Asterisk in our business, I think what we will do is actually use the book and create or modify an application that will be of use to us. This should allow us to give a decent overview of the content and how easy/hard it was to transfer the knowledge into a real world result.

We use vtiger as our CRM, OpenEMM for email marketing and Asterisk for our telephony – all running on Ubuntu Servers. Tying these together would be a fine goal.

But I am open to other suggestions too. Anyone got any good ideas for a fairly simple AGI application?

On the ‘Open Source, Open Standards and Re-Use: UK Government Action Plan’

As anyone interested in the politics and wider adoption of FOSS will know by now, the UK Government recently released an updated policy statement regarding “Open Source and Open Standards”. I made a brief comment on it when the news broke, but have now had more time to consider the document in more depth.

Firstly, It’s quite minor but nevertheless a shame that the pdf document was issued using Arial and Times New Roman embedded fonts that are not available on a free license. This leads me nicely to my second general point.

Why is there no mention of “Free Software“? There is a distinction between Open Source and Free software that, for some at least, is extremely important.

Anyway, having now read the pdf policy document in full, I want to air my thoughts on it.

After the preamble and introduction, in ‘The Way Forward’ we read this:

The Government considers that in order to deliver its key objectives a programme of positive action is now needed to ensure that there is an effective „level playing field‟ between open source and proprietary software and to realise the potential contribution open source software can make to wider aims of re-use and open standards. This programme needs to consist both of a more detailed statement of policies and of practical actions by government and its suppliers.

Notice how this is discussing a programme to generate policy statements and actions. I actually reckon this is really good stuff but am a little concerned about the fact there aren’t any demonstrable programmes or actions already created. In other words, it looks like we’ll have to wait for the bureaucrats to get their ink flowing before anything “real” happens. There are some actions at the end of the document, and although they are worthy in themselves they are rather broad and easy to spend years developing. Small, precise, tactical actions are what is required IMHO.

The objectives of the “programme” itself are pretty darn good from what I can tell. They read like a manifesto from RMS himself…

1. ensure that the Government adopts open standards and uses these to communicate with the citizens and businesses that have adopted open source solutions.

Nice – can I send documents to my MP or local council in ODF today then? (see toward the end of this piece) I don’t use any proprietary software in my business nor home (apart from my wife’s PC that is shortly to become Free too).

2. ensure that open source solutions are considered properly and, where they deliver best value for money (taking into account other advantages, such as re-use and flexibility) are selected for Government business solutions.

Once you do really take into account “re-use” it gets pretty hard to see how proprietary software represents value for money ["Sure Mr. Brown, just buy one copy of Office 2010 and re-use it across the country!"]. I look forward to seeing some detail here and the procurement guidlines for “properly” considering open source solutions.

5. ensure that there are no procedural barriers to the adoption of open source products within government, paying particular regard to the different business models and supply chain relationships involved.

Nice. Good objective.

The next section (6) is called “Policy” and stipulates the policy in broad but laudable terms:

(1) The Government will actively and fairly consider open source solutions alongside proprietary ones in making procurement decisions,

(2) Procurement decisions will be made on the basis on the best value for money solution to the business requirement, taking account of total lifetime cost of ownership of the solution, including exit and transition costs, after ensuring that solutions fulfil minimum and essential capability, security, scalability, transferability, support and manageability requirements.

(3) The Government will expect those putting forward IT solutions to develop where necessary a suitable mix of open source and proprietary products to ensure that the best possible overall solution can be considered.

(4) Where there is no significant overall cost difference between open and non-open source products, open source will be selected on the basis of its additional inherent flexibility.

These first policy item is sort of a catch-all but is quite vague and unmeasurable. I really want to see how they intend to implement, monitor and correct the bad procurement decisions.

The second and third points are indeed measurable and quite clear in their demands which is great.

The forth sounds very promising but again I’d want to know the detail; how the overall cost of the procurement can really be measured when you are comparing apples and oranges. This is a very difficult one to get right and the commercial vendors have many years of practice at coming up with exceptionally (ahem) creative pricing.

The Policy then goes onto non-open source software guidance:

Non-Open Source Software

(5) The Government will, wherever possible, avoid becoming locked in to proprietary software. In particular it will take exit, rebid and rebuild costs into account in procurement decisions and will require those proposing proprietary software to specify how exit would be achieved.

(6) Where non open source products need to be purchased, Government will expect licences to be available for all public sector use and for licences already purchased to be transferable within the public sector without further cost or limitation. The Government will where appropriate seek pan-government agreements with software suppliers which ensure that government is treated as a single entity for the purposes of volume discounts and transferability of licences.

Nice: “The Government will, wherever possible, avoid becoming locked in to proprietary software.” A fine objective if ever I read one.

I’m not sure about number 6 though. I guess it depends largely on existing contracts as to the flexibility they have with their current licenses but this must be sending shivers through Redmond right now.

Open Standards didn’t get much coverage. I guess it says what it must but open standards are one of the reasons we have FOSS today. The IETF who gave us amongst others RFC 793 and 791 (without which the Internet wouldn’t exist) and the W3C who protect and publish the open specifications for the world wide web are light-years ahead of the ISO as we have seen recently with the OOXML debacle. At least this part of the policy will be very easy to monitor. Send your Doctor, MP or Councillor an ODF document for example.

For IT and digital standards, the ISO is becoming totally redundant. Thinking back to when I was a lad, we had X.25, X.400, X.500, the ISO 7 layer reference model OSI and a ludicrously complex network management protocol known as CMIP. In their full specifications, these are all virtually obsolete now although some have been used in a cut-down form for modern standards like LDAP for example. But the reality is the ISO/ITU (CCITT) take too long, and try to be too clever. So Mr Brown and Mr. Watson, please do be careful – there are standards, and then there are standards…

The “Re-use” section gets really interesting and shows quite a good understanding of what FOSS is all about. But how on earth do they expect to achieve this

… look to secure full rights to bespoke software code or customisations of commercial off the shelf products it procures, so as to enable straightforward re-use elsewhere in the public sector.

without paying an arm and a leg for it. Can you imagine Larry or Steve agreeing to giving “full rights” (whatever that means) without a blank cheque? I can’t. In the same paragraph the following sentence is a really excellent policy:

Where appropriate, general purpose software developed for government will be released on an open source basis.

In the US public sector they have, for some time I believe, had a policy that basically means stuff created by and on-behalf of the public belongs to the public and is in the public domain. When I read stuff like this from what is the most draconian Government we have had in generations I am somewhat sceptical and really wonder how much actual input Number 10 and the policy makers have had in this document. The state that wants to restrict the citizen’s liberty whilst protecting the state itself so judiciously doesn’t feel like the same state that will write open source software. Time will tell on this one.

In the final section “Action Plan” there are 10 actions presented for the Government. These actions cover producing published guidance on procurement which will include words like:

a standard form of words for Statements of Requirements to state positively that the Government’s policy is to consider open source solutions on their merits according to total lifetime cost of ownership.

and

The CIO Council and the OGC, working with industry and drawing on best practice from other countries, will institute a programme of education and capability-building for the Government IT and Procurement professions on the skills needed to evaluate and make the best use of open source solutions . The aim will be to raise the level of awareness, skills and confidence in the professions in the different licensing, support, commercial and cost models associated with open source solutions.

Which is very interesting to an Open Source Consulting Business like my own ;-)

As is the following which I feel is particularly strongly worded compared with the rest of the document:

Government Departments will challenge their suppliers to demonstrate that they have capability in open source and that open source products have been actively considered in whole or as part of the business solution which they are proposing. Where no overall open source solution is available suppliers will be expected to have considered the use of open source products within the overall solution to optimise the cost of ownership. Particular scrutiny will be directed where mature open source products exist and have already been used elsewhere in government. Suppliers putting forward non-open source products will be asked to provide evidence that they have carefully considered open source alternatives and to explain why they have been rejected.

Well, well, well:

The Government will specify requirements by reference to open standards and require compliance with open standards in solutions where feasible. It will support the use of Open Document Format (ISO/IEC 26300:2006) as well as emerging open versions of previously proprietary standards (eg ISO 19005-1:2005 (“PDF”) and ISO/IEC 29500 (“Office Open XML formats”). It will work to ensure that government information is available in open formats, and it will make this a required standard for government websites.

Can I say that again… “The Government will support the use of ODF” and a lovely phrase for OOXML “open versions of previously proprietary standards”. That’s possibly the kindest description of the worst specification ever written. Kudos for the clear mandate for ODF.

The last action is probably the most important of the lot:

Government will communicate this policy and its associated actions widely and will expand it as necessary. It will engage with the Open Source community and actively encourage projects that might, in due course, develop into „Government Class‟ products. It will keep the policy and progress on the actions under review, and report on progress publicly.

Firstly, I want to see how this policy is going to be communicated to the huge oil tanker called the UK Government. Secondly, it is spot on to want to engage with the FOSS Community but they will have to put in place some mechanisms, resources, on-line locations etc. where this engagement can take place. And the Government will have to learn very fast that for FOSS to work, the community has to collaborate in all directions and its members must give as much, if not more, than they take to get real benefit. It’s a bit like love… The more you give, the more you get back.

My biggest concern with this is the executive. Over the last 10 years or so their insistence on draconian lawmaking and interference in our liberty does make me sceptical about the commitment from the top dogs and hence the drive to pull this off. But, I will support this effort in whatever way I can until that scepticism is either proved wrong or right.

To conclude this rather long post then, I think this could be a huge and historical turning point in the health of FOSS here in the UK and I am very excited about the tone and sentiment behind this policy document. The authors (Our Government) have started to roll a very large ball down a very long slope. If the current Government do not take this seriously, or should the administration change and turn away, then the ball will roll out of control. If they do what they say and keep close to the community then I honestly believe there could a very bright future ahead of us.

Next Page »