如果我使用带有许可证X的开源代码,那么使用它的代码是否已获得许可证X?

时间:2010-01-07 22:08:13

标签: licensing

例如,如果我在我的(商业)项目中使用一些许可使用MIT许可证的开源代码,我的项目是否必须在MIT许可下,或者我必须分发MIT许可证或任何东西那样的?

5 个答案:

答案 0 :(得分:1)

答案取决于许可证的文本。在MIT许可证的情况下,许可证的文本为(强调我的):

  

版权所有(c)[年] [版权所有者]

     

特此授予许可,免费   对任何获得一个人的人收费   该软件的副本和相关的   文档文件(“软件”),   在没有的情况下处理软件   限制,包括没有   限制使用权,复制权,   修改合并,发布,分发,   从属许可证,和/或销售副本   软件,并允许人员   软件提供的人员   所以,以下为准   条件:

     

以上版权声明及此   许可通知应包括在内   在所有副本或实质部分   软件。

     

该软件“按原样”提供,   没有任何形式的保证,快递   或暗示,包括但不限于此   对适销性的保证,   适用于特定用途和   不侵权。在任何情况下都不应该   作者或版权持有人   对任何索赔,损害或其他责任   责任,无论是在行动中   合同,侵权或其他,引起关注   来自,不相关或与之相关   软件或使用或其他交易   在软件中。

如果您仍然不确定这会对您产生什么影响,那么您应该问律师,而不是StackOverflow。

答案 1 :(得分:1)

不,麻省理工学院的许可证(类似于BSD许可证)在这方面非常宽松。无论您想要什么,您都可以使用此许可下发布的库(和其他软件)。如果您将MIT许可项目中的代码与您自己的项目捆绑在一起,据我所知,您必须保留受影响文件的许可证和版权标题。有关详细信息,请仔细阅读license: - )

你在这里寻找的术语是“病毒”。如果许可证具有病毒性质,则软件B中使用的该许可证下的软件A会影响软件B的许可证。使用MIT和BSD一样,您应该是安全的。另一方面,有一些开源许可证是病毒式的,或者至少具有病毒许可证的某些特征。

但是,我不是律师,所以问一个与软件许可的法律方面有关的人可能会更好

答案 2 :(得分:0)

这取决于许可证,如果您修改代码,代码是衍生的等等。许可证会告诉您,但您必须阅读它。

答案 3 :(得分:0)

完全取决于许可证规定的条件,因此您必须仔细阅读。

答案 4 :(得分:0)

之前的评论是麻省理工学院许可证。通常,混合专有和OSS代码时最好的选择是1)阅读特定许可证,2)咨询律师,3)遵守许可证。还有其他事情要求麻烦