代码之家  ›  专栏  ›  技术社区  ›  Ellie P.

开放源码项目的多许可和许可兼容性?[闭门]

  •  10
  • Ellie P.  · 技术社区  · 17 年前

    我的软件使用其他自由/开源软件,如Markdown(根据BSD许可证发布)、Blueprint CSS(根据MIT许可证发布)和其他使用各种许可证(GPL等)的软件。有些是留版的,有些不是。

    2) 哪些常用许可证彼此不兼容?

    3) 在这种情况下,除了放弃希望和梦想或重新发明轮子,你还能做些什么?

    4) 我已经读到,在多个许可下发布软件允许用户选择他们喜欢的许可条款。一定是那样吗?如果我有两个兼容的许可证,但我需要在这两个许可证下发布我的软件,因为我使用的某些代码需要基于其许可证的许可证,该怎么办?

    如果它改变了什么,这个软件是为一个学术项目。

    我是程序员,不是律师!谢谢你的帮助。

    4 回复  |  直到 9 年前
        1
  •  5
  •   anon anon    17 年前

    作品将在同一时间发布

    GPL。没有其他常用的许可证(我知道)要求这样做。

    2) 哪些是流行的许可证 彼此不相容?

    当您使用GPL代码时,您只需要担心什么与GPL许可证兼容(因为您的代码也必须是GPL'd)-有 a list here .

    除了放弃你的 希望和梦想还是重新创造未来 轮子?

    4) 我读过那个发布软件 在多个许可证下,允许 如果我有两个兼容的许可证,但是 我需要在下面发布我的软件 都是因为我有一些代码 used要求基于其

    你不会有这个问题-只要使用GPL。

    如果它改变了什么,这个软件 这是一个学术项目。

    没有。

        2
  •  2
  •   GregD    15 年前

    XFree86 1.1许可证与GPL版本2不兼容,因为其要求适用于发行版中包含确认的所有文档。

    GPL不是唯一的“病毒性”(确切地说是copyleft)许可证,尽管它是迄今为止最常见的。有很多不同的许可证,如果你需要为一个耗资巨大的项目合并许多许可证,那么需要一名律师——或者至少一名专家——并不是不可能的,但一般来说,流行的开源许可证都是相当自由的。

        3
  •  0
  •   Dave Gamble    17 年前

    我的理解是,如果您的代码使用GPL代码,那么您的项目需要作为GPL发布。

    GPL要求衍生作品在同一许可下发布。

    从GPL项目中包含(更许可的)MIT/BSD许可代码应该没有问题。

        4
  •  0
  •   Federico klez Culloca    17 年前

    我可以回答你的第一个问题。

    据我所知,唯一的“病毒”许可证是GPL。 还有CreativeCommons许可证和SA条款,但我不认为软件是根据该许可证发布的。