我使用第三方库QrCode.Net以dll文件的形式编写代码。
这个库是根据麻省理工学院许可证授权的。
如果我没有使用或修改源代码,是否必须将许可证包含在我的项目中?
许可证全文:
麻省理工学院许可(麻省理工学院)版权(c) 2011 George Mamaladze许可,免费授予任何获得本软件副本和相关文档文件(“软件”)的人不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、发布、再许可和/或出售软件副本的权利,并允许被提供软件的人这样做,但须符合以下条件:上述版权通知和本许可通知应包括在软件的所有副本或大部分内容中。软件按“原样”提供,没有任何明示或暗示的担保,包括但不限于适销性、特定用途的适用性和不侵权的担保。在任何情况下,作者或版权持有人均不得因与该软件有关的或与该软件有关的使用或其他交易而因或而引起的任何申索、损害或其他法律责任,不论是在合约诉讼、侵权或其他方面引起的。
发布于 2013-02-23 17:40:53
如果您将QrCode.Net DLL作为项目的一部分分发,那么是的,您必须同时分发许可文本。
如果您使用QrCode.Net DLL,但您没有分发它(相反,您告诉您的用户从其他地方获得它,那么您就不必在您的项目中包含许可证,因为您没有在它上面分发任何内容(假设您的代码使用不同的许可)。
发布于 2013-02-23 18:33:44
上述版权通知和本许可通知应包括在软件的所有副本或实质性部分。
这一点很清楚。如果包含库,则必须包括此内容。没有例外。
https://softwareengineering.stackexchange.com/questions/188152
复制相似问题