Open source 如何使用开源许可证

Open source 如何使用开源许可证,open-source,licensing,Open Source,Licensing,我有点不确定开源许可的工作原理。如果我要选择一个特定的开源许可证,您实际上需要做什么才能使它适用于您的软件?我想这会比仅仅“声明”你在LGPL下发布你的软件要复杂一些。这个“合同”是如何对您的软件具有法律约束力的?这很简单,只要决定根据特定的许可证对您的软件进行许可即可。从技术上讲,这不是合同法,而是版权法。作为您的知识产权(源代码和二进制文件)的所有者/许可人,您可以按照自己认为合适的方式许可其发行版。提供一份明确的免责声明,说明收件人在许可证项下的权利是所有必要的。没有许可证,无论是封闭的还

我有点不确定开源许可的工作原理。如果我要选择一个特定的开源许可证,您实际上需要做什么才能使它适用于您的软件?我想这会比仅仅“声明”你在LGPL下发布你的软件要复杂一些。这个“合同”是如何对您的软件具有法律约束力的?

这很简单,只要决定根据特定的许可证对您的软件进行许可即可。从技术上讲,这不是合同法,而是版权法。作为您的知识产权(源代码和二进制文件)的所有者/许可人,您可以按照自己认为合适的方式许可其发行版。提供一份明确的免责声明,说明收件人在许可证项下的权利是所有必要的。没有许可证,无论是封闭的还是开放的,任何人都无权分发您的受版权保护的作品。所有许可证的目的都是将您的某些权利授予其他方

了解更多信息。或者要了解更多信息,请查看O'Reilly's


~William Riley Land

对于GNU许可证,您至少要遵循,然后根据该许可证授权您的软件(或文档)。

这取决于您尝试使用的开放源代码许可证的类型,所有这些许可证都有非常不同的含义和需要考虑的事项。甚至您的设计也可能会受到影响,这取决于您使用的开放源代码许可证的类型。

不,基本上就是这样。从中,将以下内容添加到您的程序:

<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year>  <name of author>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

在美国,您拥有的版权是“自动的”——即没有人可以在未经许可的情况下重新分发您的作品

所有这些开源许可证只有一个目的——授予此权限(在某些条件下)

事实上,您只需要声明,您在某些许可下分发您的软件,这就足够了。用户有权遵守本许可证,否则他/她未经许可使用您的软件侵犯了您的版权

你可以选择使用哪一个,甚至可以自己写一个,用这些简单的词“你可以做任何你想做的事,没有我的任何保证。”


除非您定义您的需求,否则没有人能够帮助您选择适合您需求的“现成”许可证。

这个问题似乎离题了,因为它是关于许可的。