Isn't Node also coming 10 years late to the party? It's always easier to join the race at a later time when all you have to do is copy the efforts of others and catch up. Especially since Node has quite a few users and a lot of early days hype to sail on. That being said, good on them and good on the variety it offers people. I just wouldn't say it's "changing the face of open source" though...
It came late (but at the perfect time) -- it lowered the barrier to entry -- it changed the default licensing -- it leveraged existing systems (github). In short, it didn't do any amazing -- but by simply combining the right tech at the right time, the result is something IMHO much better than pip or gem or X.
The Node.js Community is Quietly Changing the Face of Open Source
41–50 of 106 posts
Re: The Node.js Community is Quietly Changing the Face of Open Source
#42Earlier quoted context omitted.
It came late (but at the perfect time) -- it lowered the barrier to entry -- it changed the default licensing -- it leveraged existing systems (github). In short, it didn't do any amazing -- but by simply combining the right tech at the right time, the result is something IMHO much better than pip or gem or X.
What do you mean by "it changed the default licensing"?
Re: The Node.js Community is Quietly Changing the Face of Open Source
#43Earlier quoted context omitted.
What do you mean by "it changed the default licensing"?
Lots of other communities tend to default to GPL.
Also, the MIT license was essentially universal for Ruby projects, popular in other ecosystems, and very widespread on GitHub before node's existence and subsequent growth.
Re: The Node.js Community is Quietly Changing the Face of Open Source
#44Obviously if Node doesnt come 'batteries included' then you have to re-invent-from-scratch all the tools like package management, dependency management, MVC libraries, etc. That doesn't mean the community is amazing and wants to contribute! ...it means, that those features didn't exist, and someone had to do them (and yes, it's really great that they're all coming out open source, but it's not revolutionary) Any lang…
If they are in standard library, they must be invented before too! The difference is that there isn't standard solution (hence the name) and anyone can offer his/her own solution to the problem.
Re: The Node.js Community is Quietly Changing the Face of Open Source
#45Obviously if Node doesnt come 'batteries included' then you have to re-invent-from-scratch all the tools like package management, dependency management, MVC libraries, etc. That doesn't mean the community is amazing and wants to contribute! ...it means, that those features didn't exist, and someone had to do them (and yes, it's really great that they're all coming out open source, but it's not revolutionary) Any lang…
I like the fact that Node comes with a small core. I'm tired of vast, bloated, incomprehensible libraries that are going to take me more time to learn how to use than they'll be worth.
Re: The Node.js Community is Quietly Changing the Face of Open Source
#46Re: The Node.js Community is Quietly Changing the Face of Open Source
#47Irrelevant but I must say it: Node.js forced async IO is its strength but programming it is a pain in the butt.
I used to think so too, then I stopped trying to use it for everything and started treat it as a DSL for just writing IO heavy asynchronous web services, and now I'm much happier.
Re: The Node.js Community is Quietly Changing the Face of Open Source
#48Irrelevant but I must say it: Node.js forced async IO is its strength but programming it is a pain in the butt.
Re: The Node.js Community is Quietly Changing the Face of Open Source
#49Earlier quoted context omitted.
I used to think so too, then I stopped trying to use it for everything and started treat it as a DSL for just writing IO heavy asynchronous web services, and now I'm much happier.
This sounds interesting. Can you elaborate on what you mean? Do you mean using node in conjunction with another backend language/[micro-]framework?
Re: The Node.js Community is Quietly Changing the Face of Open Source
#50Many packages in npm are just code which has been around for quite some time before npm existed or it comes from the client and was repackaged for node (underscore, backbone, jquery ...). So to make the comparison fair, lets divide 26,966 by 18 years of JavaScript: 1496/year. Not bad, but certainly far from game changing considerin the inclusion of JS in all major browsers gave that language an initial boost that Ruby and Python never had...