我应该在我的项目中提供LICENSE.txt或COPYING.txt文件吗?
问题描述:
重要吗?我应该使用其中一种吗?还是两者,甚至?许可证文件可以是任何名称? (有任何扩展?)我应该在我的项目中提供LICENSE.txt或COPYING.txt文件吗?
我确定有一个“最佳实践”指南,包含所有这些,但我没有找到它的运气。
答
COPYING
是GNU项目的标准。我认为COPYING
或LICENSE
可以理解。 FSF具有a guide on how to use the GPL,其暗示COPYING
,而Producing Open Source Software书建议COPYING
或LICENSE
。 Apache License推荐了一个样板文件,它只是指向在线许可证,尽管Apache项目似乎还包含一个LICENSE
文件,其中包含相关许可证或许可证。
这是由您决定是否要添加.txt
后缀;在Windows和Mac OS X上,它往往对默认文件关联有所帮助,而在Linux或大多数其他Unix类型的操作系统上,后缀是可选的,并且通常假定文件是纯文本。
包含许可证的文件名似乎主要是约定。当FreeBSD使用COPYRIGHT(无扩展名)时,GPL软件会执行COPYING.txt。 – Sean 2011-04-15 14:50:51
@Sean:实际上,GPL软件也使用COPYING和* no extension *。 – MestreLion 2012-05-13 07:46:32