Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Open Source The Internet

Node.js Forked By Top Contributors 254

New submitter jonhorvath writes: Several of the top contributors to Node.js, a popular open source run-time environment, have decided to fork the project, creating io.js as an alternative. The developers were unhappy with how cloud computing company Joyent was directing work on Node.js. Mikeal Rogers said, "We don't want to have just one person who's appointed by a company making decisions. We want contributors to have more control, to seek consensus." Here's the new repository, and a README file to go with it. A developer at Uber tweeted that they've already migrated to io.js on their production systems. It'll be interesting to see how many other sites follow.
This discussion has been archived. No new comments can be posted.

Node.js Forked By Top Contributors

Comments Filter:
  • main site (Score:5, Informative)

    by Trepidity ( 597 ) <delirium-slashdot@@@hackish...org> on Friday December 05, 2014 @11:23AM (#48530551)

    I believe this is one part of the "Node Forward" [nodeforward.org] project.

  • Comment removed (Score:5, Informative)

    by account_deleted ( 4530225 ) on Friday December 05, 2014 @11:32AM (#48530629)
    Comment removed based on user account deletion
    • by MetalliQaZ ( 539913 ) on Friday December 05, 2014 @11:58AM (#48530867)

      Wow, after reading that blog post, I suddenly understand exactly why they're forking themselves away from Joyent. And to be honest, I'm now expecting that Io.js will become dominant over Node.js in time, which is the opposite of what I thought yesterday.

      Apparently Joyent doesn't want to focus on the product. 99% of people who depend on Node.js don't give a flying fart about what pronouns are used in COMMENTS in the library.

      • by glwtta ( 532858 )
        99% of people who depend on Node.js don't give a flying fart about what pronouns are used in COMMENTS in the library

        Apparently Ben Noordhuis does.
    • Wait, WTF?

      From your first link:

      But while Isaac is a Joyent employee, Ben is not—and if he had been, he wouldn't be as of this morning: to reject a pull request that eliminates a gendered pronoun on the principle that pronouns should in fact be gendered would constitute a fireable offense for me and for Joyent.

      That's some rather petty bullshit, truth be told - by all parties involved, including the author of that blog entry. Now if they were fighting over something, you know, *technical*, I'd be more s

      • Re: (Score:2, Insightful)

        Reading the blog, he would not have been fired for using the gendered pronoun, but for refusing to accept it being changed.

        It's important. If you don't think it is, try looking for any gendered pronoun in (say) the Eclipe Documentation [eclipse.org] (Think IBM) or in the Java Tutorial [oracle.com] (think Oracle).

        And no, I haven't looked at it in depth, but I trust both IBM and Oracle to use gender neutral pronouns (except for the rare cases when they want to specify the gender of a person, as in "Alice" or "Bob"). What is good
        • he would not have been fired for using the gendered pronoun, but for refusing to accept it being changed.

          That's not a firing offense in any sane programming shop.

        • by Jesus_666 ( 702802 ) on Friday December 05, 2014 @04:17PM (#48533619)
          The blog is useless. I read the Github discussion on the pull request and the revert. Here's what happened:

          1. A pull request containing only two very minor changes to comments in the source code was made.
          2. Mr. Noordhuis rejected the pull request with a terse "Sorry, not interested in trivial changes like that."
          3. A flamewar erupts about the appropriateness and neccessity of the singular "they". Mr. Noordhuis is not participating in the flamewar.
          4. The pull request is forced through while the flamewar rages on.
          5. Mr. Noordhuis reverts the forced landing on the grounds that it violated project policy. The revert immediately begins to accumulate a fair number of hostile comments.
          6. The flamewar intensifies. Allegations are made about Mr. Noordhuis's character.
          7. A joyent employee, acting in an official role and using Joyent's official blog, decided to write and publish a text about how Mr. Noordhuis is sexist and would've gotten fired from Joyent on the spot, indirectly calling Mr. Noordhuis an asshole in the process. Joyent, by not taking the text down, implicitly endorses it.
          8. Mr. Noordhuis posts into the discussion to point out that the rejection/revert had been made on purely procedural grounds. He simultaneously announces that he will leave the project, which I can fully understand.

          After that the flame war goes on. Some people actually point out that Joyent's behavior is highly unprofessional, which the Joyent employee disregards because "'Fired' isn't a gendered word that has larger social ramifications that careless use of pronouns does." So yes; according to Joyent, publicly calling someone so sexist that they would've been fired on the spot is less bad than using "he" in a gender-neutral role. (Bonus points for one woman in the discussion calling the whole thing a "witch burning". For the record, she was also the one person to offer a solution instead of flaming about pronouns.)

          If IBM and Oracle worked remotely like that they'd be up to their ears in wrongful termination suits. And libel suits. And, depending on whether insults are an actionable offense in the relevant jurisdiction, suits about that too.

          The sad thing is that early on someone offered a perfectly reasonable way of resolving the situation: Mandating the singular "they" in the project's coding guidelines and then floating changes to existing code until they can be mixed in with other refactoring commits. Of course it was completely ignored.


          (For the record, I am a proponent of singular-they and I still think that the term "social justice warriors" with all its negative connotations entirely applies here. Many of the people involved completely went off the rails as soon as the pull request was rejected and immediately assumed Mr. Noordhuis to be a moustache-twirling antifeminist villain.)
    • Thanks for clearing up what the real controversy was.

      I have no idea where I stand on the issue. He's right, it IS trivial. But who cares? He probably should have just shrugged it off. But on the other hand, I'd say, if someone wanted to change the documentation wording, fine... but let it go in along with some other substantial re-write. And I think that was the guys point... we're not going to do a commit just for the sake of politics. What the people who wanted this done should have done was sat down, re-

      • by PRMan ( 959735 )
        You mean like to highlight a well-written, popular piece of code authored mainly by a female... Instead of throwing a fit over a non-sexist language documentation change.
    • by PPH ( 736903 )

      Not being a Node.js developer/user, I am not aware of the organizational politics surrounding this pronoun gender issue. But a quick scan of coments and related threads leads me to believe that this issue is the symptom of some underlying politics at Joyent. The documentation and development direction conroversies are hiding the fact that management has lost control of the culture of the company. And now a few factions are engaged in an office war and higher-ups are powerless to deal with it.

      I don't know w

    • From the article you linked:

      we believe that empathy is a core engineering value—and that an engineer that has so little empathy as to not understand why the use of gendered pronouns is a concern almost certainly makes poor technical decisions as well.

      Bullshit, bullshit, and more bullshit. Technical decisions have practically dick to do with empathy. Every single time I have tried to add features to a product or system for "social" value I've been slapped the hell down. Technical decisions are base

  • Byebye Node.js. (Score:5, Interesting)

    by Qbertino ( 265505 ) <moiraNO@SPAMmodparlor.com> on Friday December 05, 2014 @11:44AM (#48530739)

    If these guys know how to play it right, Node.js is history. He had the same thing with the Mambo Fork Joomla. Hardly anyone remembers Mambo anymore, and Joomla is a leading project.

    I hope this new project knows how to manage things and do good marketing.
    Thumbs up. Let's see where this goes.

  • What are the specific grievances?
    I mean, they wouldn't want the fork if the corporation handled the management right. Even if through just one person, but one *competent* person.

  • Joyent has made news before also.

    http://news.slashdot.org/story... [slashdot.org]

    They shut down paid lifetime accounts earlier.

  • Which one should I use now and why?
  • When TJ Holowaychuk announced he is leaving Node behind he said:

    Streams are broken, callbacks are not great to work with, errors are vague, tooling is not great, community convention is sort of there, but lacking compared to Go. That being said there are certain tasks which I would probably still use Node for, building web sites, maybe the odd API or prototype. If Node can fix some of its fundamental problems then it has good chance at remaining relevant, but the performance over usability argument doesn’t fly when another solution is both more performant and more user-friendly.

    And now they're forking Node over this ?
    So I'm guessing streams will still be broken and callback will still be not great to work with.

  • When someone thinks the standard isn't working.... [xkcd.com]

    How many years after the OpenOffice fork are there people still thinking what's OpenOffice vs LibreOffice? How many years past Oracle giving the keys to the source repository to OpenOffice do we still think OpenOffice vs LibreOffice

    When it comes between slogging through a new architecture, or dealing with people, usually the new architecure is easier and almost always more fun. One advantage to paid projects (note: before mod down, this is a single advantag

  • NOT.

    Can't we all just get along?

    Now, let's focus on more serious issues. I've dealt with my share of this. I was almost fired from Sony San Diego Studio for my clicky keyboard. Let's make sure all projects permit the use of clicky keyboards, or FORK IT!

    You know what, though - I decided it wasn't worth it - I just put up with a crappy Microsoft keyboard.

If you think the system is working, ask someone who's waiting for a prompt.

Working...