GPL许可版本控制(例如Git)

fra*_*nka 2 git cvs gpl

简单的问题:我可以使用GPL许可的版本控制系统(如Git)来开发商业专有代码吗?

维基百科说:

GPL是第一个通用的copyleft许可证,这意味着派生作品只能在相同的许可条款下分发.

但是,我不确定是否使用版本控制sys计为'派生工作',因为当然代码不是从cvs的源代码派生的,而是使用cvs开发代码.

这个问题中它简单地说是"是",但我想知道是否有人可以指出我参考/确认.

先感谢您,

聪明豆

min*_*an3 7

你当然可以.GPL不包括您编写的代码,如果您在源代码中使用GPL许可代码,则工作仅计算为派生代码.

GNU FAQ中的来源


Bor*_*lid 5

这是一个律师问题,而不是程序员问题.

除此之外,答案是肯定的,您可以使用git或其他GPL许可系统开发商业代码.

"衍生作品"("全部或部分包含或源自本程序或其任何部分")的含义,如果您阅读GPL的文本,则被解释为表示与原始作品相关联的系统- 也就是说,修改git自己的源代码或其扩展.

引用文字:

这些要求适用于整个修改后的工作.如果该工作的可识别部分不是从本程序中获得的,并且可以合理地认为是独立且单独的工作本身,则当您将这些部分作为单独的工作分发时,本许可及其条款不适用于这些部分.

利用git开发不相关的产品并不构成衍生作品(它是一种"独立和独立的作品").构建链接到git本身的产品将属于GPL.修改git也会.利用git构建其他东西却没有.