Arun Gupta is back, this time with his latest book in hand titled “Fostering Open Source Culture” to share his wisdom and experiences of fostering open source culture. BTW you can use the code OSCULTURE20
to get 20% off (both print and e-book). Use this link and enjoy.
Arun Gupta: Yeah. My first question anytime a team comes to me that “We want to open-source this”, my question is “Why? Why do you want to open-source this? What’s in it for you to open-source this?” Are you looking to gain mindshare? Are you looking to get more engineering contribution? Is that a mandatory requirement? …say the partners are telling you “We would not adopt this technology until it is open source, because then we are not just relying upon you, but we can fork it if we need to, or we can contribute to it directly.” So I think there are several reasons. And if I go through the book, essentially… You know, this is the book that we were talking about. There are several Why that we talk about. Is it a faster innovation? Is it a more sustainable codebase? Because then, essentially, you’re not just reliant upon your engineering teams. You could do fun things, but then in the project you can also create Good First Issue, where you can encourage developers from around the world to help contribute over there. It could be cost savings, as a matter of fact.
For example, I may not want to run CI/CD infrastructure, and a hyperscaler may be interested in contributing credits for you to give those infrastructure. It may be a strategic initiative for the company.
[00:24:04.14] So for example, when Google launched Kubernetes, it was made very clear - if you keep it as a Google project, even though open source, nobody would care about it. That’s the reason they ended up contributing Kubernetes to a foundation, so that it’s now a neutral governance body etc. And then everybody else kind of jumped onto the bandwagon and became a success.
It could be a compliance and security, as a matter of fact, or community building. Or it could be sheer market visibility, that “Hey, this company–” Apple, for example, launched Swift, and they just want market visibility, because the only way to build developers around that is getting Apple’s name out there and bringing all those students and those developers who can then contribute directly to the language.
The reason Intel contributes to these open source projects – I mean, we contribute to 300+ open source projects. You pick an open source project, and we likely contribute to it. The reason we do that is because our customers, for example, who use our Intel Silicon - whether it’s a hyperscaler, a laptop, a network, an edge, whatever it is, they download these open source projects, and they expect them to work in an optimal manner. So the Why really is “Because our customers expect these open source projects to leverage the latest chipset. That’s the reason we contribute back to these projects.”
I think whether you are contributing to an existing project, or you are open-sourcing an existing project, the Why, the business alignment is fundamentally critical on why you want to do that.
Break: [00:25:50.18]