Repository navigation
InnerSource @ Siemens #799
Description
Activity
- added🐅 patterns-in-the-wildInnerSource patterns that were spotted in the wild. We can extract Known Instances and new patterns.InnerSource patterns that were spotted in the wild. We can extract Known Instances and new patterns.
on Mar 23, 2025 Yes, we're using the term "social coding" to refer to the broader concept, encompassing both Open and Inner Source 👍 Often there is quite some overlap.
Reacted by Sebastian SpierReacted by Sebastian Spier@spier I was reading through the InnerSource patterns and couldn't find anything tangible regarding the "eat your own dog food" principle (or "drink your own champagne", or "walk the talk"). Maybe an aspect that would also be interesting to develop as new pattern.
Reacted by Sebastian SpierReacted by Sebastian SpierReacted by Sebastian Spier@spier I was reading through the InnerSource patterns and couldn't find anything tangible regarding the "eat your own dog food" principle (or "drink your own champagne", or "walk the talk"). Maybe an aspect that would also be interesting to develop as new pattern.
@deveaud-m absolutely. I have just extended my notes above with a similar note about "walk the talk". Great minds think alike :) Would you like to work on this, or would it be somebody else from your team? I can give you some pointers to how we used ChatGPT recently to generate a first draft for new pattern ideas. Tends to be a great writing companion :)
@deveaud-m absolutely. I have just extended my notes above with a similar note about "walk the talk". Great minds think alike :) Would you like to work on this, or would it be somebody else from your team? I can give you some pointers to how we used ChatGPT recently to generate a first draft for new pattern ideas. Tends to be a great writing companion :)
I already generated a draft of the pattern using ChatGPT, just give me some more days ;)
Reacted by Sebastian SpierThat's awesome @deveaud-m, looking forward to it.
If you want further inspiration, here some examples of other PRs where we have done the same.
Is this central GitLab instance now basically the only version control system? (I assume not)
There are a few more, but code.siemens.com has the biggest user base.
when they started this, was this an effort to unify projects from various version control systems into a central place? could possibly be related to the source-code-inventory pattern
Yes, it was driven from inside a bigger department that modernized their dev environment.
❔Ownership of the platform (team of 8 people) / how do you call that team?
We call it the "code.siemens.com core team"
have you considered to use InnerSource as a stepping stone before open source? i.e. using InnerSource as a testbed where the team that maintains the project can test themselves before they go open source. Here a draft of a pattern that explores this idea: #776
We do not require it, but of course we see this happen naturally in some cases. More often though it's the other way around for us, where teams want to make something Open Source, but during review we consider it too Siemens-specific and ask them to go Inner Source instead.
Reacted by Marion Deveaud
Siemens presented at FOSS Backstage 2025 in Berlin:
Growing a Social Coding culture, one seed at a time
video, slides
They also have other online material related to their InnerSource usage. e.g. this one from December 2023
Unlocking collaboration: how Inner Source transformed the way we develop software at Siemens
Let's dig a bit deeper and see what we can extract from this material, to enrich our patterns collection.
PS: They call it "social coding" but in broad strokes I believe both terms mean roughly the same.
Interesting aspects of the InnerSource approach at Siemens
Legend:
Notes based on the video:
Other Notes