我即将在github上发布一个针对游戏框架的小型演示应用程序,我希望每个人都能够看到它,从中学习,并将其作为自己开发的基础......
这样的事情的最佳许可证(我在考虑gplv3)以及使其符合该许可证的步骤是什么?
答案 0 :(得分:1)
通常,您将包含标准GPL文件并将其命名为LICENSE。您可能还会在“README”或类似内容中添加“此代码我们在GPL下发布;有关详细信息,请参阅文件LICENSE”。 GPL实际上也解释了如何使用它;在最后看到http://www.gnu.org/copyleft/gpl.html,特别是“如何将这些条款应用于您的新程序”。 (如果您要将其应用于您的受版权保护的作品,我建议您出于其他原因阅读许可证。)
没有要求修改每个源文件,尽管这对您的用户来说可能是一个很好的姿态,特别是如果某些文件在隔离时有用。
答案 1 :(得分:1)
该过程涉及向您的每个源文件添加两个元素 程序:版权声明(例如“Copyright 1999 Terry Jones”), 和复制许可声明,说程序是 根据GNU通用公共许可证(或 较小的GPL)。
有关详细信息,请参阅FSF中的“How to use GNU licenses for your own software”。
关于选择许可证,以下资源应该是有用的: