IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Io.js : le fork de Node.js sort en version bêta
Avec une nouvelle version du moteur JavaScript V8 et le support de 110 000 modules mpn

Le , par Hinault Romaric

83PARTAGES

1  0 
Node.js forké pour donner naissance à Io.js
suite à des conflits intestins

L’écosystème de l’open source et sa diversité. Une diversité à double tranchant. Qui donne plus de choix aux utilisateurs et stimule l’innovation, mais qui disperse également les ressources, ne permettant pas aux projets open source de concurrencer sérieusement les écosystèmes fermés.

Une diversité qui trouve son essence dans le « fork ». Après le projet Debian qui a été forké en début de semaine pour donner naissance à la nouvelle distribution Linux Devuan, c’est au tour d’un célèbre outil Web d’être victime de cette pratique.

Node.js, le framework Web pour la programmation événementielle I/O non bloquante en JavaScript, a été forké par un groupe dirigé par certains des plus importants contributeurs à Node.js, pour donner naissance à io.js.

Tout comme pour Debian (forké à cause des conflits suite à l’intégration du démon init systemd), le fork de Node.js voit le jour suite à des problèmes intestins au sein de la communauté autour au projet.

La pomme de la discorde est l’influence de l’entreprise Joyent sur le développement du framework. Certains développeurs, dont 5 des sept premiers contributeurs au projet Node.js, sont offusqués par l’interférence de Joyent dans le processus de développement de l’outil, qui ralentit ou complique le projet.

« Nous ne voulons pas avoir une seule personne qui est nommée par une entreprise pour prendre des décisions », a affirmé à Wired Mikeal Rogers, un contributeur important au projet Node.js, qui dirige désormais le nouveau le fork. « Nous voulons que les contributeurs aient plus de contrôle. »

Bryan Cantrill, le PDG de Joyent, a exprimé sa déception suite à la création de Io.js. Son entreprise aurait tenté une médiation afin d’éviter la scission de la communauté. Joyent est allé jusqu'à créer un conseil consultatif communautaire et a offert plusieurs sièges aux contributeurs dissidents. Hélas, cela n’a pas été suffisant pour freiner ceux-ci.

Io.js, tout comme Node.js, permettra le développement d’applications interactives JavaScript côté serveur. Il repose également sur le moteur JavaScript V8 et son développement sera basé sur un modèle de gouvernance ouvert. Pour les développeurs intéressés par le projet, il dispose déjà d’une page sur GitHub.
Io.js sera compatible avec Node.js. « Nous avons l’intention de libérer régulièrement des versions qui sont compatibles avec l’écosystème npm (N.D.L.R : gestionnaire de paquets pour Node.js) qui a été construit pour Node.js », peut-on lire sur la page GitHub du projet.

L’entreprise Uber s’est alignée derrière ce nouveau projet. Elle compte mettre Io.js en production à grande échelle sur ses serveurs. Plusieurs entreprises pourraient également suivre cette voie.

Il faut noter que Node.js a été adopté par des grands noms de l’IT comme PayPal, Netflix, Meteor , Groupon, etc. Le PDG de Joyent ne croit pas que Io.js compromettra l’avenir de Node.js.

Source : Site du projet

Et vous ?

Que pensez-vous de la naissance de nouveau fork ? Nécessaire ou inutile ?

Pensez-vous que la communauté de l’open source abuse du fork ?

Io.js représente-t-il une menace pour Node.js ? Envisagez-vous de l’adopter en lieu et place de Node.js ?
Vous avez lu gratuitement 4 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Kaamo
Membre émérite https://www.developpez.com
Le 19/01/2015 à 11:21
io.js et Node.js sont deux environnements JavaScript côté serveur, utilisant le moteur V8 de Google. Les principales différences :

- Node.js appartient à Joyent, qui est une entreprise.
- io.js est un "fork" de Node.js. Les principaux développeurs de Node ne voulaient plus appartenir à un modèle où les décisions finales étaient prises par l'entreprise Joyent.
- io.js embarque un moteur V8 plus récent (3.31.71.4) que Node (3.26.33). Du coup, qui dit moteur + récent dit + de fonctionnalités ES6 (nouvelle norme JavaScript) dans io.js (au jour d'aujourd'hui : Block scoping, générateurs, Symbols, etc)
- io.js aura des mises à jour beaucoup + fréquents que Node.
- io.js est 100% compatible avec npm. Donc utiliser npm avec io.js ou avec Node est strictement la même chose.

Source
1  0 
Avatar de Watilin
Expert éminent https://www.developpez.com
Le 12/02/2015 à 19:17
C'est une bonne réaction de la part de Joyent, la réaction la plus intelligente qu'ils pouvaient avoir, selon moi. Ça prouve qu'ils ont bien reçu le message et qu'ils sont prêts à faire avancer le projet Node sans intention mercantile.
Je trouve ça bizarre que Google ne prenne pas part au mouvement. J'aimerais bien avoir une explication officielle sur ce choix…
1  0 
Avatar de imikado
Rédacteur https://www.developpez.com
Le 12/02/2015 à 21:51
C'est une bonne nouvelle, mais ne vient-elle pas un peu trop tard ?
1  0 
Avatar de ValCapri
Membre habitué https://www.developpez.com
Le 12/02/2015 à 22:31
Citation Envoyé par Arsene Newman Voir le message
Qu’en pensez-vous ?
Que c'est une bonne nouvelle pour la communauté NodeJS
Citation Envoyé par Arsene Newman Voir le message
Pensez-vous que la création de cette fondation une bonne chose ?
Oui, c'était la chose à faire. Le tout est que Joyent ne soit qu'un membre parmi d'autres.
Citation Envoyé par Arsene Newman Voir le message
Pensez-vous que cela mettra fin à la scission avec io.js ? Pourquoi ?
J'espère qu'io.js deviendra un projet "experimental" de NodeJS. Un genre de canary build (comme pour Chrome et Firefox) amenant les dernières nouveautés du monde JS.
1  0 
Avatar de Kaamo
Membre émérite https://www.developpez.com
Le 13/02/2015 à 9:59
C'est une bonne chose, même si ça fait un peu "on passe au plan B"
1  0 
Avatar de Traroth2
Membre émérite https://www.developpez.com
Le 14/02/2015 à 14:37
Citation Envoyé par yahiko Voir le message
J'ai pourtant en tête de nombreux projets open-source d'ampleur pilotés par des entreprises comme Google, Oracle, Microsoft, Facebook, etc.
C'est un fait. Mais je ne vois pas en quoi ça contredit mon commentaire. Par exemple, quand je vois les errances de Google avec AngularJS, je me dis "dommage qu'Angular ne soit pas piloté par une fondation qui ne s'intéresserait pas seulement aux objectifs de Google". Pas toi ?
1  0 
Avatar de
https://www.developpez.com
Le 18/01/2015 à 16:01
Allez-vous adopter Io.js en lieu et place de Node.js ?
ui avant la sortie de la beta.

Qu'est-ce qu'il faut pas faire pour avoir ces fat arrow
0  0 
Avatar de patate_violente
Membre régulier https://www.developpez.com
Le 18/01/2015 à 17:54
Mais en fait io.js et node.js c'est techniquement identique ?
Le différent se trouve dans la communauté et autour du gestionnaire de paquet npm ?

donc choisir io.js plutôt que node.js c'est choisir des mise à jours différentes sur les paquets ?
0  0 
Avatar de Traroth2
Membre émérite https://www.developpez.com
Le 13/02/2015 à 21:50
J'ai l'impression qu'il devient évident pour tout le monde qu'une entreprise n'est pas une bonne structure pour piloter un projet open-source dans le but d'assurer son utilité collective et sa pérennité. Et cette prise de conscience est une excellente chose.
0  0 
Avatar de yahiko
Rédacteur/Modérateur https://www.developpez.com
Le 14/02/2015 à 13:25
J'ai pourtant en tête de nombreux projets open-source d'ampleur pilotés par des entreprises comme Google, Oracle, Microsoft, Facebook, etc.
0  0