After governance breakdown, Node.js leaders fight for its survival
zdnet.com
zdnet.com
This post (without taking sides, I haven't even read his post yet) is that individual's defence of himself, which doesn't appear to be linked from this post:
https://medium.com/@rvagg/the-truth-about-rod-vagg-f063f6a53...
"Some time ago I received notification via email that there are complaints against me. No details were provided and I was informed that I would neither receive those details or be involved in the whatever process was to take place. Further, TSC members were not allowed to speak to me directly about these matters, including my work colleagues also on the TSC."
Once again not taking sides (although this article seems to have dropped off the homepage).
[1]: https://github.com/nodejs/TSC/issues/310
[2]: https://github.com/nodejs/community-committee/issues/111
The fact that we can't get any answer on this beyond Vagg's side is frustrating. From reading his side, it all seems incredibly minor stuff that would in no way need to end with a leadership change.
Can someone in the Node.js community enumerate the complaints fully, here or in some public place?
What did Vagg actually do? Why did other members leave?
If I don't provide sources, and the accusers don't provide sources, who should we believe?
He lists the issues himself in his response post [2] (see 'Response to the list of complaints'), where he also states 'Please note that I did not ask for this text to be redacted.' (although it's unclear whether he refers to the redaction of certain links in the list as copied in his post, or the whole list on nodejs/TSC#310).
So [1] seems to be the authoritative source on the Node side, [2] the authoritative source on the opposite side.
Disclaimer again, I'm not taking sides, I haven't read everything yet, I'm just gathering links for people to draw their own conclusions.
[1]: https://github.com/nodejs/TSC/issues/310
[2]: https://medium.com/@rvagg/the-truth-about-rod-vagg-f063f6a53...
The background context can be read here, https://web.archive.org/web/20170821222518/https://github.co...
The gist of it is that back in March the Nodejs board realized it was in non-compliance with its by-laws. The by-laws limit board membership to one employee per employer unless that company is a Platinum sponsor. Vagg and another board member were(are?) employed by the same company and that company was(is?) not a Platinum sponsor. Legal council had confirmed the opinion that this was in non-compliance with the bylaws.
The community did not appear to support changing the by-laws to allow the two members to continue to serve. Vagg's response in the linked discussion did not suggest any sort of path toward solving the problem.
--- Speculation follows
The by-laws did not provide a mechanism for handling this situation. Neither of the two employees resigned. The company did not become a Platinum sponsor. The board continued to be in non-compliance.
---Discussion
A person could make a plausible case that continued presence on the board that causes non-compliance is not an acting good faith and is therefore a possible code of conduct violation at the level of a board member. It is hard for an argument that non-compliance with the bylaws is acceptable to gain traction.
[OK, a bit more speculation] The Node Foundation's statement regarding removal is more likely to be related to by-law non-compliance than the code of conduct. Non-compliance with the by-laws is the level at which the Foundation is appropriately involved. Based on the archived discussion, the need to change the Board membership has been known for nearly six months. The failed vote to remove a member and neither conflicting member resigning means that the board is unable to resolve the problem on its own.
I mean this seems like a campaign to crush the node leadership, someone wants to get power over node, but who?
Also, are there backup(s) anywhere for the "Many [...] complaints, since removed from the committee's pages"?