关于JS库使用的版权问题

对版权问题不是很明白。

我们知道JS文件是暴露给客户端的,从某种意义上说用户都可以获得JS文件的源代码。

问题:

如果一个项目中使用了开源(GPL,GPL2等)的JS文件,项目服务器端的代码也需要开源么?

对于MIT,GPL或者MIT,GPL2双协议的又怎么样呢?
如果使用的JS文件不和项目在同一个域名里,比如直接引用原开发者的地址,又或者单独弄一个域名有如何呢?


问题补充
谢谢两位的解释,那这样,比如我使用jQuery,并且采用MIT协议,由于js文件本身就具有源代码暴露的特点,我可以把所有写的js代码都采用MIT协议。
而事实上JS代码运行是在客户端的,这些代码和后台服务器的调用是通过网络通信完成的。
虽然在同一个项目里,可这前后台两部分代码是完全独立的,难道这样后台代码也受开源协议约束么?

只要不是GPL,就可以用于商业软件,否则就不能。

而且GPL 是有传播性的,也就是说,只要你的软件中有任何一个第三方库使用了GPL的软件,那么所有间接使用软件的代码都必须以不潍坊GPL形式的方式开源。

据我所知,只要使用了,便要遵循相应的协议。
对于jQuery这样的双协议软件,你可以选择一个协议去支持,不过GPL和MIT都不是最“宽广”的。
选择JS lib如果注重版权的话,建议使用YUI和Apache2.0协议下的软件。

协议这东西,管不了那么多.公司有钱就买,没钱就直接用.版权费.中国几百年前就给了

五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
http://www.awflasher.com/blog/archives/939

朋友,问题要自动关闭啦,结分哦