VOOZH about

URL: https://thenewstack.io/how-to-standardize-open-source-procurement-and-lower-risk-without-slowing-your-developers/

⇱ How to Standardize Open Source Procurement and Lower Risk (Without Slowing Your Developers) - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2021-04-28 06:00:44
How to Standardize Open Source Procurement and Lower Risk (Without Slowing Your Developers)
contributed,
Open Source / Software Development

How to Standardize Open Source Procurement and Lower Risk (Without Slowing Your Developers)

Because open source code is free to download, it bypasses the normal procurement process enterprises use that are designed to evaluate questions of security, credibility, and standards for vendors the business chooses to trust.
Apr 28th, 2021 6:00am by Jeremy Katz
👁 Featued image for: How to Standardize Open Source Procurement and Lower Risk (Without Slowing Your Developers)
Feature image via Pixabay.
Jeremy Katz
Jeremy Katz is co-founder and head of engineering at Tidelift, where he’s scaling the infrastructure powering the company’s software platform. Before Tidelift, he was a software engineer at Google, Stackdriver (acquired by Google), and HubSpot. Jeremy started in software engineering at Red Hat and was a long-time contributor to and board member of the Fedora Project. He earned his master’s degree in systems and design management at MIT and a BS in computer science at North Carolina State University.

Open source is the modern development platform — with one recent study showing that 92% of applications contain open source dependencies. Open source is freely downloadable, easy to use, gives developers flexibility and choices — and yet, enterprises are still struggling with a major issue: ensuring that open source components are secure, maintained, and kept up-to-date.

The SolarWinds attack has intensified the importance of understanding how well your software supply chain is being kept up to date and secure. In the fast-paced world of development, security and maintenance questions often get overlooked until after code has moved into production. This puts the business, products, and customers at risk. Because open source code is free to download, it bypasses the normal procurement process enterprises use that are designed to evaluate questions of security, credibility, and standards for vendors the business chooses to trust.

Procurement Is the Missing Link for Open Source

While procurement may be viewed as a painful bureaucracy, it serves a crucial role in enterprises. Procurement helps to standardize the process of bringing in new vendors, ensuring the organization has a single relationship with a vendor (rather than many departments managing their own relationships), and that the organization can get the best pricing and highest possible level of service. It formalizes the commercial relationship so there is a vendor standing by to help when something happens with agreed-upon terms of service and other assurances. Procurement offers peace of mind that helps managers sleep at night.

When it comes to bringing in new software, procurement is usually in charge of things like documenting requirements and success criteria, evaluating the solutions from different vendors, soliciting proposals, choosing providers, and negotiating pricing. In essence, a consistent procurement process helps ensure that good choices are being made about the technology your organization uses.

Yet, open source software has turned the standard procurement process on its head. With traditional proprietary software, procurement is usually brought in upfront to help pick the right vendor and negotiate the best possible deal. But with open source, a free, unsupported component is often already being used before procurement even knows about it. Many don’t even realize that all this open source code is getting deployed.

Why? There is no legal, contractual, or financial barrier to entry to start using open source. Simply type npm install [your shiny new open source package here] and developers are off to the races.

That is, until questions arise when it’s time to start using the component in production:

  • Who’s maintaining the code?
  • Will they continue to maintain it as long as we need it?
  • Who do we contact if something goes wrong?

Open source is a bit like a free kitten. Free to acquire, but once you factor in care and feeding, it isn’t really so free anymore. After adopting an open source component, you’re faced with the following options to maintain it:

1. Your development team assumes the responsibility of keeping it secure and maintained, which takes time away from the important work that is specific to your business.

2. You take the move fast, YOLO approach and assume it is being kept up to date and secure — by someone.

3. You find someone you can pay to stand behind it — which hasn’t always been easy.

For larger, more complex organizations, open source needs a procurement process to prevent risk upfront and ensure the components meet the standards the business requires. But, it also can’t slow developers down.

And, that’s the crux of the issue — how does an organization move fast and stay safe when using open source.

What Would a Procurement Process for Open Source Look Like?

Ideally, a procurement process for open source would preserve its move fast, low friction advantage. What might that process look like? Here are a few alternatives.

The first option is to devote a team of developers to research and recommend open source components that meet a standard set of criteria acceptable to the organization. The evaluation criteria can be developed jointly by a team that includes IT, DevOps, security, risk management and procurement. As open source selections are made, they can be cataloged in a database of “approved” options that developers can refer to when bringing in new code. This list would need to be continually maintained. This is the option used by some of the largest technology companies, but it is an expensive path, so to date, only the biggest companies could afford it.

The second option is to have procurement share their standard list of approval criteria for software and then have developers be individually responsible for going through the checklist before they adopt new open source components. An approval process can be used to document that the criteria have been met. We’ve seen this process adopted by larger organizations with strict security and compliance requirements.

A third option is to utilize a service that helps manage open source for you. With this approach, you offload the labor-intensive work of maintaining and securing your open source to a company for whom this task is job one. This company works with the package maintainers to keep them secure and up to date while ensuring they are licensed in a way that complies with your organization’s standards. This option cuts down on the people and time needed inside the organization to pre-vet open source components before they go into production. This option is best for companies of all sizes who want to simplify and secure their application development pipeline.

Creating an open source procurement process mitigates risk across the enterprise and product lines. With standards in place and questions about security and maintenance answered before developers use the components, enterprises can avoid open source-related risk while still taking advantage of all of the benefits that developing with open source can provide.

TRENDING STORIES
Jeremy is co-founder and head of engineering at Tidelift, where he’s scaling the infrastructure powering the company’s software platform. Before Tidelift, he was a software engineer at Google, Stackdriver (acquired by Google), and HubSpot. Jeremy started in software engineering at...
Read more from Jeremy Katz
SHARE THIS STORY
TRENDING STORIES
TNS owner Insight Partners is an investor in: Simply, SolarWinds.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.