Open Source Strategy: Get Clear On What You Want
Edd Wilder-James
Tech Leader | Data, AI/ML, Cloud, Open Source | Board Member | Advisor | Coach
In my work at Google and Sysdig, I've seen first hand how open source can have a powerful business benefit: from creating new markets, to boosting product adoption. However, for every success story I've worked on, there are many companies and leaders who are confused about how to use open source well.
Open source is not a business strategy, but it can function as part of one—it's easy to miss this when media picks up "open source" as a big part of a company's success story. Starry-eyed leaders can say things like "I want to do the next Kubernetes," rather than address the dynamics of their own particular market. Seeing the end result of a rockstar project isn't the same as knowing the journey, and why everything worked out as it did.
What you need to do is understand your business needs, and how open source can contribute. Let's root this in some example benefits you can reap from open source in engineering, business, and human capital.
领英推荐
Open source in business is obviously a lot more than the code. There's a spectrum of tactics you can use to fuel diverse goals such as ecosystem creation, on community, or on owning a de facto industry standard. The biggest hurdle to clear, though, is to get clear on what you want.
The design of your project, its community, and even the way APIs are structured, will depend on which goals you want to hit. There's no magic bullet: successful commercial open source is intentionally designed and marketed—from code to community—with a business goal in mind.
--
This is the first in a series of posts about my career and experiences in open source and other topics. Follow me, Edd Wilder-James , and keep your eyes peeled for the next one!
I agree. As previous head of open source governance at Orange, this was one of the first things I asked projects when they came for advice. The answer to the question must dovetail with the product/project strategy and not just be a simple “it’s a good thing to make it open source” mentality.
This reminds me of my time at Zalando. The CTO took a similar approach to Google's strategy with TensorFlow by leveraging open source to drive developer velocity. This is where I learned developer velocity and developer adoption were actually "things." They used Backstage as the foundation for the developer portal, Sunrise, a platform that centralizes tools and information that streamlines the developer experience across over 200 internal teams (2500 devs). This adoption allowed them to build using known and approved tools and repositories instead of building everything from scratch. Because of that, they had more time to focus on integration and improving usability, which significantly enhanced developer productivity and satisfaction. Zalando also contributed to the community with custom plugins, like their API linter, making Sunrise more than just a tool for internal use. That approach helped foster innovation, improve operational efficiency, and boost developer experiences overall. Open source doesn’t just drive faster development at Zalando; it cultivates a community that contributes to a shared foundation, which is critical for long-term success and memorable customer experiences.