Node.js needs volunteers. Node.js needs collaborators. It's the key part there is Node. We need people. Why? Because Node.js is an open governance model. And what does this mean? Well, we are part of a foundation, and there is nobody that is actually paid by the foundation to work on the project, okay? So, minus the security things. What does it mean? It means that Node.js is governed by its collaborators, and they contribute to the Node.js project. They are all volunteers. Some of them are volunteered by their company that gives you, you know, a salary for putting bread on the table. But the project is run by the collaborators.
What does the technical steering committee do? The technical steering committee is the governing body, and it always acts when the collaborators do not agree. There are 100 plus people. What's the chances of 100 plus people not agreeing? So, anyway, not necessarily that. Usually, people can find a compromise, okay? But genetically, this is the situation. We said, so, the technical steering committee, which I'm part of, set release dates, quality, and so on and so forth. The bits is when we disagree, the TSC votes. Okay, that's what we do. When there is a disagreement, we vote. That's it. So, this means that no one can control Node, okay? There is only a very limited number of people of the same company, the Node.js TSC. So, essentially, it means that Node.js cannot be controlled. And usually, each collaborator has to compromise to achieve its objectives and goals.
It's very important to note, open governance, there is no benevolent dictator. There is no, we tried all of that. We tried companies, they have a benevolent dictator, nothing worked for Node, okay? So, it's a community project. What does it mean is there is nobody to fix your bugs, okay? So, if you have a bug, probably the best person to fix your bug is you. Let me clarify that. We could fix some bugs. You can probably try to find a collaborator to help you fix the bug, but most of the time, you are responsible for your own. There are a few companies out there that can help you if you want to contact them, but, generically, the project is not fixing your bugs.
Comments