代码之家  ›  专栏  ›  技术社区  ›  digiarnie

如何使用开源许可证[已关闭]

  •  16
  • digiarnie  · 技术社区  · 17 年前

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

    5 回复  |  直到 16 年前
        1
  •  9
  •   wprl    16 年前

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

    See here 更多信息。或者,如果信息太多,请查看O'Reilly's Understanding Open Source and Free Software Licensing .

    ~威廉·莱利·兰德

        2
  •  3
  •   Kirk Strauser    17 年前

    不,差不多就是这样。从 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说,如果他们遵守它的条款,那么你就授予他们分发代码副本的额外权利。

    还有其他免费/开源软件许可证,但我只是举个例子。

        3
  •  2
  •   cfeduke    17 年前

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

        4
  •  0
  •   Oscar Cabrero    17 年前

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

        5
  •  0
  •   Sunny Milenov    17 年前

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

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

    实际上,您只需要声明,您在某些许可证下分发您的软件,这就足够了。这取决于用户是否遵守本许可证,否则他/她将违反您的版权在未经许可的情况下使用您的软件。

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

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

    推荐文章