4 ms·
If you read the entire post, it quickly becomes apparent why people are reacting poorly. The opening paragraph is an apology. Other parts of the post undo any
by haswell 5y ago
If you read the entire post, it quickly becomes apparent why people are reacting poorly.
The opening paragraph is an apology. Other parts of the post undo any goodwill that might have been garnered from the apology itself.
One example:
> There is a pattern that needs to be resolved. Projects might not fully understand what joining the .NET Foundation means. We share a checklist with project maintainers on project changes they accept as part of becoming part of the .NET Foundation. That’s obviously not sufficient. We will post a new document that describes what you can expect when your project joins the .NET Foundation...
To me, this says "sooo, even though I screwed up, I'm technically allowed to do what I did and you probably should have already expected that based on the agreement you signed, but we'll make our materials even clearer so you don't make that mistake again".
It turns the problem back around on the community. I don't necessarily think there's anything wrong with the rest of the post after the apology...if it was posted separately. When included in the same post, it's hard not to take it as "sorry, but I still wasn't technically wrong".
I do think the whole culture around public apologies and the hair-splitting and analysis that comes after is concerning and often unhelpful. But I think the backlash here is understandable.
- eyelidlessness 5y ago> The opening paragraph is an apology. Other parts of the post undo any goodwill that might have been garnered from the apology itself. This is also recognizable as “I’m sorry, but” or “I’m sorry it made you feel that way”. Both of which have meaningful applications in very specific circumstances but neither of which belong in a public apology.
- eyelidlessness 5y agoTo people who actually want to better learn to apologize: find a way to apologize sincerely, without inserting yourself into the space receiving the apology, then take your “but” and apply what you learned from the experience to it. Your “but” matters to you, it might be important, it doesn’t matter to the person or people you harmed.
- sneak 5y agoThe .NET Foundation is just Microsoft money trying to pretend that Microsoft isn't for-profit or pro-proprietary-software. Microsoft only tolerates open source insofar as it doesn't impede any opportunities Microsoft has for increasing Microsoft revenue. When dealing with Microsoft puppets such as the .NET Foundation, one must always remember that all of this pro-open-source project stuff is pretense and subterfuge to maximize Microsoft profits, not to enrich the open source world. The person (affiliated with the .NET Foundation) giving this apology is on the Microsoft concentration-camp-money payroll. They are being paid to do things that will ultimately result in the sale of more proprietary Microsoft software and services. Don't get it twisted. These FOSS project maintainers were fools to get in bed with the enemy.
- sillysaurusx 5y ago(While I applaud your energy, I wanted to gently point out that the labels might not be too productive. You might be right, or you might not, but given Microsoft’s recent (very positive IMO) open source contributions, well… it just seemed a little unfair that your labels discounted it entirely. That said, perhaps “you’re not wrong” applies. I don’t know.)
- sneak 5y agoMicrosoft doesn't contribute to open source software because open source software is good for the world. Microsoft contributes to open source software because Microsoft wants to sell more proprietary software and services to the open source world, as more and more developers live in that world. They realized that without significant service lock-in, people would begin to abandon things like Windows (and continue to ignore things like Azure). This is why WSL exists (so even open source people will keep buying Windows licenses), this is why VS Code exists (and, despite being open source, the most popular plugins for it are proprietary) (to provide a privileged position for GitHub integration), this is why they bought GitHub, this is why they bought NPM, this is why they paid Docker to make dockerd run on Windows, and this is why they're trying very hard to get as many people locked in to proprietary services like GitHub Actions and GitHub Issues. This is also why they run little shell nonprofits like the .NET Foundation.
- snapdaddy 5y agoI did not get that at all. To me it sounds like she is coming clean with what she sees as the issues surrounding the project, including poor communication. I read that as, 'another problem we've seen is that people are unclear what it means to become a member of our organisation so we are working towards improving that.' I initially read her apology and thought it was likely a response to an overblown situation that occurs because it's on the Internet and it's much easier to assume the worst of people's intentions. I can imagine merging a PR I made that I imagined to be obvious and fine. I probably would have just said, 'oh yeah, sorry. I'll try not to do it again. My bad.' But then again, that's probably why I'm not the leader of the .Net foundation :-)
- haswell 5y ago> I read that as, 'another problem we've seen is that people are unclear what it means to become a member of our organisation so we are working towards improving that.' The implication though is that becoming a member of the organization allows for actions like the one she took. I do think owning up to "maybe these agreements aren't clear enough" is good, but that then seems inextricably linked to "I was allowed to do this". The reader then needs to figure out "is she apologizing because of what she did, or is she apologizing for not being clear that she was allowed to do what she did?" If you're one of the maintainers, the latter falls flat, regardless of intent/genuineness. I hope your more charitable take is closer to reality.
- jonathankoren 5y agoI don't know why there would be confusion about what she's apologizing for. She explicitly stated what the mistake was. > I shouldn't have merged this PR without explicit sign-off from the other maintainers, because it's disrespectful and rude not to follow the project’s process.
- haswell 5y agoBut when that is followed by an explanation outlining why they’re allowed to do what they did, and going forward they’ll try to make that more clear, how is one supposed to interpret the original apology and its intent? The apology and the legal overview do not coexist well.