在一个人的构建过程中使用GPL工具 - 需要文档吗?

时间:2010-08-12 07:53:33

标签: licensing gpl

如果使用GPL许可的工具作为其构建过程(开源软件)的一部分,并且......

  • 在您的文档中,它指出程序员必须下载此类工具才能正确构建软件
  • GPL许可工具不以任何方式结果软件包的部分
  • 您可以从自己的服务器下载此工具,和/或将其与应用程序的源代码一起提供以方便

在这种情况下需要哪种文件?

附注:有问题的工具是http://www.yoursway.com/free/#createdmg

2 个答案:

答案 0 :(得分:1)

我认为使用GPL许可的构建工具不会对如何分发生成的软件施加任何限制。

许多商业软件是使用gcc创建的,因此不需要做任何事情(甚至不告诉用户他们使用了什么编译器)。

对于开源软件,除非使用的工具非常罕见(甚至可能是这样),否则只需使源(包括构建脚本)可用即可满足您的要求,使源可用,而无需花费太多时间让任何人都可以更轻松地设置所有构建工具和环境(尽管你当然应该这样做)。

以下是GPL(强调添加)

的相关部分
  

工作的源代码意味着   工作的首选形式       对它进行修改。对于可执行的工作,完整的源代码       代码表示它包含的所有模块的所有源代码,以及任何       关联的接口定义文件,以及用于的脚本       控制可执行文件的编译和安装。   但是,作为一个       特殊例外,分发的源代码不需要包含       任何正常分布的东西(无论是来源还是   二进制       形式)与主要组件(编译器,内核等)的       可执行文件运行的操作系统,除非该组件       本身伴随着可执行文件。

答案 1 :(得分:0)

不需要任何文档,但是如果您分发GPL许可的工具(因为它是sems),您还必须准备好为您分发工具的人提供工具的来源。