I suspect this won't end well for buoyant.
I suspect this won't end well for buoyant.
All maintainers of the LinkerD project had @boyant.io email addresses. [0] They do list 4 other members of a "Steering Committee", but LinkerD's GOVERNANCE.md gives all of the power to maintainers: [1]
> Ideally, all project decisions are resolved by maintainer consensus. If this is not possible, maintainers may call a vote. The voting process is a simple majority in which each maintainer receives one vote.
And CNCF Graduation policy says a project must "Have committers from at least two organizations" [2]. So it appears that the CNCF accepted the "Steering Committee" as an acceptable 2nd committer, even though the Governance policy still gave the maintainers all of the power.
I would like to know if the Steering Committee voted to remove stable releases from an un-biased position acting in the best interest of the project, or if they were simply ignored or not even advised on the decision.
I'm all for Boyant doing what they need to do to make money and survive as a Company. But at that point my opinion is that they should withdraw the project from the CNCF and stop pretending like the foundation has any influence on the project's governance.
[0] https://github.com/linkerd/linkerd2/blob/489ca1e3189b6a5289d... [1] https://github.com/linkerd/linkerd2/blob/489ca1e3189b6a5289d... [2] https://github.com/cncf/toc/blob/f01a4fab58ee26280f93a40bb39...
(Its charter [2] requires it to meet quarterly.)
Three of its four members have since left the companies that they were working at, so at this point it seems there are zero to one members.
There is no precedent for removing a project from the CNCF. They could, of course, fork it under a new name.
[1] https://docs.google.com/document/d/1GDNM5eosiyjVDo6YHXBMsvlp... [2] https://github.com/linkerd/linkerd2/blob/main/STEERING.md
> Trademarks and domain names of archived projects are still hosted by the CNCF and the Linux Foundation
> The project is free continue development in its repositories, ideally with a goal to reactivate itself
https://github.com/cncf/toc/blob/main/process/archiving.md#a...