Open Source is changing the way software is built. From hotel reservations to banking, almost every new application starts with code that anyone can inspect, modify and improve.
Being an Open Source company is the order of the day. Companies like Google, Facebook, Amazon and many others are slowly making Open Source an integral part of their strategy, services and operating systems. These companies publish projects with open licenses that allow users and developers to take advantage of them. And that is basically what Open Source software is designed to do: everyone can see, modify and distribute the code in any way they want.
This software is usually cheaper, more flexible and more durable than its proprietary alternatives, since the communities are in charge of its development and not just one author or one company.
The most important example of an Open Source system is that created by Linux. The open-source ‘Linux kernel’ has brought thousands of new computer systems to life: from the Android system on mobile phones, to the system used by astronauts’ computers on the International Space Station, to the one used by CERN scientists in Switzerland.
There are many reasons why people choose Open Source software over proprietary software, and that is because this option allows programmers around the world to collaborate on improving a software: fixing errors in the code; updating the code with new technology; and creating new features. This way, users have a system where security issues are detected and fixed more quickly and new features are updated and created more often.
The main advantages are:
As far as challenges are concerned, we have to emphasize:
Open Source is at a fairly good moment, since the market in 2017 was valued at 11.4 billion dollars, in 2019 it exceeded 17 billion dollars, and it is estimated to grow to 32.95 billion dollars by 2022, which shows that it has no intention of slowing down in the short term.
Much of the Open Source action is taking place at the enterprise level, especially in terms of the involvement of some companies whose mindset seems to have changed. Previously, the code was proprietary and untouchable: it was indispensable, and sharing it with third parties was not contemplated.
That philosophy has relaxed considerably, and more and more companies are sharing software projects that were previously closed and proprietary. In fact, 95% of IT leaders around the world said that Open Source is strategically important.
Enterprise Open Source continues to grow in importance, with the majority of organizations, 68%, having increased their use of enterprise Open Source and another 59% planning to continue that growth. IT leaders highlight its widespread use, even in areas that businesses consider critical, such as security, databases, the cloud and data analytics. In fact, 86% said the most innovative companies are using enterprise Open Source.
While businesses make extensive use of Open Source in their applications, few have taken advantage of all the benefits that the Open Source community (OSS) has to offer. Companies look to this software and to the best practices of their community to find new ways to differentiate themselves from their competitors, but often lack experience in working with external communities or breaking internal silos. They try to hire more developer resources or find the best software tools, but still cannot keep up.
To become Open Source companies, organizations must:
All three ingredients help companies thrive digitally and accelerate innovation through Open Source.
Although there are some obstacles, the implementation of Open Source software is an option that continues to gain market share and supporters. A company that is concerned about the security and scalability of its programs should seriously consider Open Source alternatives that can be adapted to its processes. It is no coincidence that companies the size of Amazon, Ticketmaster, BBVA use Open Source software in their production and support processes.
But then, the question remains: does Open Source live up to the claims, and should companies use it when developing their applications?
The answer is not so clear.
Open source has a lot of potential for companies to innovate and really take advantage of the next generation of technology. It increases time to market and can be an effective solution for most projects, backed up by worldwide usage statistics.
However, those planning to participate in Open Source must also consider the challenges and risks associated with it, so as not to fall victim to any of the common pitfalls of Open Source usage.