Earlier in this series, we explained how innersourcing can solve
common enterprise challenges, the benefits of
releasing early and often, and the efficiency of
microservices architecture. In this final post, I’d like to
share my thoughts on an exciting new trend: open source practices expanding into a variety of industries.
Over the past year, we've seen more and more companies are engaging with open source.
It turns out that as more companies become comfortable with the implications
of open source - loosening control in exchange for more productive collaboration — open source is turning out to be an incredibly useful
solution in a number of industries. In fact, according to the 2016
Future of Open Source Survey, 90% of respondents say open source improves efficiency,
and 65% contribute to open source projects.
There's been a shift toward open source across the board, and there are a few key reasons why this is happening.
1. When a lot of people use it, open source just makes sense.
When a lot of people use a program, there's greater opportunity
to crowdsource feedback and solutions from users. Therefore, going open source offers
a shortcut to improvement.
Software that’s used by the majority of a large company, for example, is
likely to become open source, as is software that’s very popular within a
particular sector. More and more, enterprise infrastructure is becoming open
source, including networking programs, security scanning, ERP, etc.
2. If a lot of companies use it, open source makes even more sense.
When there’s a software solution that can serve a lot of different needs,
and thus is adopted by a lot of different companies, then
it will likely become open source. The same rule applies as above
(more users = shortcut to improvement), but broad international use
intensifies this effect, where having a strong reputation among developers
and the ability to facilitate collaborative development will drive interest
in open source. We saw this happen with, e.g., Linux.
3. If it’s close to developers, it’ll become open source.
Software that’s close to people who actually have the skill set to
improve on it is very likely to go open source. If a developer has
an issue with the software, they can scratch that itch and fix it,
bing-bang-boom! 💥 This is the beauty of open source. Not surprisingly,
this happens most often in verticals like development tooling. It also
helps that in verticals that are close to developers, decision
makers are likely to include those who understand the value of open
source, making it a faster leap.
Really, the only software that is likely to stay proprietary is something
that is used by very small or specific groups. This includes verticals like oil and
gas or healthcare. Although, even in healthcare, open source is happening — it’s
just happening more slowly, and it may not affect everyone.