We have a great collection of people that are fun and driven that "give hugs", which was the best compliment I think we could received. When I read articles like this it's like they are happening on another planet, these are problem we just don't have. I want to keep that. In fact, I want to grow it and make it even better.
I've been involved in a lot of different open source communities. Some center around a foundation, others around a single company or a collection of companies, some don't have any real company backing at all.
The best communities are the ones that start as distributed open source projects. Any project that gains traction will have companies come in and help out by employing contributors or offering other resources and that help and contribution is welcome. We can't afford to be as rigid as the Free Software community is about corporate involvement. We should welcome help when it's offered, and we should treat a company that wants to be involved just like we would a new contributor.
But, node.js is a community built on a single platform and that platform has really really hard problems to solve. For those of us that are familiar with these problems it's not conceivable that these could be solved in this same distributed manner the module community thrives in. They require a centralized effort, at least in the short term, of people who are much smarter than me. While many companies are investing in node.js' development Joyent is the one that is stepping up and doing the hard work in the bowels of the platform. They are making huge, important, improvements to the platform we are building on. They are a company, they will make money, we should expect that and it's not a bad thing for a company to make more money to pay people building your platform.
To date, Joyent has also maintained a good relationship with the rest of the community. Which is great. I've seen what happens when companies and related communities have even a slightly adversarial relationship. You didn't see a lot of hugs at JavaOne.
Companies are bigger than the sum of their parts and can be victims of bad advice. It's our job, as a community, to be clear about our expectations and maintain the same kind of civil relationship with companies as we do with contributors. But, at the end of the day, nobody owns the community. Not a company, not a single person, nobody. That's the beautiful thing about communities, they are bigger than you are. They are the giant that we all stand on.
I love this community and I'll do everything I can to keep this is a place where we give hugs, because this is where I'm going to have to live for quite a while, I'm not gonna let anyone ruin it.