我有点不确定开源许可证的工作原理。如果我要选择特定的开源许可证,您实际需要做些什么才能使其适用于您的软件?我认为,只是“说明”你在LGPL下发布你的软件会有所涉及。这个“合同”如何与您的软件合法绑定?

有帮助吗?

解决方案

这就像决定根据特定许可证授权您的软件一样简单。这不是技术上的合同法,而是版权法。作为您的知识产权(来源和二进制文件)的所有者/许可人,您可以根据自己认为合适的方式许可其分发。提供关于许可下的收件人权利的明确免责声明是必要的。没有许可证,无论是关闭还是开放,没有人有权分发您受版权保护的作品。所有许可的目的是将您的一些权利授予其他方。

请参阅此处以获取更多信息。或者可能有太多信息,请查看O'Reilly的了解开源和免费软件许可

~William Riley-Land

其他提示

不,这就是它。从 GPLv3文本中,将其添加到您的计划中:

<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/>.

“合同”是这样的:没有GPL,没有人,但你有权分发你的程序。他们没有复制权。 GPL表示,如果他们遵守条款,那么您授予他们分发代码副本的额外权利。

还有其他免费/开源软件许可证,但我只是以此为例。

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

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

在美国,您拥有的版权是“自动”的。 - 即未经许可,任何人不得重新分发您的作品。

所有这些开源许可证只有一个目的 - 授予此权限(在某些情况下)。

实际上,您只需说明您在某些许可下分发您的软件,这就足够了。用户必须遵守此许可证,否则您/她在未经许可的情况下使用您的软件会侵犯您的版权。

由你决定选择使用哪一个,或者用这些简单的词语写下你自己的一个“你可以做任何你想做的事,而不需要我保证。”

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top