代码之家  ›  专栏  ›  技术社区  ›  Jason Lewis

我正在发布一些代码,我应该使用什么许可证[[关闭]

  •  5
  • Jason Lewis  · 技术社区  · 16 年前

    我已经翻阅了很多关于软件许可的页面,这真是个脑筋急转弯。法律上的东西并不有趣,尽管我知道我必须在许可证下发布代码,否则我会在以后遇到问题。

    所以我刚刚完成了一个基于web的富媒体管理器,我正在着手发布它。它使用jQuery(包括JSON插件和SWFUpload)。所有的代码都是我自己的,除了JSON插件和SWFUpload(都是在MIT许可下发布的,我希望这能让我使用它们)。

    1. 如果我以开源方式发布它,我会失去作为原始版权所有者的权利吗?
    2. 真的,如果我希望人们能够免费使用它,按照他们的意愿更改它,重新分发原始作品(而不是更改的作品),我应该使用哪个许可证。

    真的,我只是觉得我对它保护过度了。我所要做的就是向公众发布它,但仍然保留我对它的所有权,因为我创建了它。

    我该去哪里有什么建议吗?我一直在看GNU GPL,但不完全确定。

    当做,

    杰森。

    编辑:

    在研究了很多之后,我决定要么是BSD,要么是MIT。我读到GPL许可证是 ,不知道这是不是真的。

    基本上,BSD和MIT许可对最终用户没有什么限制:软件的任何再分配都必须包含版权声明和许可。

    未经事先书面许可,不得使用的名称或其贡献者的名称来支持或推广从本软件派生的产品。

    有没有关于哪一个更好的建议?

    2 回复  |  直到 10 年前
        1
  •  2
  •   Artelius    16 年前

    有几件事让我担心。

    1. 如果 我以开源的方式发布它,我会输吗 我作为原著作权人的权利 所有者?

    不,不是GPL,MIT或BSD。实际上,这些许可证 依靠 作为对代码的使用/分发施加条件的一种手段。

    您有权在多个许可证下发布代码——只要您首先创建了代码(或者您在许可证协议下使用代码)。假设您将代码作为GPL发布,然后创建新版本的代码,您 不要 需要在GPL下发布新版本。

    如果我想让人们 免费使用,改变他们的生活方式 想要,重新分配原作

    • 如果你不在乎别人用你的软件做什么,就用BSD或MIT。

    注意,我不是律师,这不是专业的法律咨询。

        2
  •  3
  •   Community Mohan Dere    9 年前

    here is my question on it )或者GPL。您可以使用这些许可证,但仍然是这两种许可证的版权所有者,但您只是没有对用户进行太多限制。

    Creative Commons有一些限制性更强的许可证,请查看这些许可证。其中一些将允许重新分配已更改的工作,但前提是它将链接回并添加“不受支持”通知。

    推荐文章