Раскол nodejs

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


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


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

    Поделиться публикацией
    Комментарии 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
                            Проверочное слово «здание»
                              –12
                              Как минимум
                            +4
                            Надо ещё Node-совместимый рантайм на IonMonkey + OdinMonkey / asm.js.
                              +23
                              Github, как много в этом слове.
                              После его блокировки кажется, будто каждая вторая ссылка туда ведет.
                                +1
                                лс проверьте, пожалуйста
                                  0
                                  Если есть идеи как спасать ГитХаб, то и меня возьмите.
                                    0
                                    ок(но может и не выгореть)
                                      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 уже есть, переключение исполняющего скрипта через конфиг так же.
                                                  При желании «легким движением руки» можно будет свободно переключиться.
                                                  Вопрос в том когда эту «новинку» скушают облака, хотя в большинстве случаев и это не проблема так как можно выпустить свой «картридж».

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

                                                  Самое читаемое