Open source 包含重新分发的开源库许可证的首选方法

Open source 包含重新分发的开源库许可证的首选方法,open-source,licensing,Open Source,Licensing,如果我的应用程序使用库A-GNU许可证、库B-BSD许可证和库C-MIT许可证,并且我想将这些库与我的应用程序打包在一个zip文件中,那么提及许可证的首选方式是什么?我是否编写了一个license.txt,它是三个库及其各自的许可证文本的列表 提及许可证的首选方式是什么?我是否编写了一个license.txt,它是三个库及其各自的许可证文本的列表 通常,您首先创建一个名为“复制”的文件,其中包含软件包许可,然后列出您使用的部件(此软件包含其自己许可下的组件)。我发现,这个例子可以给我一些启发。另

如果我的应用程序使用库A-GNU许可证、库B-BSD许可证和库C-MIT许可证,并且我想将这些库与我的应用程序打包在一个zip文件中,那么提及许可证的首选方式是什么?我是否编写了一个license.txt,它是三个库及其各自的许可证文本的列表

提及许可证的首选方式是什么?我是否编写了一个license.txt,它是三个库及其各自的许可证文本的列表


通常,您首先创建一个名为“复制”的文件,其中包含软件包许可,然后列出您使用的部件(此软件包含其自己许可下的组件)。我发现,这个例子可以给我一些启发。另外还有。

如果应用程序使用GPL-ed库(如
readline
库),那么它本身就是GPL-ed,那么您需要包含GPLv3文本,通常为
COPYING3
。如果库是LGPL(像Gtk一样),情况就不同了。我会将每个库的源文件(例如
zip
tar
)打包到您的zip文件中,您只需添加一个指向它们的URL链接。Basile,如果用户需要的所有内容都在一个包中,但您的建议既简单又安全,那将是最好的选择。谢谢。您还可以为普通Linux发行版制作
*.deb
软件包。