NNG (and nanomsg) Leadership & Continuity Planning #1782
Replies: 5 comments 1 reply
-
Thanks @gdamore. I’d self-nominate, mainly as I’ve written the R language binding http://github.com/shikokuchuo/nanonext and I'd like to be able to represent the interests of my users. Some of the binding work has been supported by the R Consortium, a project under the Linux Foundation. Amongst other things, it powers the ‘mirai’ async framework for parallel and distributed computing. This is used in high-performance computing contexts such as machine learning, Bayesian statistics and simulations pipelines in industries such as the life sciences etc. If you’re open to diverse viewpoints, I’d be happy to provide one that’s probably a bit unique. |
Beta Was this translation helpful? Give feedback.
-
I would also like to self-nominate, for similar reasons. I maintain the Rust wrapper for NNG and I have an interest in making sure that NNG continues to be useful given the constraints of that language. While C isn't my primary language, I understand it well enough that I should be capable of contributing to any discussions about the code itself. As far as networking goes, I'm in a similar spot as C: it's not my primary domain but I am close enough to it at |
Beta Was this translation helpful? Give feedback.
-
Hi Garrett, I feel cheerful that you finally making such a move and always being inspired by your wisdom and rich open-source experience. |
Beta Was this translation helpful? Give feedback.
-
I've added @neachdainn to start with. I'll reach out as I add more. :-) |
Beta Was this translation helpful? Give feedback.
-
Welcome to @JaylinYu to the leadership team. 🎊 |
Beta Was this translation helpful? Give feedback.
-
It's time. We need to have a a continuity plan, in case something happens to me, and I'd like to have an advisory council as well, who can help answer questions and provide advice from different community view points.
First off, I'm not yielding up my BDFL status for NNG, nanomsg, or mangos. I believe the project needs strong leadership, and I've seen other projects (including at least one well known project that I founded) flounder and flail when leadership decisions are relegated to consensus driven decision making. (The problem with consensus based decisions is that it gives everyone a veto, and so no hard decisions can ever be made. If you have some kind of majority rule then you wind up delegating decision making to folks who may not have any idea of the technical issues at hand, and a well-spoken but completely clueless person can drive a decision that is totally unworkable in actuality.)
If anyone doesn't like my leadership, they are of course free to fork. That's the power of open source.
Of course, forking is expensive, and its better if a continuity plan is in place to prevent the need to fork if something unfortunate happens that prevents me from being able to lead the project.
So let's start with an advisory board:
The advisory board duties shall include:
Except for the noted 2/3 continuity votes, the advisory board decision making, when it occurs, shall be done by simple majority; however the BDFL retains the right to overrule any decision as an absolute authority over the project.
How to select members?
So with that said, I'd like to open up to nominations. Please post any nominations in this discussion.
Beta Was this translation helpful? Give feedback.
All reactions