该LICENSE
文件将包含有关您的代码使用哪种许可证的信息。
正如 Jeff Atwood 解释的那样,该许可证不应违反 A、B 或 C 许可证中的任何条款(您应该远离它,因为它没有许可证):
因为我没有明确指出许可证,所以我声明了隐含的版权,而没有解释其他人如何使用我的代码。由于该代码未经许可,理论上我可以随时主张版权并要求人们停止使用我的代码。有经验的开发人员不会接触未经许可的代码,因为他们没有使用它的合法权利。
没有许可证,代码默认受版权保护。人们可以阅读代码,但他们没有使用它的合法权利。要使用代码,您必须直接联系作者并征得许可。
来源: http: //www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html
至于提及您从中获取代码的项目(A/B/C),仅当 A/B/C 的许可证要求您这样做时才有必要。
示例LICENSE
文件模板:
project_name按作者
该文件是project_name的一部分。project_name是自由软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证(许可证的第 3 版或(由您选择)任何更高版本)的条款重新分发和/或修改它。
分发project_name是希望它有用,但没有任何保证;甚至没有对适销性或特定用途适用性的默示保证。有关详细信息,请参阅 GNU 通用公共许可证。
您应该已经收到了一份 GNU 通用公共许可证的副本以及project_name。如果没有,请参阅http://www.gnu.org/licenses/。