对版权问题不是很明白。
我们知道JS文件是暴露给客户端的,从某种意义上说用户都可以获得JS文件的源代码。
问题:
如果一个项目中使用了开源(GPL,GPL2等)的JS文件,项目服务器端的代码也需要开源么?
对于MIT,GPL或者MIT,GPL2双协议的又怎么样呢?
如果使用的JS文件不和项目在同一个域名里,比如直接引用原开发者的地址,又或者单独弄一个域名有如何呢?
问题补充
谢谢两位的解释,那这样,比如我使用jQuery,并且采用MIT协议,由于js文件本身就具有源代码暴露的特点,我可以把所有写的js代码都采用MIT协议。
而事实上JS代码运行是在客户端的,这些代码和后台服务器的调用是通过网络通信完成的。
虽然在同一个项目里,可这前后台两部分代码是完全独立的,难道这样后台代码也受开源协议约束么?