News for hackers. Stuff that matters.
Re:Io.js and Node.js reconciliation proposal by jballanc on Friday February 27, 2015 @12:30AM (#9117331)
Open source competition can be good when the differences are primarily technical (e.g. GCC vs LLVM/Clang). When the differences are primarily political (e.g. GCC vs EGCS), then the competition serves only as a distraction. As a mostly-uninvolved outside observer, this competition seems more like the later than the former.
Re:Io.js and Node.js reconciliation proposal by ac360 on Friday February 27, 2015 @12:40AM (#9117360)
Political competition is hugely important. Governance models are tech.
Re:Io.js and Node.js reconciliation proposal by jballanc on Friday February 27, 2015 @02:08AM (#9117572)
What? No.

Political debates occur when everyone involved agrees that they're at "A" and they want to get to "B", but they disagree on the best path to take. A technical debate is when there is a fundamental disagreement about whether "B" or "C" is the better end goal.

In the EGCS case, the goal of building a cross-platform compiler collection was clear, but the process of getting contributions accepted into the mainline had become increasingly onerous for a large number of (potential) contributors. With LLVM vs GCC, there's a fundamental difference of opinion regarding the importance of modularity of the compiler stack (LLVM) vs speed and efficiency of the generated code (GCC).

In the case of node.js vs io.js, it seems to me that everyone still agrees they want an Ecma standards-compliant, evented JS runtime built upon V8 and libuv. If io.js had forked, say, because they wanted to rebase on JSCore or Rhino, then I could see the value in keeping both projects around.

As it stands, if I am a developer, and I want to help build an Ecma standards-compliant, evented JS runtime built upon V8 and libuv...then where do I go? node.js? io.js? If that choice is made based on governance model, then we're enriching the world of governance models, not the world of tech.

Re:Io.js and Node.js reconciliation proposal by ac360 on Friday February 27, 2015 @03:11AM (#9117761)
The path is technical, the goal is technical. Teams are involved so both are also political.

Most importantly, we should not spend any more of our precious time on this unnecessary distinction.

Change is the only certainty. As a javascript developer I now have two options to help me through those changes. That makes me happy.

Lastly, I love a good fight.

Re:Io.js and Node.js reconciliation proposal by spronkey on Friday February 27, 2015 @05:52AM (#9118201)
Well, not quite. Instead of one good option you now have two less good ones. Not exactly a win.
Re:Io.js and Node.js reconciliation proposal by ac360 on Friday February 27, 2015 @11:34AM (#9119711)
io.js is moving along swiftly and its mere existence has already inspired Node.js to be better.

It's a huge win already and will continue to be.