I’m not sure if this is a correct place to ask for an official comment of .NET Foundation, but I did not find any better communication channel on the Foundation website. If I missed it, please let me know.
I would like to ask the Foundation a few questions regarding its’ relations with Nuget project and Nuget team currently working on redesigning the Nuget library website. Questions are listed below, but first I would like to establish some context.
Please take a look at this Pull Request on Nuget gallery Github repository. The PR introduces installation instructions for a popular Paket package manager, which uses public Nuget server API. As you can see, the PR gathered loud and positive support from the .NET community (at the time of writing, almost 250 “thumbs up” and more than 100 comments).
Despite large support for merging the PR, it was closed by joelverhagen (from Nuget team) without participating in the discussion. After his post, there was no response to any of the community comments since the very beginning (currently 12 days) from any of the Nuget team members. Note that the PR was closed 7 days ago without any comment, when there already where several questions posted by the community members.
Note that there are similar small PRs to Nuget gallery open: 4448 and 4089. All the PRs have one thing in common - they mention 3rd party (not developed by Microsoft) tools operating within the Nuget ecosystem.
The reason why I am asking .NET Foundation about this issue is that the official Nuget documentation mentions the Foundation as a governing body over the Nuget project.
Combined, these form the NuGet project which is governed by the .NET Foundation.
All contributions made by Microsoft employees are also open source and are donated (including copyrights) to the .NET Foundation.
Note that the Nuget documentation contains also a Governance document describing the Nuget obligations towards the community.
Building community trust in the governance of an open-source project is vital to its success. To that end, decision making must be done in a transparent, open fashion. Discussion about the project’s direction must be done publicly.
These are the questions I wanted to ask the Foundation:
- What is the official channel of communication with the .NET Foundation?
- What does it mean that the Nuget project is “governed by the .NET Foundation”? What are the Foundation responsibilities and rights?
- Does the Foundation approve the way the PR was handled by Nuget team?
- Does the Foundation agree with the apparent policy of not mentioning 3rd party tools on a Nuget gallery page? (I call it “apparent” policy, since it was not explicitly stated - but as there are no comments from the Nuget team, I have to judge it by the actions)
- How is the Governance model encouraged/enforced in projects governed by .NET Foundation? What happens if a project maintainer (of a project governed by the .NET Foundation) decides to stop working together with the project community?
I saw on Twitter that @jongalloway was “working on it”[the issue], so I’m pinging him here. I also wanted to ping Robin Ginn, since she is the spokeperson of the Foundation (if I understand the description correctly), but she doesn’t seem to have an account here, so I’m going to ping @migueldeicaza instead.
Last but not least, I would like to ask for a civil and on-topic discussion here. It is not about Paket vs Nuget clients, it is about the responsibilities and governance of Foundation, and the relations between the Nuget team and .NET open source community as a whole. Thank you.