开发中用到了一些开源的代码,不是拿过来直接用而是借鉴了一部分的代码逻辑,

今天manager找我说这样会违反GPLv3的协议,让我全部都拿过来用然后重载一部分代码。

我很迷惑,不懂GPLv3协议,为什么直接拿过来行,借鉴其中一部分就不行了,于是上网找到了该协议,

看了之后觉得即使用其中的一小部分也是没问题。

摘录其中的一小段

When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.

参考:

最初是关于sencha的

http://www.sencha.com/legal/open-source-faq/

然后是关于GPL的常见问题集

http://www.gnu.org/licenses/gpl-faq.html#CouldYouHelpApplyGPL

然后是关于GPL协议本身的

http://www.gnu.org/licenses/gpl.html