It feels like some people don't have a strong understanding of open source. Some misunderstandings have come from working with open source in an environment filled with proprietary software. When the words "open" and "source" were brought together, there was a visceral reaction. People were skeptical of it. Some even despised it.
There's no one-size-fits-all way to bring open source into your ecosystem. But it does require a strong champion. That's why Lee Calcote (@lcalcote) advocates for creating a specific office.
Why even create an open source program office? The answer to this question depends on what kind of environment you're in. Are you in a large business? Perhaps you want one in order to increase industry influence. Or perhaps it will help increase talent.
For many organizations, it can be very much about compliance. You may be using open source software but not sure if you're following the necessary regulations for using it.
You may have heard of the term "software is eating the world." This means that software is touching more and more parts of all industries. In a similar way, cloud is eating the software world. Open source is touching almost every software system through cloud tooling.
Open source programs have brought many benefits, such as:
Organizations with an influential open source program can attract better talent, too.
To put together a good strategy for starting an open source program, here are 5 C's to follow:
You'll want to continually ingest software from multiple sources. When using third-party systems, you're likely touching open source in some way.
By creating an open source program office, you'll be streamlining the use of open source across your organization.
Where you should build an open source program office can depend on your goals. Marketing, engineering, and operations are all potentially good departments in which to form one.
Ensure you align with your business, as well as with legal counsel, when building an open source program office. You also want to collaborate with product management to ensure you're helping your organization's products get out the door quickly.
Leveraging an open source program office will let you be in continual compliance in your DevOps pipeline.
To know you're on the right path, you want to measure your success. Try using a dashboard to look at your compliance ratings and where open source is used.
You need executive support for such an initiative. There are gaps in understanding what open source is about. You'll need to be patient and teach leadership the value an open source program office will bring.
Open source touches almost every aspect of software these days. Such usage may inspire a need to develop an open source program office to streamline its use and compliance. By aligning your goals with your business and using success metrics, you can make it clear the value such an office brings.