The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Управление проектом Node.js перейдёт в руки некоммерческой организации

12.02.2015 23:02

Компания Joyent объявила об учреждении некоммерческой организации Node.js Foundation, которой будет передано управление разработкой Node.js и вся связанная с проектом интеллектуальная собственность. Вопросы, касающиеся развития проекта и технических решений будут решать совет директоров и технический совет, в которые войдут сотрудники Joyent и других участвующих в разработке Node.js компаний, а также наиболее активные представители сообщества. Таким образом, разработка будет перенесена на нейтральную площадку, а все процессы принятия решения будут учитывать интересы различных сторон и будут максимально прозрачны для сообщества.

Куратором проекта выступит организация Linux Foundation, которая поможет сформировать эффективную и независимою площадку для разработки Node.js. Компания Joyent продолжит своё участие в разработке, поддержке и финансировании проекта, но будет это делать сообща с другими заинтересованными лицами. Кроме Joyent, в число основателей Node.js Foundation войдут такие компании, как IBM, Microsoft, PayPal, Fidelity и SAP.

Создание Node.js Foundation является достаточно запоздалой попыткой пойти навстречу пожеланиям сообщества, выражавшего недовольство излишним контролем над проектом компании Joyent, единолично принимавшей решения о приоритетах в разработке, что, в конечном счёте, привело к расколу сообщества и созданию форка io.js. К разработке форка подключилось 5 из 7 ключевых разработчиков Node.js, среди которых Айзек Шлютер (Isaac Schlueter), бывший лидер проекта. В настоящее время состав io.js core team включает 23 разработчика.

Компания Joyent призвала участников io.js вернуться к совместной работе в рамках новой организации, но форк уже достаточно продвинулся вперёд и сформировал собственную открытую модель управления. Участники io.js планируют оценить целесообразность слияния проектов и рассмотрят этот вопрос на ближайшем публичном заседании технического совета, на котором будет проведено голосование и принято окончательное решение.

  1. Главная ссылка к новости (https://www.joyent.com/blog/in...)
  2. OpenNews: Выпуск серверной JavaScript-платформы Node.js 0.12
  3. OpenNews: Выпуск io.js 1.0, форка серверной JavaScript-платформы Node.js
  4. OpenNews: В рамках проекта IO.js началось развитие форка Node.js, независимого от компании Joyent
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: node.js
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (55) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, asavah (ok), 23:19, 12/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +24 +/
    Вот что fork животворящий делает!
     
     
  • 2.14, Аноним (-), 04:21, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +5 +/
    И я думаю что с учетом IBM, Microsoft, PayPal, Fidelity и SAP - будет намного лучше если форк будет оставиться на световые годы в стороне от этих контор.
     
     
  • 3.75, Аноним (-), 04:49, 14/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ага. То есть программисты по твоему едят байты из интернета? И тупо еда им не нужна?

    В конце 1980-х у СССР были _очень_ конкурентоспособные учёные, инженеры и даже программисты. Потом их перестали кормить. Они все теперь за бугром, а в России с этим, за редкими исключениями, чуть хуже чем никак :(

    Ладно, танцпол получился, но это горькая правда. Даже те кто приезжает нынче - лишь бледная тень индусов.

     
     
  • 4.76, Аноним (-), 06:23, 14/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Ага. То есть программисты по твоему едят байты из интернета?

    А это кто как. А вот перечисленные конторы энтузиазм могут вызвать разве что у забитых индусов.

     
  • 4.77, Michael Shigorin (ok), 11:56, 14/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Они все теперь за бугром

    ...а технологии в России самозарождаются, ага.

    > Даже те кто приезжает нынче

    У тех, кто приезжает нынче, с головой совсем беда (в восьмидесятые-то получалось было умных, но наивных, обманывать "американской мечтой" да джинсами).

    PS: звали; нет.

     
     
  • 5.78, Аноним (-), 04:08, 16/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >...а технологии в России самозарождаются, ага.

    Ну кинь пример действительно рождённой новой полезной технологии.
    И всех то дел. И я поскуливая уползу под лавку.
    PS: Не приведешь, будешь тут неимеющиеаналогофф приводить и пилково всякое.

     
     
  • 6.79, Аноним (-), 04:33, 16/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Какие могут быть технологии в стране, где возродилась духовность?
     
     
  • 7.80, Michael Shigorin (ok), 17:32, 16/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >> Ну кинь пример действительно рождённой новой полезной технологии.

    Например, моя технология сборки связных наборов образов или вот это изобретение знакомого: http://www.freepatent.ru/patents/2434437; если хочется "поинтересней" -- от парашюта и синтетического каучука до abstract state machines и графена.

    > Какие могут быть технологии в стране, где возродилась духовность?

    Отличные технологии, красивые.  Надо быть дремучим неучем, чтобы не видеть этого по тем же самолётам.  Таким, который сам ничего не изобрёл и неспособен к этому в принципе.

     

  • 1.2, ТотСамыйИз4х (?), 23:35, 12/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Слушайте, а многопоточность будет встроена в iojs или nodejs хотя бы в ближайшем будущем?
     
     
  • 2.5, Аноним (-), 00:18, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Она там и так есть. Можно использовать либо нативный, но излишне громоздкий инструментарий "Child Process", либо удобный (но без поддержки асинхронности) модуль Parallel.js, который по сути является оберткой вокруг первого.

    p.s. JavaScript изначально однопоточный язык, оттуда такие неудобства.

     
     
  • 3.8, ТотСамыйИз4х (?), 00:46, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    я посмотрел. Там вроде один "поток" будет целым отдельным процессом.
     
     
  • 4.10, dchusovitin (ok), 01:39, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага, просто порождает дочерние процессы.

    Многопоточности в node.js/io.js особо ждать не стоит. Ибо изначально противоречит идеи проекта, один процесс и асинхронный IO.
    Хотя есть JXCore (http://jxcore.com/home/), который, как пишут "multithreaded". Сам не пробовал.
    Как вариант, многопоточность можно организовать на c/с++, порождает потоки, считает и возвращает конечный результат.

    Когда сталкивался с этим, то написал отдельное приложение (не на node.js). И далее через zeromq общение между двумя приложениями.

     
     
  • 5.16, Аноним (-), 07:44, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    какой эпичный набор костылей. А в Go достаточно запускать функции в отдельных горутинах и завести переменную типа "канал" для передачи сообщений.
     
     
  • 6.25, Andrew Kolchoogin (ok), 10:02, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А на языке Ассемблера можно та-а-а-акое наваять... ;)
     
     
  • 7.34, анонимус (??), 12:00, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Причем тут язык ассемблера? Во всех вменяемых языках можно использовать потоки, которые не являются отдлельным процессами, прости господи.
     
     
  • 8.53, Аноним (-), 14:45, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Не во всех В некоторых особенно известных популярных Thread идет не из коробки,... текст свёрнут, показать
     
  • 4.20, ананим.orig (?), 09:25, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > я посмотрел. Там вроде один "поток" будет целым отдельным процессом.

    для linux это один хрен
    > man pthreds
    > Both threading implementations employ the Linux clone(2) system call.  In NPTL, thread synchronization primitives (mutexes, thread joining, and so on) are implemented using the Linux futex(2) system call.

    а на офтопик нас рать.

     
     
  • 5.29, Мяут (ok), 11:26, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну во первых в более Unix'овых системах (Solaris (Joyent SmartOS кстати его дальний родственник), FreeBSD) есть легковесные процессы (LWP), и потоки работают именно через них. Во вторых цены fork() и pthread_create() даже в Linux отличаются.
     
     
  • 6.31, ананим.orig (?), 11:55, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Во-первых — если читать книжки 20-30-летней давности, то это безусловно так.
    Во-вторых — в линухе тоже есть легковесные процессы. И они тоже создаются сисколом clone.
    В-третьих — с учётом cow и clone в линухе фактически нет разницы (ни по скорости создания, ни по ресурсоёмкости) между созданием процесса и потока. А все реализации (аля pthreads, с++11 threads,..) всего-лишь надстройки над этим.

    Поднимать эту тему (по крайней мере в линухе) уже просто моветон (фф и хром не с болды перешли от трэдов к многопроцессности).
    По этому вопросу уже можно определять пользователей легаси-ос. Ну или людей с устаревшими знаниями по этому вопросу.

     
     
  • 7.35, анонимус (??), 12:01, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >[оверквотинг удален]
    > Во-вторых — в линухе тоже есть легковесные процессы. И они тоже создаются
    > сисколом clone.
    > В-третьих — с учётом cow и clone в линухе фактически нет разницы
    > (ни по скорости создания, ни по ресурсоёмкости) между созданием процесса и
    > потока. А все реализации (аля pthreads, с++11 threads,..) всего-лишь надстройки над
    > этим.
    > Поднимать эту тему (по крайней мере в линухе) уже просто моветон (фф
    > и хром не с болды перешли от трэдов к многопроцессности).
    > По этому вопросу уже можно определять пользователей легаси-ос. Ну или людей с
    > устаревшими знаниями по этому вопросу.

    Угу. Только память у этих процессов будет разная.

     
     
  • 8.36, анонимус (??), 12:42, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    gt оверквотинг удален Ну и насчет clone The main use of clone i... текст свёрнут, показать
     
     
  • 9.39, ананим.orig (?), 13:38, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    и что Вариантов потоков больше Вот и всё В линухе вообще процесс 8212 это ... текст свёрнут, показать
     
     
  • 10.40, анонимус (??), 13:42, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Уф Ещё раз У процесса своя память У потока -- нет Отсюда и различные сценари... текст свёрнут, показать
     
     
  • 11.45, ананим.orig (?), 13:54, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Да, это первый курс, первый семестр А вот что далее Какова реализация всего эт... текст свёрнут, показать
     
     
     
     
     
    Часть нити удалена модератором

  • 15.57, клоун (?), 15:26, 13/02/2015 [ответить]  
  • +/
    Есть функции, позволяющие расшарить свою память shared memory для других проце... текст свёрнут, показать
     
     
  • 16.60, анонимус (??), 16:08, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Есть Только зачем мне всё это, если я хочу очередь обрабатывать ... текст свёрнут, показать
     
  • 16.61, анонимус (??), 16:09, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    А кто тут говорит про физическую память Это называется абстракции Их придума... текст свёрнут, показать
     
     
  • 17.66, ананим.orig (?), 16:28, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Это называется троллинг Потому как спорить ты стал не о каких то абстракциях... текст свёрнут, показать
     
  • 15.59, ананим.orig (?), 16:01, 13/02/2015 [ответить]  
  • +/
    Я вполне могу создать 2-а и более процесса не потока Будут в списке процессо... текст свёрнут, показать
     
     
  • 16.63, анонимус (??), 16:10, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Это называется терминология Опять же, знакомься ... текст свёрнут, показать
     
     
  • 17.64, ананим.orig (?), 16:16, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Это называется 171 не лезь не в свой разговор 187 Вон выше повод для размыш... текст свёрнут, показать
     
  • 15.62, ананим.orig (?), 16:09, 13/02/2015 [ответить]  
  • +/
    тоже не верно диспетчер манипулирует контекстом выполнения иногда в литературе... текст свёрнут, показать
     
     
     
    Часть нити удалена модератором

  • 17.68, ананим.orig (?), 17:14, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Да ладно Что за чушь Термины process и thread есть в обоих ОС В доках, манах,... текст свёрнут, показать
     
  • 10.42, ананим.orig (?), 13:45, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    зыж Вывод из man fork В свою очередь потоки из стандарта C 11 реализованы че... текст свёрнут, показать
     
  • 8.38, ананим.orig (?), 13:36, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и что Память то виртуальная Вопрос только в относительной ценности единовре... текст свёрнут, показать
     
     
  • 9.41, анонимус (??), 13:43, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Причем тут ресурсы У потоков общая память В этом весь смысл, упростить работу ... текст свёрнут, показать
     
     
  • 10.52, ананим.orig (?), 14:44, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ззззззззыж С теоретической точки зрения При чём 20-летней давности А практичес... текст свёрнут, показать
     
  • 7.71, Мяут (ok), 19:27, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > в линухе

    Но я ведь не про линух. А не в линухе как раз использование fork() - моветон ;) И тем более моветон, что основная статья дохода Joyent - это не линух. Хотя они вроде бы lx-зоны вернули.

     
     
  • 8.72, ананим.orig (?), 20:52, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    это в каких так или иначе, но почти во всех никс-лайк системах примерно так же ... текст свёрнут, показать
     
  • 3.15, Аноним (-), 06:50, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Много поточность и много процессорность разные вежи.
     
     
  • 4.19, Аноним (-), 08:50, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    много процессорность и много процессность это тоже разные вещи
     
  • 2.24, casm (??), 10:01, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Посмотрите модуль cluster. Он позволяет запускать несколько workers на разных ядрах, но которые отвечают через один общий tcp порт.
    Если найдёте книгу Node.js in action, это в ней это описывается в разделе 12.3.2 либо в описании к модулю в npm.
     
  • 2.51, Анононим (?), 14:24, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    есть ещё один форк, называется jxcore. в котором, по заявлением разработчиков, это основная фича
     

  • 1.3, A.Stahl (ok), 23:44, 12/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >К разработке форка подключилось 5 из 7 ключевых разработчиков

    Node.js'у реорганизация как мёртвому припарки.
    Доктор сказал: "в Apache Foundation".

     
  • 1.4, Вадик (??), 23:54, 12/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Поздно. Главный разраб потерял веру в проект и росил их уйдя к будущим конкурентам, форк сделали, а в руки некоммерческой организухе передали... ну что же посмотрим как она сможет управиться с такой махиной...
     
     
  • 2.7, Аноним (-), 00:39, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Поздно. Главный разраб потерял веру в проект и росил их уйдя к
    > будущим конкурентам, форк сделали, а в руки некоммерческой организухе передали... ну
    > что же посмотрим как она сможет управиться с такой махиной...

    TJ Holowaychuk то? Он никогда не был главным разрабом node, просто автор нескольких популярных пакетов в npm. Кстати, некоторым из ним (express, например) его уход пошел явно на пользу.

    Главный разраб у них сейчас TJ Fontaine, а изначально автор - Ryan Lienhart Dahl, который во время работы в Joyent и создал Joyent :)

     
     
  • 3.17, Аноним (-), 08:00, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда получается что в заголовке соврали. Подали что дескать все бросили, а оказывается опять ушли любители не скучных обоев.
     

  • 1.6, Michael Shigorin (ok), 00:36, 13/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    No Joy Foundation?
     
     
  • 2.43, Аноним (-), 13:48, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > No Joy Foundation?

    JoyNo Foundation - сокр. от Joyent Node.js Foundation.

     

  • 1.9, Капитан (??), 01:02, 13/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Linux Foundation

    Очередной Vendor lock-in

     
     
  • 2.23, ананим.orig (?), 09:42, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    А чего именно он вендор?
     

  • 1.11, Аноним (-), 02:51, 13/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну и кто кого?
     
  • 1.26, Аноним (-), 10:12, 13/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вчера качал версию node.js под Win32 так и не понял куда ставятся пакеты. На столько извратили этот NPM и вообще идею CLASS_PATH, что дальше некуда. Пришлось к проекту класть node_modules. Парни нельзя же так. Зачем писать в мой Rouming? Нужно сначала спросить у среды где я собираюсь хранить пакеты, а там уже и указать. Сколько не менял перменные среды NODE так ничего и не поменялось. Вообщем впечатление подпортили.
     
     
  • 2.28, Аноним (-), 10:51, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А не надо пользоваться оффтопиком.
     
  • 2.30, Аноним (-), 11:39, 13/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    почитайте чтоли туториалы. В Node.js ставить все подряд с ключем "-g" считается плохой практикой, а

    >Пришлось к проекту класть node_modules

    - хорошей, позволяющей избежать проблем с несовместимостью версий и т.п.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру