The benefits of open source thinking

We explore the open source revolution that's sweeping through corporate IT

Open Source

Open source software and code is becoming more and more commonplace. From consumer-level programs like LibreOffice and GIMP all the way up to enterprise-grade server and content management solutions, an increasing number of people in Britain are living and working with open source products on a daily basis.

GitHub is one of the most successful platforms for open source coding, and places London and the UK in its top three most active cities and countries respectively. The company saw a 39 per cent increase in UK users of its enterprise offering between 2013, and 2013, with similar growths in Germany and France.

GitHub recognises this enthusiasm for collaborative coding, and has recently announced plans to support its European customers with dedicated teams in Britain, the Netherlands and other EU countries.

Part of the reason behind this explosion is that Silicon Valley software companies who built their products using open source code are now spreading these ideals to established, non-software based companies.

Advertisement
Advertisement - Article continues below

As Github's vice president of strategy Brian Doll said, "software is very, very strategic to every company in the world", and more and more of them are being swayed towards open-source solutions.

Advantages of open source

The fact that open source software breeds so many evangelists within the engineer community isn't surprising. The benefits of community engagement that come with open-source development are huge, as Doll points out.

By being published freely online, your code can get millions of eyes independently viewing it. The theory is that by using the infinite monkeys' principle, any potential flaws will eventually be spotted.

When vulnerabilities in open source code are discovered, not only can community-developed patches be rapidly deployed across a wide network, but the patterns that led to that vulnerability can also be used to analyse other systems for weaknesses. "It's great, because someone else did all that work for me", Doll says.

A wise man once said "if you're good at something, never do it for free", and concerns are sometimes raised that an open source culture will simply result in companies exploiting the passionate developer community for free labour.

Open source advocates are quick to point out that this is not the case, however. According to The Open Data Institute's Jeni Tennison, instead of cutting software development costs by letting the community do the work, companies instead use it to showcase their software prowess.

Enticing "fickle" devs to come and work for your company can be a struggle, she says, and "having an open development methodology really helps". By paying full-time engineers to create open-source products, employers can attract talent by showcasing the interesting problems that their dev teams solve.

Some also raise concerns that companies and governments may be wary of open-source projects to some degree, citing security and intellectual property protection issues.

However, James Stewart, director of technical architecture for the Government Digital Service, says that the key to selling skeptics on open source models is by starting small, and demonstrating that the principles work through limited projects.

He also noted that most existing systems were built on open-source code in some way or another, citing common developer tools like Apache web server. "Adoption of other people's open-source hasn't been a problem", he says; in most cases, "you haven't even known about it".

Vulnerabilities of open source software

Open source code is not perfect, however, and there are pitfalls to be aware of. Chief among these is an awareness of how well-maintained any potentially implemented libraries are, Stewart says.

Advertisement
Advertisement - Article continues below

One of the principal tasks is to examine whether a library has "a mature process around it", and whether the developer has "a track record of doing good changelogs". An awareness of how up to date libraries are likely to be, both now and in the future, is crucial.

There's also no guarantee that having many eyes on your code will catch problems. Many major vulnerabilities in recent memory were found in open source code after it had been available for years, including the Heartbleed and Shellshock exploits.

Despite some problems, open source coding continues to grow in popularity. Software, Doll says, is "a very important aspect of the future of every company", and as IT becomes more and more central to corporate strategy, we could see open source programs replacing proprietary development altogether.

Featured Resources

The IT Pro guide to Windows 10 migration

Everything you need to know for a successful transition

Download now

Managing security risk and compliance in a challenging landscape

How key technology partners grow with your organisation

Download now

Software-defined storage for dummies

Control storage costs, eliminate storage bottlenecks and solve storage management challenges

Download now

6 best practices for escaping ransomware

A complete guide to tackling ransomware attacks

Download now
Advertisement

Recommended

Visit/cloud/33999/ibm-doubles-down-on-red-hat-independence
Cloud

IBM doubles down on Red Hat independence

10 Jul 2019
Visit/operating-systems/28025/best-linux-distros-2019-the-finest-open-source-operating-systems-around
operating systems

Best Linux distros 2019

18 Jun 2019
Visit/linux/33583/red-hat-enterprise-linux-8-launches-with-simplified-multicloud-tools
Linux

Red Hat launches Enterprise Linux 8

7 May 2019

Most Popular

Visit/cloud/microsoft-azure/354230/microsoft-not-amazon-is-going-to-win-the-cloud-wars
Microsoft Azure

Microsoft, not Amazon, is going to win the cloud wars

30 Nov 2019
Visit/cloud/amazon-web-services-aws/354223/what-to-expect-from-aws-reinvent-2019
Amazon Web Services (AWS)

What to expect from AWS Re:Invent 2019

29 Nov 2019
Visit/business/business-strategy/354252/huawei-takes-the-us-trade-sanctions-into-its-own-hands
Business strategy

Huawei takes the US trade sanctions into its own hands

3 Dec 2019
Visit/hardware/354237/five-signs-that-its-time-to-retire-it-kit
Sponsored

Five signs that it’s time to retire IT kit

29 Nov 2019