如何在源代码文件中指明它具有哪些许可证?

时间:2010-04-16 07:58:24

标签: open-source licensing distribution

假设我想通过我的博客或其他网站公开发布我的部分资料。

如何正确指出我应用于源代码的开源许可证?例如,使用 MIT许可证代码项目开放许可证,我应该在源文件的顶部放置一些内容,还是应该在网页上放置一些内容,或者既?

3 个答案:

答案 0 :(得分:2)

最常见的路径是在块注释中的文件顶部包含许可通知 - 这是最有可能确保使用该代码的任何人都知道许可证的方式,因为它是解耦的唯一可能方式从代码中有人故意删除它。

答案 1 :(得分:2)

两者都不能受伤但你绝对需要在文件中指明它。根目录中的LICENSE文件指示在整个过程中使用哪个许可证也不是一个坏主意。

答案 2 :(得分:1)

如果您有单独的代码文件,则为{COPYRIGHT file is suggested。如果您在博客上发布代码,请将许可证作为注释行包含在顶部。顶部的reference the license via a link也可以接受,而不是完全包含在您的代码中。请参阅最后一个链接的质量保证。

/* Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php */