GPLv2是否阻止我在我的网站上使用KLone?

时间:2010-02-27 03:39:38

标签: c++

我最近发现了Klone。作为一名C ++开发人员,我对使用C ++进行网络开发工作的想法非常着迷(我知道,我是一个受到惩罚的人!)......无论如何,看起来像KLone的开源版本是根据GPLv2许可...通常情况下,这很好,但是因为你的应用程序被编译并链接到服务器,看起来KLone的许可证也会迫使我开源我用它开发的任何网站的完整资源。许可页面上的引用也引出了我的结论:

  

此许可证适用于开发(并可能分发)自由软件并希望使用KLone构建其GPL产品的用户。 GPL强制所有链接到任何GPL目标文件的代码必须在GPL下发布。这意味着必须根据GPL v2许可证的规定提供应用于KLone源代码库(如果有)和服务器嵌入内容(以生成的C文件形式)的修补程序。

首先,我读到了这个吗?如果是这样,有没有人知道任何类似的开源项目,其许可限制较少?

2 个答案:

答案 0 :(得分:1)

我认为GPL版本的答案是:是的,如果您正在制作非GPL兼容的开源产品,他们明确要求您不使用klone的源代码版本。这就是GPL的重点。如果您不打开源,则无法使用该源。

关于GPL是否覆盖链接软件的问题......这是我的非法律主管的问题,但是有很多人已经开始讨论,只是google。

......但是......一切都没有丢失:

从他们的网站license page

  

对于那些不能使用GPL许可证的人   在他们的产品中因为第三   党的许可限制,或那些   谁不愿透露消息来源   他们的产品代码,KLone   可以使用商业许可证   GPL。

     

KLone商业许可证授予   允许分发或嵌入   基于KLone的二进制版本   应用程序允许开发,   专有的分销和销售   软件

老实说,如果你有疑问,我会联系他们。只要您遵循他们的许可指南,听起来他们对klone的商业用途非常友好。当然,GPL路线已经出局(您将在网上使用所有其他GPL代码并分发,出售或其他方式)。

答案 1 :(得分:1)

我不是律师,但以下是我的理解。和往常一样,你最好不要去咨询那些人。

从技术上讲,GPL(至少是v2)只要求您向分发软件的人员提供源代码。如果您正在编写代码来驱动网站,通常您实际上并没有分发该代码,只是在您的服务器上运行它,并且该网站的用户只能从程序中获得输出,而不是程序本身。这不会触发GPLv2的分发条款,因此无需披露您的源代码。