简单的问题:我可以使用GPL许可的版本控制系统(如Git)来开发商业专有代码吗?
维基百科说:
GPL是第一个通用的copyleft许可证,这意味着衍生作品只能在相同的许可条款下分发。
然而,我不确定是否使用版本控制sys计为'派生工作',因为当然代码是不派生自cvs的源代码,但是代码是开发的使用cvs。
在this question中,它只是说'是',但我想知道是否有人可以指出我参考/确认。
提前谢谢你,
聪明豆
答案 0 :(得分:7)
你当然可以。 GPL并不涵盖您编写的代码,如果您在源代码中使用GPL许可代码,则工作仅计算为派生。
答案 1 :(得分:5)
这是一个律师问题,而非程序员问题。
除此之外,答案是是,您可以使用git或其他GPL许可系统开发商业代码。
“衍生作品”的含义(“全部或部分包含或源自本程序或其任何部分”),如果您阅读GPL的文本,则被解释为表示与之链接的系统原始作品 - 也就是说,修改 git自己的源代码或其扩展名。
引用文字:
这些要求适用于整个修改过的工作。如果 该工作的可识别部分不是来自该计划, 并且可以合理地被认为是独立和独立的作品 他们自己,然后本许可证及其条款不适用于那些 将它们作为单独的工作分发时的部分。
利用git开发不相关的产品不构成衍生作品(它是“独立且独立的作品”)。构建链接到git本身的产品将属于GPL。修改git也会。利用git构建其他东西不会。
答案 2 :(得分:2)
是的,您可以,因为如果您使用它,您创建的产品不是派生的工作,而是完全独立的工作。即使我没有进一步的参考,哪一点不清楚?
答案 3 :(得分:0)
您可以使用GPL VCS开发专有软件。唯一的例外是当您想要为VCS工具本身创建和分发扩展时(当您修改VCS工具本身的来源并运送这些已修改的程序时)。
但是只要你不发布包含VCS源代码的程序,你就可以了。