And sitting atop the Node.js heap is Joyent , the company where Node creator Ryan Dahl was working when he came up with the idea and the code to make it run.
So even though Node.js is an open-source project, its direction is largely guided by the for-profit Joyent. And that doesn’t sit so well with some Node users/developers.
As the io.js project’s “Read Me” text states:
We intend to release, with increasing regularity, releases which are compatible with the npm ecosystem that has been built to date for node.js.
As InfoWorld previously reported the Node forking threat has been floating around for awhile, and in response Joyent created an advisory board to get more community input into what has become one of the most-used open-source projects in the world of web-delivered application development.
Fighting, infighting, forking and just plain grumbling is nothing new to open-source projects. Friction over the transition from Python 2 to Python 3, the never-ending gestation of Perl 6, everything about Linux distribution Ubuntu and its SABDFL (self-appointed benevolent dictator for life) Mark Shuttleworth since he moved the buttons from right to left, Debian and the now-raging debate over the systemd init system that’s so much more than an init system … and the beat goes on.
Most forks come to nothing. Just like Steve Ballmer once said in all his sweat-drenched glory, it’s all about “developers, developers developers.”