Open source 如果我的项目中有子目录,一个许可证文件就足够了吗?

Open source 如果我的项目中有子目录,一个许可证文件就足够了吗?,open-source,licensing,gpl,subdirectory,Open Source,Licensing,Gpl,Subdirectory,我想在GNU通用公共许可证第3版下发布一个项目 我将其发布为zip文件,其中包含一些包含代码和数据的子目录。 我在顶层目录中有GPL许可证文件,并在自述文件中引用它 是否必须为所有子目录添加另一个许可证文件?通常在项目的根目录下有一个复制文件。您可以找到一些关于自由软件基金会建议如何将GNU许可证(例如GPL、LGPL)应用到您的软件:的指南。 对于Apache软件许可证(您没有要求,只是想给出第二个示例),由于许可证的不同,这会有所不同。对于它,通常在项目的根目录下有一个许可证和一个通知

我想在GNU通用公共许可证第3版下发布一个项目

我将其发布为zip文件,其中包含一些包含代码和数据的子目录。 我在顶层目录中有GPL许可证文件,并在自述文件中引用它


是否必须为所有子目录添加另一个许可证文件?

通常在项目的根目录下有一个复制文件。您可以找到一些关于自由软件基金会建议如何将GNU许可证(例如GPL、LGPL)应用到您的软件:

的指南。
对于Apache软件许可证(您没有要求,只是想给出第二个示例),由于许可证的不同,这会有所不同。对于它,通常在项目的根目录下有一个许可证和一个通知文件(如果适用)。你可以找到一些关于Apache基金会在这里做的指导方针:


这个问题似乎离题了,因为它是关于将许可证文件放在哪里,而不是编程。