Node.js fork IO.js releases version 1.0 – but it’s not a competition
The new release of Node.js fork IO.js has commentators wondering if the fork is looking to “outdo” it’s original project. What does this new release hope to achieve?
The IO.js fork was created by prominent Node.js contributor Fedor Indutny as a fork with ES6 support. The goal is to achieve a faster release cycle and an updated V8 engine, as well as an “open governance model” in contrast to Joyent’s domination of Node.js Prime. The IO.js project is currently maintained by a technical committee.
While the jump in version number may have ignited rumours of project competition with Node.js, the IO.js developers have explicitly stated their reasoning for the jump on the project’s FAQ page:
The choice to release as 1.0.x was not to signify that io.js should be considered production-ready, but because it was a significant enough release from Node.js™ to warrant a major version increment.
There is also the desire to combine the two projects again at some point in the future, with IO.js technical committee member Isaac Schlueter posting recently on his blog:
Io.js continues the work that was previously being done by Node Forward in the
node-forward/noderepository. We hope to merge with the original Node.js project at some point in the future… The work being done in the Joyent Node Advisory Board appears to be heading towards shared goals for the good of the Node community. I expect that this will continue.
The code for IO.js 1.0.1 can be downloaded from the project’s GitHub repository.