Questions tagged «mit-license»

MIT许可证是源自麻省理工学院(MIT)的免费软件许可证。

2
使用LGPL gem如何影响我的MIT许可应用程序?
此问题是从Stack Overflow 迁移而来的,因为可以在Software Engineering Stack Exchange上回答。 迁移 7年前。 我正在根据MIT许可开发一个开源的ruby应用程序。我之所以使用此许可证,是因为我不想对应用程序的用户施加任何限制。我也可以阅读并理解此许可证。 我最近开始在项目中使用另一个红宝石宝石(需要“ somegem”)。该红宝石宝石已获得LGPL许可。 因为我正在使用LGPL许可的另一颗红宝石宝石,我是否需要对项目进行任何更改?我的项目不包含其他gem的源代码,并且不随我的项目一起提供。它只是作为依赖项列出,以便ruby gems可以安装它,而我的项目将从我的代码中调用它。 另外,知道是否需要“当心”许可证会很有帮助,因为使用许可证会影响我的项目的许可证。 关于此主题还有其他文章,但用不同的方式表达。由于我发现此许可证有些棘手,因此我希望得到针对我的情况的答案。 谢谢你, Corsen


1
如何包括第三方Maven依赖项的许可证?
我正在为我的Java项目生成一个可分发的二进制文件。我以两种方式发布它: Maven中央 可在Google代码上分发的压缩文件 我的项目已获得Apache 2.0许可。我使用少数第三方,其中之一是MIT许可的。我认为有义务根据许可证中的以下文本,使我的项目用户了解许可证的内容: 以上版权声明和本许可声明应包含在本软件的所有副本或大部分内容中。 我如何最好地在我的来源和可分发内容中引用此内容?我目前在想: 我的源文件不需要引用任何内容。它们只是包括我的Apache 2.0样板公告。 我在项目的根目录中添加了LICENSE.txt文件,其中包括Apache 2.0许可证文本。 对于我的压缩可分发文件,我还需要添加一些内容,以表明组件已获得MIT许可。也许是NOTICE文件? 对于我的Maven Central发行版,我不需要做任何事情,因为我的工件只是声明了它的依赖项,而实际上并没有包括它们。 这看起来像是有效的计划吗?如果是这样,任何人都可以建议如何完成第3点。

2
MIT许可证中的归属要求有哪些?
choicealicense.com声称MIT许可证是“简短而明确的许可许可证。它使人们能够对您的代码进行任何操作,并带有适当的出处,并且没有保证”(强调我的意思)。但是,在阅读许可证时,我看不到任何声称原始作者的署名必须在任何地方的信息,那么他们从哪儿来的呢?

1
MIT和Boost开源许可证之间的根本区别是什么?
MIT开源许可证之间的根本区别是什么: 特此免费授予获得该软件和相关文档文件(“软件”)副本的任何人无限制使用本软件的权利,包括但不限于使用,复制,修改,合并的权利,发布,分发,再许可和/或出售本软件的副本,并允许具备软件的人员这样做,但须满足以下条件: 以上版权声明和本许可声明应包含在本软件的所有副本或大部分内容中。 本软件按“原样”提供,不提供任何形式的明示或暗示担保,包括但不限于对适销性,特定目的的适用性和非侵权性的担保。无论是由于软件,使用或其他方式产生的,与之有关或与之有关的合同,侵权或其他形式的任何索赔,损害或其他责任,作者或版权所有者概不负责。软件。 和Boost Open Source许可: 特此免费授予任何人或组织,以获取该软件及其随附许可证(“软件”)所涵盖的文档的副本,以使用,复制,展示,分发,执行和传输该软件,以及准备软件的衍生作品,并允许提供软件的第三方这样做,但必须遵守以下条件: 本软件和本完整声明中的版权声明,包括上述许可授予,本限制和以下免责声明,必须全部或部分包含在本软件的所有副本中,以及本软件的所有衍生作品中,除非有此类情况。复制或衍生作品仅采用源语言处理器生成的机器可执行目标代码的形式。 本软件按“原样”提供,不提供任何形式的明示或暗示的保证,包括但不限于对适销性,特定目的的适用性,标题和所有权的担保。在任何情况下,无论是由于合同,侵权或其他原因引起的,与软件有关,与软件或软件的使用或其他方式有关的任何损害或其他责任,版权所有者或分发该软件的任何人均不承担任何责任。 我愿意对“保留此版权声明”位表示例外。


5
我可以使用MIT许可证将以前的部分书面代码提供给雇主,以保护自己并不会失去版权吗?
我的情况: 在开始新工作之前,我已经编写了一个框架。我拥有版权。 像任何软件一样,它内部有很多样板逻辑。(du!) 我不想在我的新工作中使用整个框架,但是我确实需要在为我的新工作建立的类似框架中重用其中的某些部分。 从头开始重新实现/重新考虑所有逻辑是不切实际的。逻辑很多,逻辑就是逻辑,你不能做太多不同。例如,您可以编码多少个不同版本的HashMap?我敢打赌,它们将非常相似,并且第三版可以声称您侵犯了第一版的版权。:( 尝试重新发明API是不切实际的。您可以重新发明HashMap的API吗?也许您可以更改put(k,v)为add(k,v),但仅此而已。 我保护自己的想法和以前的代码: 我将告诉我的雇主,我正在基于我根据MIT许可编写的先前框架构建新框架。因此,将来如果我在其他地方使用我以前的框架,甚至使用它的另一个派生版本,该框架中的一些代码与我现在为雇主建立的新框架相似,他们将无法说我是使用他们为我编写的代码。 我的问题: 我不会将代码分发给任何人。如果我拥有版权,我不必将我的MIT许可代码分发给任何人,对吗?我的意思是,有人可以要求我发布我现在声称已获得MIT许可的代码吗?这不是世界末日,我当然会同意在法律威胁下这样做。 这个策略有意义吗?我的最终目标是能够使用以前的编码框架的派生版本而不会失去版权。同时,我不想将此代码作为开源项目分发给任何人。我还有其他开放源代码项目,我可以自由分发,但是我希望自己保留这个项目,以便可以在我的工作中使用(而不是承包商的工作)。 就像声称您拥有MIT许可下的框架,而没有实际向任何人分发和/或展示给任何人一样。如果它在那里,免费且容易获得,我的雇主不再需要我。他们只需要获取代码并将其交给其他人使用即可。 笔记: 在开始工作之前,我已将此框架列为以前的发明。 我没有在任何地方发布此代码。它位于我在私有服务器中托管的私有SVN存储库中。 我的想法是: 我的计划是将以前的代码保留给我自己,在我为雇主建立的这个新框架中使用它的一部分,并告诉雇主这是我以前编码的MIT许可框架的工作,并且没有分发给任何人。我没有被迫分发我根据MIT许可证编码的软件,对吗?如果以后发生一些法律声明(希望不是),我可以立即将许可证粘贴到所有源上并显示/发布代码。

2
如何正确归类于MIT许可下发布的软件的作者?
我已经修改了MIT许可项目的源代码,并且还向其中添加了新类。如果我错了,请纠正我,但我认为在许可证上方添加我的版权声明并删除另一份许可证是合法的。但是我应该如何归因于先前的作者呢?我应该使用单独的文件吗?我还修改了一些HTML文件,这些文件中没有许可证或版权声明。我是否必须以不同的方式处理它们? 我的问题与这个问题不同,因为我还修改了我要扩展的项目的某些文件。 更新资料 尽管删除版权声明的建议听起来很怪异,但是当我第一次发布此内容时,我想到的是,如果我在他们的代码中添加了恶意内容,则作者不承担任何责任。由于MIT许可证包含免责声明,因此这应该不是问题。

2
麻省理工学院和版权
我正在为根据MIT许可获得许可的图书馆做贡献。 在许可证和每个类文件的顶部都有一个注释: 版权所有(c)2011 Joe Bloggs <joe.bloggs@example.com> 我认为他拥有该文件的版权,并且可以根据自己的喜好更改该文件的许可。 如果我使用完全由我自己编写的新类来为图书馆做贡献,我可以要求该文件的版权。然后放: 版权所有(c)2011 Petah Piper <petah.piper@example.com> 在顶部?

1
Microsoft公共许可证与MIT?
我正在使用新的插件(flexbox),并且遇到了MS-PL许可证,这是我以前从未遇到过的。 过去,我主要使用MIT和Apache许可的项目,所以我不知道此项目的主要区别是什么。 这是它的链接:http : //opensource.org/licenses/MS-PL 谁能帮我解释一下差异吗?我通常对Microsoft保持警惕,因此该产品附带的事实使我感到紧张。

1
如何正确地对MIT许可下的库再许可?
如何正确地对MIT许可下的库再许可。 我正在使用和扩展库。麻省理工学院的许可证规定,我可以自由对图书馆进行再许可。 我可以简单地说一下: <Software library> is copyright <original author> and licensed under the MIT license. <orignal license> Extensions to <Software library> are copyright <me> and licensed under the GPL license, or commercial license if applicable. <GPL, or commercial license>

3
“再许可”实际上是什么意思?
首先,很明显,再许可的权利并不赋予您再许可的权利。 假设我们有一个具有MIT许可证(1个文件)的库,有人向该库添加了一些功能,但将它们放在GPL下(在同一1个文件中)。或者,如果有人想再许可,他们必须将代码分开? 如果有人要使用该库,如何处理许可证? 假设开发人员仅使用MIT许可下的功能,即使文件中包含GPL下的某些功能。 由于GPL许可代码,他是否必须对GPL进行申请? 他是否必须删除GPL代码以摆脱GPL限制,或者只要他不使用GPL代码,就可以在MIT权限/限制下使用该库?

4
是否可以从开放源代码项目中学习算法,然后在封闭源代码项目中实现该算法?
参考开始这一切的帖子 为了澄清我提出来的原始问题,我提出了这个问题。 如果您从开放源代码项目中学习算法,可以在单独的封闭源代码项目中使用该算法吗?如果不是,这是否意味着您不能再使用该知识?如果可以使用它,那是什么情况? 只是为了澄清,我不是想逃避许可证,否则我不会一开始就问这个问题。

1
我可以在封闭源代码项目中包含MIT许可的代码的一部分吗?
这可能是一个简单的是/否答案,但是我请您详细解释。 情境 我被要求在我的工作中扩展一个封闭源代码系统,该系统未获得任何许可的正式发布。我以为我已经学会了一次,那就意味着默认情况下所有权利都是保留的,但是我现在找不到源,所以如果我错了,请纠正我。 我在Github上找到了一个根据MIT许可发布的项目。它包含一个我感兴趣的类,用于完成请求的功能的某些部分。 如果有所作为,则要求我处理的应用程序当前不出售。它仅在内部用于简化操作,高度定制,并且没有市场价值。它是封闭源的唯一真实原因是,如果可以在开放源代码中发现漏洞,则可能暴露出与管理有关的端点暴露在Internet上。 我的理解 这个答案提醒我检查是否有版权保留条款,我很确定自己没有包含在MIT许可证中,因此如果我错了,请再次纠正我。 MIT许可证明确规定... 以上版权声明和本许可声明应包含在本软件的所有副本或大部分内容中。 ...因此,我知道该许可证需要逐字包含在我的项目中,但是我担心这实际上会根据MIT许可证释放整个项目-我无权这样做。 这个答案建议隔离Github项目代码,据我所知,它可以作为git子树完全完成。但是我担心这种情况有所不同,因为它涉及两个非常相似的开源许可证。 题 可以在我的超级项目根目录中获得许可证,如下所示: Foo项目的某些部分的版权由[MIT原始作者,年份]作为Bar项目的一部分拥有,并根据MIT许可提供。项目Foo的所有其他版权都由[您的姓名,年份]拥有。 是否有必要更具体地提及该项目的哪些确切“部分”属于MIT许可证? 免责声明 我完全理解,此处没有任何答案/评论将构成法律建议,但是如果我完全误解了某些内容,则可以打耳光。另外,这是我的第一个问题,如果我不认为这是这些问题的答案,那么请让我知道-真诚地感谢您对此问题适当地点的任何表示。

1
修改并许可MIT许可代码是否合法?
我有一个项目,并且想使用现成的脚本,该脚本已在MIT的许可下使用。但是单独使用此脚本将是多余的。 因此,我决定将我的代码和MIT许可脚本合并到同一文件中。(假设我将对其进行修改,改进和/或添加新功能。) 我打算在市场上出售这件作品,但是(合法)公平吗? 注意:同时,我将把MIT许可脚本的版权(已参考)放在最终文件中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.