Change in .NET Foundation Leadership #40
Replies: 15 comments 62 replies
-
I feel what happened was 'schoolyard bullying'. I will be re evaluating if I want to be associated with this. |
Beta Was this translation helpful? Give feedback.
-
This is disappointing. Claire was a wonderful shepherd of .NET, and I wish this had not happened. As I mentioned previously the issues are structural in nature. I'll codify those issues here, as I've done elsewhere:
But that's demonstrably not true, is it. We've been waiting almost a year for the 'lawyer' (whomever that is) to educate us on this change. There's been no communication on these very important topics; no communication on what it means to 'be a member of the .NET foundation', and no communication on just what role Microsoft plays in the running of the foundation. Who pays the lawyer? Who else does that lawyer represent? Do they or have they ever represented Microsoft in any context? What are the practical effects of -- even though we're using the 'contribution' model -- changing the copyright on all code files to say "(C) 2021 .NET Foundation and contributors?" If that isn't copyright assignment in the eyes of the law; then what is it? Who is the next ED going to be? Does Microsoft appoint them? Does the board? Do they have to be a Microsoft employee? There's a lot of talk about the independence of the .NET Foundation; but we keep coming back to an atmosphere that copies to a T, the risk-adverse, communication-gets-vetted-by-lawyers atmosphere that is Microsoft. |
Beta Was this translation helpful? Give feedback.
-
I'm glad, @shawnwildermuth, that you underlined that it's not ending and solving the issues in the community. This decision should be the first step to show that there is a willingness to explain and solve those issues. I hope that we'll get a transparent explanation with a retrospective on how issues discussed in:
I assume that it wasn't a single person decision to make those ownership transfers. |
Beta Was this translation helpful? Give feedback.
-
We will be doing our best to address all the concerns that have been raised recently. Several members of the board have been speaking with project leads that have raised concerns. If we have missed anyone, please forgive us, and get in touch. To help us move forward, I'd ask that anyone who feels like we are missing something or has concerns that we are not addressing, please reach out here or privately to me or to another board member. I'd also like to invite any project leads that want to help, to volunteer for the new maintainers committee. We need your help, wisdom, and input. We want you to be part of the conversation and the solution. |
Beta Was this translation helpful? Give feedback.
-
In case people reading here hadn't seen Claire's tweet, as she points out here this change doesn't affect her role in Microsoft. She's focusing all her work time on the .NET PM team. |
Beta Was this translation helpful? Give feedback.
-
I might be in a minority here but it seems to me that @clairernovotny's (admittedly ill judged) PR is getting an unnecessary amount of flak? Isn't the larger issue the stealth transfer of repo ownership under the guise of "we need admin access to your repo because reasons" ? |
Beta Was this translation helpful? Give feedback.
-
Claire, You are Refit, you are the life and blood of that project so we'd love for you to continue being its main maintainer. I know it being part of the ReactiveUI org makes that ambiguous but it's your project really IMO. If you feel there are too many hard feelings over managing it happy to help out any way there as well. Whatever you prefer just reach out. I'm not sure if this is the right venue for making this suggestion or not, but yeah. |
Beta Was this translation helpful? Give feedback.
-
This isn't fair to @clairernovotny, making her resign. That doesn't solve anything. Majority didn't ask her to do that. They only wanted a heartfelt apology and they got it. Why is this being blown out of proportion? Also, @clairernovotny I'm so sorry that you had to go through this. I know some of them were really mean but please don't take this to heart. Please continue to be part of the foundation. More importantly, please don't let this diminish your love for open source.
|
Beta Was this translation helpful? Give feedback.
-
💯 True that! I always follow, 3 strikes and you're out rule. Claire didn't even get her second chance. What's wrong with you, people? |
Beta Was this translation helpful? Give feedback.
-
From the perspective of the foundation, I believe this is a good start, and I look forward to how things progress from here and I hope that the foundation can grow into something that does help the OSS community. In regards to bullying. I have not see anyone bully Claire. There is not a single person in any of the threads at the time of writing this, that actively targeted Claire as a person. Claire just happened to be the ED of the Foundation, a position at the top. If the whole issue had only been about a PR it most likely would have stayed within the original project. There isn't a single person at the time of writing this, in these discussions that believe Claire had any ill intent in that PR. But the PR topic is a tiny fraction of the issue being discussed. The apology that we expected to contain information about the wider issues we care about only glossed over them and re-inforced something while sweeping it under the rug, and that made people more upset. I don't think a single person in these discussions dislikes Claire, and I believe that every single person is fully aware of her contributions to the OSS community and to projects over the years, and know that it wont stop today. We know shes cares about the community. |
Beta Was this translation helpful? Give feedback.
-
I initially sent some of this feedback directly to some directors; however, they suggested that I post this publicly rather than discussing offline with them, so I'll restate here with a bit more background....apologies in advance for the long post. Why Listen to MeFor those that do not know me, I've been a former candidate for the .NET Foundation board, am a project leader of a .NET Foundation project, work with other projects, and serve on other boards outside of the .NET ecosystem. So I not only have direct experience within this organization and some of the factors leading up to the prior days, but I've also seen similar situations arise in different communities, some even more grumpy than this one! The Frustration (Build-Up)As a project leader, I've been continually frustrated by the .NET Foundation and seen others struggling with the same concepts that I've been fighting. Over the past few years, a number of unanswered or partially answered questions have arizen:
It is many of these frustrations that lead me to run for the .NET Foundation Board. I know about many of the things that we can get as benefits from the .NET Foundation by being persistent, and knowing who to bug, and being relentless in nagging. Seeing Claire resign today was a true letdown as, honestly, she is one of the people that helped me answer questions and keep my project moving forward in what were some of the darkest times I've seen in the Open Source world. Having worked in other boards that serve communities of driven individuals, I have seen how missing/incomplete communication and other actions can drive doubt. Driving doubt causes questions, and questions eventually will erupt into chaos if they go unanswered. Over the past few months, especially since the chaos of the elections; missed dates, no communication on the missed dates, and those of us trying to get on the ballot having to resort to Twitter nagging as we had no other way to get in contact with a human that would respond. I knew it was only a matter of time before something caused the hammer to drop and an eruption of emotion. Chaos, Silence, and DisorderThe actions of the last few days show just how much things can erupt when things finally snap. Sadly, Claire, who has done amazing things for almost all of us here, was caught in the crossfire—brought in by an action that wasn't related to any of the other things that have been discussed as of late. I get it, I almost tossed in the towel after my 15th contact trying to find out about elections, but then I remembered the good. Looking at the discussions of today, Claire's resignation is absolutely a loss, but we have started to shine a light on the things that many have known for YEARS. We are at a critical turning point, I believe that the .NET Foundation Board has a tremendous opportunity, but another misstep could easily throw it all way. To this point, I'd like to suggest a number of things that can be done easily and I've love to see more, and more importantly I'LL HELP but I have to know how to do so. Possible Action ItemsCommunication StrategyThere is no real communicated strategy for how project leaders get information that is critical for each other. We have 8+ GitHub repositories with discussions. We have a Project Leader Slack channel, a newsletter, and other communication channels; however, we don't have any single source of information for where/how we get information as project leaders. Additionally, there has not been any consistency in how things are communicated to project leaders. I believe this needs to be seriously overhauled with the following considerations at a minimum and some suggestions; all would need further discussion.
Project BenefitsThis is an area that I think is grossly misunderstood. There is a page on the main website that blows out a number of "benefits"; however that information isn't complete, nor does it provide any guidance on how people get access to these benefits. I know myself and others have had to resort to other methods, including paying for things out of our own pockets just because we couldn't figure out HOW to leverage the benefits of the .NET Foundation. This needs refinement, delegation, and process, but the key here is to make sure that project leaders know what we CAN get from the foundation and HOW we can get it. Maybe this needs to be a "members only" wiki or otherwise, but make it know what the "and more" or other elements of the marketing copy is. ContributingHow to contribute to the .NET Foundation is still a very magical thing. Just this evening, I went digging again to see what is necessary, and my head hurts. This process needs to be centralized as well, and consistent processes. Some groups require the creation of a Pull Request, others just an email; people will only go so far as to contribute. In ClosingI'm here, others are here, but we cannot force change at the top level; we need assistance. So I'm posting this plea publicly so all can see. I WANT TO SEE THE .NET FOUNDATION PROSPER; HOW CAN I HELP? Who's with me. |
Beta Was this translation helpful? Give feedback.
-
As one of the maintainers of a very large project, we have been through some very tough times as an open-source community, but we have come out stronger on the other side. This starts with solid leadership, the willingness to make tough decisions, respect for others, and cultivation of a persistent non-self-serving desire to roll up our sleeves and go to work. I am confident, with the help of all willing project maintainers, wrongs can be righted, and a better path forward can be laid. Let me/us know how we can be of help through it all. |
Beta Was this translation helpful? Give feedback.
-
I'm sorry, but this is silly. All she is guilty of is being impatient and merging a PR without review. Unless she forced the Github Enterprise change through unilaterally then she should stay. If the proposal was accepted by the board then either nobody should resign or the whole board should go for agreeing. Just correct the mistake, learn from it, and move on. Scapegoating non-malicious parties isn't reassuring, it's politics. |
Beta Was this translation helpful? Give feedback.
-
I'm really sorry to hear that. I really felt like some people went too far while she sent an apology. I truly think that there's been a lot of digression about the things that she was accused of while it was not necessarily her own only responsibility. Where are we going with this new "cancel society"? People complains on discussions publicly nowadays while we used to keep things private when it was a matter of politics. Here, it went too far because this place has become a place to put pressure on the DNF organization and it's team. I find all of this quite disgraceful. Looking forward to seeing what will be the solution the DNF will come up with. |
Beta Was this translation helpful? Give feedback.
-
Shall we discuss this on the internal discussion board? Why is the internal discussion of DNF disabled? I understand transparency of DNF is important but it doesn't mean we should discuss DNF process/leadship on a public board. This is a topic for membership only, isn't it? |
Beta Was this translation helpful? Give feedback.
-
.NET Foundation and Community members,
We regret to inform you that yesterday, Claire Novotny, Executive Director of the .NET Foundation, sent the board of directors her letter of resignation. The board met this morning and decided that it was in the best interest of the .NET community, the .NET Foundation and Claire, to accept it.
This decision was not made lightly and we recognize and appreciate the work that Claire has done for the last 2 years to move the Foundation’s mission forward. The board has asked Claire to transition to an ex officio advisory position to the board as we search for our next Executive Director.
To be clear, this announcement isn't about solving the Foundation's issues with the community. We will communicate more information early next week. Stay tuned to this space.
Shawn Wildermuth
.NET Foundation Board Member
Beta Was this translation helpful? Give feedback.
All reactions