DNF and its relationship with member projects #38
Replies: 7 comments 67 replies
-
August 3rd, I got this email:
I was busy on a major deadline and responded on September 14th:
I think I made it explicitly clear that I did not trust the .NET Foundation with admin access to the repository. However, another of our maintainers was blocked from approving a PR due to the clabot being broken. He was told the fix was to make @dnfadmin an owner of the project. Apparently, I made a fatal mistake on September 21st by granting the @dnfadmin access to the @wixtoolset organization to get the CLA bot fixed. I just read Glenn's blog post gobsmacked and thought to check the @wixtoolset organization. I was floored. We too were moved into the .NET Foundation's GItHub Enterprise. We were moved into the .NET Foundation's GitHub Enterprise without discussion after I explicitly called out I did not trust the organization. I am so angry. I feel so betrayed. |
Beta Was this translation helpful? Give feedback.
-
After reading these tweets and articles I had a look at our organization page. To my surprise, I found this new link at the top: When I follow this link, it brings me to https://github.com/enterprises/dotnet My questions are:
thanks |
Beta Was this translation helpful? Give feedback.
-
Just a reminder: we're still talking in a public forum. I was pointed here after asking why the internal member discussions were disabled by the admins and if there is a new place for those discussions - it certainly is not internal. |
Beta Was this translation helpful? Give feedback.
-
I'll provide a brief status from the board:
|
Beta Was this translation helpful? Give feedback.
-
As an outsider I'm left wondering why you'd keep your project part of the DNF with such an overreach? What do you gain over being a normal OSS project? |
Beta Was this translation helpful? Give feedback.
-
I'd like to chime in. Full disclosure: I'm a member of the .NET Foundation. I am NOT an elected member of the board nor have I run for the board. I'm the chairperson of the .NET Foundation Education Committee as I pitched an educational project to the board as a member and was offered the education committee chairperson role since it was vacant. As a chairperson, I have no responsibilities or powers that an elected board member does. These words/thoughts/opinions are my own. This news is worrisome to hear that open source project maintainers feel that the .NET Foundation has lied to them and abused their administrative privileges. I understand their frustration. I would like to ask everyone to take a deep breath, not to assume the worst, hear out both sides, and keep an open mind. Please give the board time. Remember, we just had an election (that hopefully all .NET Foundation members participated in). It takes time for the new board members to onboard to the foundation as the old board members leave. Also remember, that most of the board are not paid to be a member of the board. They're volunteering their time and effort. Also, at least to my knowledge, please realize that the board discussing these things internally before talking to the community is due to the way the bylaws and the .NET Foundation run. There needs to be a quorum of members to vote on decisions surrounding the .NET Foundation. As .NET Foundation members, we voted for these board members to represent us. Please don't assume the worst. Finally, I'd like to say one thing I think the .NET Foundation and the community needs to continue to improve is communication. I've been frustrated in the past with the .NET Foundation and communication. As a community member, I did nothing to try to rectify and express my concerns until recently. There are growing pains. The foundation is still relatively young. The first openly elected board was just elected in March of 2019 after the announcement of the open membership of the foundation in December 2018. So, hopefully we can use this as a learning experience to have a more open dialog between the members and the board. |
Beta Was this translation helpful? Give feedback.
-
It's been tough to miss the disturbing reports from some of our member projects that the DNF has, in essence, abused its administrative access to these projects:
And there's Rodney's recent post clarifying the... frankly, dishonest way his departure from the foundation was explained via the official mailing list: https://rodneylittlesii.com/posts/topic/foundation-echo-chamber - among other issues he highlights.
The more I hear, the more I'm outraged at the foundation's behavior. The set of expectations that were made to our project was that we were to be left to our own devices, but the behavior of the foundation leadership has become increasingly erratic, uncommunicative, and fait accompli.
Transferring projects out of public Github to the .NET Foundation's Enterprise Github account without so much as notifying them? Blocking their signing keys on NuGet? Forcing pull requests over the objections of maintainers?
I'm far from alone among DNF maintainers in saying that the behavior that's been exposed here has deeply undermined my confidence and trust in the foundation going forward.
What's the justification for any of this? Why have these steps been taken without any communication with the maintainers who oversee day-to-day operations of these projects?
Beta Was this translation helpful? Give feedback.
All reactions