开源项目要求

时间:2010-03-22 20:31:38

标签: open-source

我知道这是一个非常常见的问题,但我没有看到前一个问题,因为我对基本步骤感兴趣,没有特别的。

这是我第一次想要许可我的一个项目,事实证明,我对此并不了解。假设我想使用MIT许可证。我是否只需要definition并将其粘贴到我的文件中?它需要在所有文件中,还是只需要一个?或?

我不想要任何花哨的权利,所以麻省理工学院已被推荐给我,你有别的建议吗?我正在寻找公正的意见。感谢。

我还必须考虑哪些方面? 这是PHP,顺便说一句。

4 个答案:

答案 0 :(得分:2)

我经常看到人们在项目目录的根目录中有一个名为LICENSE的文件,其中包含许可证文本。然后,在每个源文件中,只提及您正在使用的许可证。

据我所知,完全取决于你如何做到这一点。只要您是代码的作者,您就是版权所有者。

答案 1 :(得分:1)

如果有人希望在专有项目中使用您的代码,为什么GPL并没有双重许可(例如Qt曾经做过)?这样,任何希望开发开源软件的人都可以免费开发,如果有人想赚钱,就必须与你分开。

哦,将缩短的许可证信息放在每个文件中都是一种很好的做法。这样,如果有人使用单个文件,他就已经获得了许可信息。

关于如何在Qt中处理它的例子:

16  ** GNU Lesser General Public License Usage
17  ** Alternatively, this file may be used under the terms of the GNU Lesser
18  ** General Public License version 2.1 as published by the Free Software
19  ** Foundation and appearing in the file LICENSE.LGPL included in the
20  ** packaging of this file.  Please review the following information to
21  ** ensure the GNU Lesser General Public License version 2.1 requirements
22  ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.

答案 2 :(得分:1)

您可以在书籍Producing Open Source Software(免费)中找到有关这些主题的大量信息。您的问题将在章节Choosing a License and Applying ItChapter 9. Licenses, Copyrights, and Patents

中介绍

答案 3 :(得分:1)