我知道这是一个非常常见的问题,但我没有看到前一个问题,因为我对基本步骤感兴趣,没有特别的。
这是我第一次想要许可我的一个项目,事实证明,我对此并不了解。假设我想使用MIT许可证。我是否只需要definition并将其粘贴到我的文件中?它需要在所有文件中,还是只需要一个?或?
我不想要任何花哨的权利,所以麻省理工学院已被推荐给我,你有别的建议吗?我正在寻找公正的意见。感谢。
我还必须考虑哪些方面? 这是PHP,顺便说一句。
答案 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 It和Chapter 9. Licenses, Copyrights, and Patents
中介绍答案 3 :(得分:1)