我为 R 编写了一个包,其中包含程序 ttf2pt1 的源代码,该程序在安装时编译。该程序未链接到;我编写的代码使用名为 的函数调用该程序system2()
,这基本上就像从命令行调用它一样。这个程序的整个源代码都在它自己的目录中,我根本没有修改它。
我想在某些 GPL 版本下分发包,但我不清楚这是否可能。如果没有,我会接受另一个免费软件许可证。
该程序有一个许可文件,但基本上需要包括:
- 具体免责声明
- 特定的版权声明
- 具体确认
正文如下:
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the TTF2PT1 Project
and its contributors.
此外,子组件有此通知:
Copyright (c) 1992 by I. Lee Hetherington, all rights reserved.
Permission is hereby granted to use, modify, and distribute this program
for any purpose provided this copyright notice and the one below remain
intact.
我相信这个许可与 GPL兼容,但我不确定对整个软件包的许可有何影响。
我的问题:
- 我可以在 GPL2 或 GPL3 下分发整个包吗?
- 如果是这样,ttf2pt1 程序是否需要单独的许可证?
- 如果无法在 GPL2/3 下分发整个软件包,我可以使用哪些许可证?
- 我必须在 LICENSE 文件中输入哪些信息?
编辑:如果可以使用我的代码在一个许可证下发布软件包,而 ttf2pt1 在另一个许可证下发布,我也会很高兴。以前有一个似乎相关的答案。