-
Notifications
You must be signed in to change notification settings - Fork 193
Extending Governance Levels #357
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Extending Governance Levels #357
Conversation
Nice, I like this point. Addition from my side: The academic body of knowledge does qualify both the modes of Project A and Project B as very valid common variations of occurrence of working InnerSource. The topic identified here is governance of projects. This is similar to open source where you can have modes A and B and the same resulting frustration as licenses do not imply specific governance. Often this is implied not made explicit. Open Source has the efforts of the SFOSC here trying to provide means for that. I would argue we should not be prescriptive here but enabling and clarifying, enabling people to make informed decisions. Hence I suggest: "Make governance explicit and provide proven governance models for your InnerSource program" as a goal for the pattern. |
This sounds like a well thought out plan to improve this @robtuley. Nice! Please let us know how we can best help you. As part of this we might be able to level-up the pattern to level 2 (Structured). If we end up doing that, some more points to consider:
|
@robtuley would you like me to start reviewing the PR already? Or shall I wait until you mark it as "ready for review"? Whatever works best for you :) |
@spier intention is to finish it and mark it ready for review at the weekend. Last weeks just went a bit busy at work so not much space for anything else but this isn't forgotten. |
@spier -- updated to ready to review as I think this is in good shape now. Naming I think a better name for this pattern is one of:
I get where "Transparent Governance Levels" is coming from but it doesn't resonant with me personally. I think it focuses the reader's attention on governance processes rather that the root problem of ambiguous language use between people/teams. For me it becomes easier to govern InnerSource practices however you wish if you have a Common Language to more precisely describe it. But I do see that if you have Transparent Governance Levels in place then that should and will form a common language. However, from @lenucksi comment earlier -- "The topic identified here is governance of projects" -- I suspect we might not yet be aligned on this point..? Visualisation Struggling on this topic -- happy to draw something up but can't think of something that would add value. Any suggestions? |
Thank you for your work on this pattern @robtuley. I am sure there are some great improvements in there already! I am to review this in more detail next week. |
Sorry @robtuley, got swamped with work, and did not get to this yet. |
Know the feeling @spier chuckle. No problem at all, there's no particular rush and I appreciate the update. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry for the long text :)
I like the changes, I think the patlet could be a bit more precise - but very obviously I'm not good at capturing my thoughts in short texts ;)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@@ -2,75 +2,72 @@ | |||
|
|||
Transparent Governance Levels |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For a discussion about alternative names for this pattern see
#357 (comment)
Btw I suggest that we work out all other content of this pattern first, and the handle the name as the very last thing. Naming is so hard! :)
Co-authored-by: Sebastian Spier <github@spier.hu>
Co-authored-by: Sebastian Spier <github@spier.hu>
Co-authored-by: Sebastian Spier <github@spier.hu>
Co-authored-by: Sebastian Spier <github@spier.hu>
Co-authored-by: Sebastian Spier <github@spier.hu>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I gave this a 2nd reading and left some comments.
Co-authored-by: Sebastian Spier <github@spier.hu>
Co-authored-by: Sebastian Spier <github@spier.hu>
Co-authored-by: Sebastian Spier <github@spier.hu>
Right -- revisited this to get it over the line. Think I've covered all outstanding review comments but quite the discussion here so by all means point me to any unresolved points I've missed. I propose to merge as-is, and then follow up with a new PR(s) to:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like the approach of "merge as-is, and then follow up with a new PR(s)".
Great stuff!
I really like how this pattern now references the equivalent in the Open Source world - it even comes with specific examples (though likely MongoDB and Elastic should be listed as "formerly Open Source", as both switched license to a proprietary one a long while ago). Tensorflow is a great example, as it is Open Source, but also according to whisper networks said to slow down or reject contributions that only benefit the competitors of the employer of it's current team of maintainers. One question: What is the reason for using the term "Maintainer" in this document instead of the more common InnerSource term "Trusted Committer"? |
I think the only usage of "Maintainer" in this doc is the reference at the end to our internal Flutter pyramid names. Internally here we use the term "Maintainer" rather than "Trusted Committer" simply for historical reasons -- it was used for a number of years and became part of our common language internally so there seemed no value to change it. In fact we used to use the term "shared development" to refer to InnerSource, but made an explicit effort to change this internally to make wider information easier to find. |
Validate and extend the existing "Governance Levels" initial pattern. Proposed new name ideas in PR discussion.
Direct link to updated
governance-levels.md
Changed: