Community and Governance

This is the second in a short series of posts where I’m looking at the announcements from NHS England / HSCIC in support of open source solutions for NHS organisations. In this post I’m looking at the role of governance and community around open source projects. Following the Safer Hospitals, Safer Wards Technology Fund announced in June of this year, Gary McAllister posted a comment piece which neatly summarises key criteria of open source which I paraphrase here: The code should be freely available online, well-documented and accessible. It should be evident from the code repository that regular commits are made to the project from multiple sources, demonstrating that the code-base is active. The licensing for the code should utilise an “Open” license. Examples of licenses which meet the Open Source Initiative definition of open source can be seen here. A project should have corporate investment and a viable service provider clearly backing the product. This may sound counter intuitive but in order for an Open solution to be viable long-term it needs backing from a corporate entity. Without corporate backing the solution is “unsupported” and there is little evidence to ensure continued development. You could end up with a stale loaf of bread. ...

November 14, 2013 · 7 min · Rob Dyke

Levelling the playing field and educating the customer

There have been several announcements from NHS England / HSCIC in support of open source solutions for NHS organisations. These announcements have spawned much discussion and debate - on EHI/HSJ/NHSHackday sites and at EHILive - which ranges in style and content from Chicken Licken to Richard Stallman. In a short series of blogs I’m planning to post I’m going to look at these announcements and the reaction from a few different perspectives. In this post I’m looking at where the direction for such support from NHS England is coming from and what ‘support’ for open source solutions might actually mean. ...

November 12, 2013 · 6 min · Rob Dyke

HANDI - Selfish or Selfless: sorts of software for social systems

Presented to the HANDI Health Apps conference at EHILive 2013 and continuing my series of provocative and disruptive anti-presentations here I talk about approaches to developing, distributing and deploying software solutions in social systems. If you think this is an extended rant on the virtues of opensource, think again. Drawing on Mauss, Dawkins, Benkler, Chesbrough and others here I discuss how NHS organisations and software developers and vendors can each have cake and eat it....

November 9, 2013 · 1 min · Rob Dyke

My HANDI Health 'live coding' workshop.

The Village This last week I was at EHI Live with HANDI and Tactix4. HANDI were producing one of the streams at this exhibition ‘The HANDI Health Apps Conference’. HANDI Health Apps is the first national conference dedicated to health & social care apps and lightweight digital tools to take place in the UK. It was a “must attend” event for app developers, health and care professionals, managers and commissioners who are seeking to understand how this new generation of digital tools can support the delivery of efficient, patient centred care. The conference included the HANDI-App Village located right in the centre of the EHI Live Exhibition providing a unique platform where health and care app developers can showcase their products without getting lost amongst the large stands of the major IT vendors. And we had a village pub, serving real beer and excellent pork scratchings. I thought it was a good idea to ‘live code’ an app. In hind sight it was a good idea to ‘live code’ an app and, except for the failure of the internet link, it would have worked well. Thankfully, as a child of Blue Peter, I had an app that I had made earlier prepared and ready installed on my device. With this APK file I was able to demo an app that scanned a barcode containing a URL and launch a browser. Here is the APK and here is the QR code. ...

November 9, 2013 · 4 min · Rob Dyke

dissecting a major Govt IT project to deliver a political objective

Some notes taken on observing people the other side of the pond dissecting a major Govt IT project to deliver a political objective. Would this project have benefited from Opensorcery? If PPACA wasn’t communist enough! Writing in Bloomberg Businessweek, Paul Ford explains that the debacle known as healthcare.gov makes clear that it is time for government to change the way it delivers IT: embrace the open source approach to software development that has revolutionized the technology industry. Well, openness worked before for Obama e.g. with the IT spending dashboard (code here) but that was in the first years of the first term. You can do anything in that period of a presidency. Looking at the Congressional hearing (which makes our PAC look rather tame on NPfIT) as reported by Grauniad two lessons stand out for me. One technical, the other political. From a technical perspective the importance of proving an end-to-end test FIRST and not two weeks prior to a go-live is crucial. This is the approach we are taking with Wardware and the other projects we are working on. Can we pass a simple message through the components of the stack? No. Fix it. And now? Yes. Great! Build on and test for regressions. ...

November 5, 2013 · 3 min · Rob Dyke