蛋疼的软件许可证。。
开源软件一般都附带有许可证,有的比较正常,而有的就令人蛋疼。
这个令人蛋疼的就是GPL。这玩意儿有传染性,沾上就都传染了。所以一般的开源项目还是不用GPL的好。MIT最好,几乎没任何限制。
之所以今天扯到这个是因为一个哥们发邮件说想让我给我在github上的一个repo换个许可证。这是个js移植的c的库,人家原来是GPL的,所以我也加了一句 Licensed under the GPL。这哥们说道,GPL用在客户端的js上成问题啊,人家js库都用MIT。我这个移植不太算derivative work,所以可以不用GPL。
所以我就研究了一下。首先我这个移植确实得算是derivative work,所以认真的看是沾上GPL病毒了,这就没办法了。另外如果一个网站用了GPL的js,貌似整个网站也都要被传染。。尼玛。。
2016/07/16 update:
原作者也跟我发邮件了,说你这个不符合GPL规范啊,应该把GPL的原文也要放在repo里一份,服了。。