On Friday, December 14, 2012 9:38:14 PM UTC-7, Raynos wrote:

> From my understanding is that if I have a dependency on a GPL module no 
> matter how deep in my dependency tree (my larger apps have over a 100 
> dependencies) my entire app is GPL.
>
Where in the world do you get this impression? The only person who can set 
licensing terms on their code are the copyright owners collectively. If you 
released under MIT, or public domain, or anything else, and other 
contributors added code (copyrighted by them) under the same license, no 
term in the GPL or any non-free (conservative, proprietary, or otherwise) 
license can change that.
 

> I have zero dependencies on GPL modules for that reason and won't use any 
> npm modules that are under the GPL licence.
>
If you're not actually distributing GPL code the GPL doesn't apply to you. 
Copyright only applies at distribution time (hence the copy in copy-right).
 

> If you like collaboration or want people to use your code you should 
> licence it as MIT, because it's virtually the community standard. (Meteor 
> released with GPL a while back and was hitting back by the community and 
> changed to MIT)
>
> > . They think that using a permissive license will cause everyone to go 
> off and maintain their own fork instead of contributing back to the project.
>
> To back that up, I love npm and have 170+ modules on it. I maintain a few 
> forks of other peoples modules and I hate it. dependencies on git links 
> suck. In fact I already have 170 modules I don't want to maintain any more! 
> I'd match rather make a pull request and have it go into master then 
> maintain it (although it's a struggle to write high quality pull requests 
> with tests!) 
>
Git is good, necessary, and proper for the development of code, and the 
ability to fork libraries is the source of virtually all of the benefit of 
the liberal licenses. npm is only a package manager, it won't write your 
code for you.

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to