例如,如果我在我的(商业)项目中使用一些许可使用MIT许可证的开源代码,我的项目是否必须在MIT许可下,或者我必须分发MIT许可证或任何东西那样的?
答案 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)遵守许可证。还有其他事情要求麻烦