我有点不确定开源许可是如何工作的。如果我选择一个特定的开源许可证,您实际上需要做些什么才能使其适用于您的软件?我想这会比仅仅“声明”你在LGPL下发布你的软件要复杂得多。这份“合同”是如何在法律上约束你的软件的?
发布于 2008-10-27 22:09:22
这很简单,只需决定在特定的许可证下许可您的软件。这不是严格意义上的合同法,而是版权法。作为您的知识产权(源代码和二进制文件)的所有者/授权者,您可以按照您认为合适的方式许可其发行版。提供一份明确的免责声明,说明许可证下的收件人权利,这是必要的。没有许可证,无论是封闭的还是开放的,任何人都没有权利分发您的受版权保护的作品。所有许可证的目的是将您的一些权利授予其他方。
See here获取更多信息。要了解更多信息,请查看O‘’Reilly‘s Understanding Open Source and Free Software Licensing。
~威廉·莱利--土地
发布于 2008-10-27 22:12:26
不,差不多就是这样。在GPLv3 text中,将以下内容添加到您的程序:
<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说,如果他们遵守它的条款,那么你就授予他们分发你的代码副本的额外权利。
还有其他自由/开放源码软件许可证,但我只是将其作为示例。
发布于 2008-10-27 22:09:45
至少对于GNU许可证,您遵循their instructions,然后在该许可证下许可您的软件(或文档)。
https://stackoverflow.com/questions/241540
复制相似问题