Раскол nodejs

    Приключения JS продолжаются! На прошлой неделе произошло знаковое событие, приведшее к появлению форка nodejs. Неразрешенные проблемы проекта набрали критическую массу и привели к расколу: часть основных разработчиков недовольных политикой Joyent в отношении развития проекта создали форк и вышли из проекта. В частности они недовольны тем, что с 2013 года (версия 0.10) проект практически не развивается, использует старую версию v8, а система версионирования стала запутанной и не соответствует общепринятой модели semver и вообще. И так, встречайте io.js.

    Новый проект уже собрал аудиторию и готовится выпустить первую релизную версию 13 января. По заявлениям разработчиков проект будет node-совместимым. Правда лишь до версии 1.0, которую собственно и собираются выпустить в указанный срок. А управлять проектом будет не частная компания, а заинтересованое сообщество, для чего собственно и создавался форк. В проекте уже появляются новые коммиты связанные с обновлением v8 и js-библиотеки.

    Если вспомнить уход из проекта TJ Holowaychuck, то картина для Joyent складывается неутешительная: проект теряет лучших разработчиков. А для всего nodejs-сообщества неоднозначная. Ну, что ж посмотрим, что из этого получится.
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 47
    • +7
      Я вообщем-то за, сам недоволен, тем что фактически nodejs прекратил развиваться, хотя он все еще далек от идеала. nodeforward.org/ вот во что все таки вылилось это, а то я думал, что же по итогу получиться.
      • +4
        NodeForward – это больше инициативная группа, созданная изначально для поддержки node. А вот io.js – это уже продукт.
      • +143
        Ищу io.js-разработчиков с опытом от 1 года.
        • –41
          Так это ж fork пока.
          • +33
            Так и это шутка =)
            • +5
              Всё началось отсюда
              Swift 2 года
              • 0
                Так и нашли же :-D
                • 0
                  Эммет Браун одобряет
                • 0
                  Этой шутке лет 20-30 уже, не обольщайтесь. Во всяком случае, в 96 про Java такие письма рекрутеров точно ходили, и возможно, в начале 90х про Perl. Может и раньше тоже про что-то было такое.
              • 0
                Ищу io.js-разработчиков с опытом от 1 года.

                Шутки шутками, а мне вот недавно выставили требования Azure Developer — не менее 7 лет опыта ;)
              • +2
                Если вспомнить уход из проекта TJ

                О ком здесь идет речь? Сразу подумалось про TJ Fontaine, но никакой информации об этом нет.
                • +3
                  • +6
                    Но он не уходил из проекта. Он официально покинул JS/node-комьюнити, но не проект node.
                      • +10
                        Он никогда не был членом команды ядра Node, не путайте теплое с мягким.
                        • 0
                          Прошу прощения.
                          • 0
                            Он не был членом ядра, но он был весьма влиятельной фигурой в экосистеме ноде, и его публичное отречение от проекта не могло не произвести определённого эффекта на мозги разработчиков.
                            • 0
                              Насколько я понимаю он автор и текущий разработчик Koa.
                              • 0
                                верно, он сказал, что ушёл в разработку на Go, но своё детище Koa он не хочет бросать, и продолжает поддерживать. И, судя по его активности на гитхабе, он туда что-то пишет.
                        • +4
                          Причины его ухода из node сообщества во многом пересекаются с причинами появления io.js.
                          • +1
                            С этим не спорю, и даже согласен с его аргументами. Но в топике явно написано про «уход TJ из проекта», что неверно. Из за этого и вся дискуссия.
                      • +5
                        Дедушка Левенштейн вами бы гордился.
                      • +3
                        первую релизную версию 13 февраля

                        Здесь речь идёт о 13-ом января:
                        January 13th (Fedor's Birthday!) target date.
                        • –26
                          Мне пофигу кто это зделает, но, откровенно говоря, я уже чертовски долго жду хотя бы 0.12…
                          • +22
                            Проверочное слово «здание»
                        • +4
                          Надо ещё Node-совместимый рантайм на IonMonkey + OdinMonkey / asm.js.
                          • +23
                            Github, как много в этом слове.
                            После его блокировки кажется, будто каждая вторая ссылка туда ведет.
                            • +1
                              лс проверьте, пожалуйста
                              • 0
                                Если есть идеи как спасать ГитХаб, то и меня возьмите.
                            • +12
                              Так на хабре, наверное, каждая вторая туда и ведет.
                              • 0
                                О да, это больно…
                              • +1
                                что будет с npm? или да здравствуй новый менеджер пакетов?
                                • +3
                                  Не, Isaac Schlueter — один из io.js'ников, так что вряд ли он сам себе бизнес портить будет, теряя либо одну, либо другую экосистему.
                                  • +4
                                    npm теперь позиционируется как общее js-хранилище без привязки к nodejs.
                                    • 0
                                      Ну а если совместимость api гарантируется только до версии 1.0.0 что потом то будет? В общем пока ситуация не очень однозначная.
                                      • +2
                                        Не в курсе структуры пакетов в ноде, но там разве нельзя в зависимостях указать для какого рантайма ( я правильно применил термин?) оно выпущено? И организовать поиск с его учётом?
                                        • 0
                                          В package.json указывается engines, я думаю проблем с хранением не будет. Максимум начнут чаще светиться названия пакетов %package%-node и %package%-iojs.
                                        • 0
                                          К моменту выпуска 1.0.0 сдохнет либо один либо второй проект.
                                      • +5
                                        Всё будет в порядке, ребята вот во всю новую страницу пилят: preview.npmjs.com/.
                                        • 0
                                          Грусть-печаль, старый дизайн что Node, что npm был такой ламповый и приятный и в одном стиле.
                                          • +1
                                            Милота. Давно пора. Надеюсь nodei.co тоже обновят стиль бейджев, чтобы вписываться.
                                        • +2
                                          Ну я бы это сравнил с рынком, где выживает сильнейший и тот, кто сумел приспособиться. Это как IE в своё время стал закостенелым и, в итоге, потерял большую часть рынка.
                                          В целом же я рад новому форку, хотя и есть некоторые переживания по будущему проекта.
                                          • –3
                                            github.com/rtm7777/objidlib 148 форков, я присоединился. welcome
                                            • +1
                                              Собственно особой проблемы не вижу:
                                              Версионность и зависимости в npm уже есть, переключение исполняющего скрипта через конфиг так же.
                                              При желании «легким движением руки» можно будет свободно переключиться.
                                              Вопрос в том когда эту «новинку» скушают облака, хотя в большинстве случаев и это не проблема так как можно выпустить свой «картридж».

                                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.