Revealing the code and going open source

Did Paul Daniels ever tell us where he hid his fluffy white bunny before it was pulled out of his fetching purple hat? Was he right not to break the old school rules set by his magical founding fathers that forbid his secret from being revealed?

So why would a software vendor take their prized flagship product and allow everyone, including their competitors, to know their secret and see exactly what is going on under the hood?

Software applications are built from ‘source code’ – many lines of instructions that developers write to carry out different functions. Normally, this code is written internally by a closed set of developers with the source being hidden from an end user. When the code is openly and freely available for anyone to view and alter, it is referred to as open source.

Open source is often considered tobring a number of immediate benefits to the end user, including:

  • a zero purchase price/annual licensing fee, which in turn provides a lower total cost of ownership for the solution
  • higher levels of customisation, allowing users to tailor the solution to their needs
  • software bugs being fixed more quickly by either the end-users’ own developers or by the pool of developers across the world who contribute to the project, rather than relying on a vendor’s development process
  • increased security and reliability of the product as a result of any vulnerabilities being open and available to be immediately patched.

Putting all of this into a digestible example, imagine that the only meals that we could eat were prepackaged. You can only microwave the small plastic tubs for four minutes and eat with a fork. No condiments are on the table. The producers of the meal take six months on average to make any suggested changes or fix any missing ingredients.

Now imagine having the recipe for the same meal with the freedom to change and add to the ingredients, adjust the cooking time or how you plate the dish. Imagine having salt and pepper to hand and being able to eat the meal with the addition of a knife or a spoon. Imagine Jamie Oliver’s latest TV escapade adding inspiration to the dish. Perhaps he sprinkles over a ‘pukka pinch’ of Moroccan cumin ‘from a height’ or allows a lick of smoke from a wood fired oven. Which situation would you prefer – the closed source fixed four-minute micro-meal or the tasty open source recipe?

Yet, there is still a mist of doubt that follows the term ‘open source’ around. Many still view an open source product as inferior, unsupported, and a liability when compared to closed source proprietary software.

In my view, this attitude tars all cases with the same brush. While open source solutions might not be appropriate for every organisation or industry and there may be substandard open source packages out there, the same can be said for substandard closed source packages.

“Gerald Weinberg, author of ‘The Psychology of Computer Programming’, once famously said: ‘If builders built houses the way programmers built programs, the first woodpecker to come along would destroy civilization.’ He was right. Up to now, the reliability of most software has been atrociously bad. The foundation of the business case for open source is high reliability. Open source software is peer-reviewed software; it is more reliable than closed, proprietary software. Mature open-source code is as bulletproof as software ever gets.”

But the obvious question remains – how do these courageous software vendors make a profit when they start giving away their software for free? Dependent on the type of license being applied to the package, the vendor can flourish by supplying a number of supplementary services in parallel.

For example:

  • offering support contracts and documentation for the software – just because it is open source does not mean it is not complex or intricate
  • selling value-added enhancements – for example premium website themes for an open source website content management system
  • selling expertise as a consultant – who is better suited to build add-ons, custom based extensions or bespoke installations than the originator?

In this era where tight belts are fashionable, it is with a happy heart that I see the NHS considering open source solutions and the advantages they can provide to trusts.

“[Open source] gives the same assurance as a proprietary vendor with the added benefits of transparency and the ability to get quicker changes through and see the code and share innovation between them.”

Richard Jefferson, head of business systems, NHS England
eHealth Insider, March 2014

Starting with a high quality closed source software package and enhancing this by moving to open source potentially brightens the outlook for the package and lets end users move into top gear using open source as their engine. I personally would prefer to know where Paul Daniels’ fluffy bunny was hiding and potentially offer some advice on how to improve his ‘big reveal’.

Gregor MacKenzie

Gregor MacKenzie is a highly skilled digital native with vast experience spanning every major discipline in the digital marketing field. As the Digital Lead at Highland Marketing, he has applied his extensive knowledge across digital strategy, brand development, digital profile management, video production, and much more, to deliver exceptional results for clients. Gregor’s approach to user-centric digital marketing has been instrumental in many successful years of projects with diverse and unique clients. Known for his ability to swiftly master new technologies, platforms, and tools, Gregor consistently adapts to the fast-paced evolution of the digital ecosystem. His ability to seamlessly integrate emerging and cutting-edge techniques with sound marketing knowledge across many distinct digital disciplines enables him to craft cohesive, performance-driven strategies that not only engage users but also drive tangible business outcomes. Whether leading brand development, managing multi-channel campaigns, or pioneering innovative marketing solutions, Gregor’s breadth of expertise and adaptability make him both versatile and highly effective. His passion for excellence and deep understanding of what works in the digital environment have consistently empowered clients to achieve their goals and stand out in a competitive marketplace. Outside of his professional work, Gregor is equally dedicated to his personal projects. He is an experienced UAV (drone) pilot and has produced media featured on major international and domestic media channels including BBC One and Channel 4. Additionally, Gregor is the driving force behind award-winning premium live events, where he combines his technical expertise and creative vision to deliver unforgettable experiences. When he needs to break away from the digital realm, Gregor enjoys hillwalking across the Scottish Highlands and Islands.

Share
Published by
Gregor MacKenzie

Recent Posts

Dr Emma Hyde: Innovators must share the possibilities

People in the NHS are at the forefront of diagnostic innovation. But could more be…

3 weeks ago

Highland Marketing becomes communications partner for HETT 2024

Leading health tech PR and marketing agency will provide media and content services for the…

3 weeks ago

People at the heart of tech at the heart of the NHS

Highland Marketing advisory board member Natasha Phillips led a discussion on nurses, midwives, and allied…

1 month ago

10 steps to developing a robust crisis communication plan

Imagine waking up to find your company’s name plastered across the headlines for all the…

1 month ago

After the landslide: Labour, the NHS and health tech

The Labour government has declared the NHS ‘broken’ and set-up a review that will feed…

1 month ago

What do health tech leaders want from the general election campaign?

Whichever party forms the next government will find a health and social care system facing…

3 months ago