Questions tagged «licensing»

有关在软件上实施软件许可证的问题。如果您想询问有关自由或开源软件的问题,请不要在这里询问。相反,请检查** Opensource.SE **(https://opensource.stackexchange.com)是否比您的网站更适合您的问题。

1
安排第三方图书馆许可“文书工作”的最佳实践是什么?
我正在开发一个小型开源项目。该应用程序使用发行了许多许可证的许多第三方库:Apache,MIT,BSD,LGPL和CDDL。 这些许可证中的每一个都有其自己的“文书工作”要求。例如,Apache许可证v2.0指出: 如果作品包括“注意”文本文件作为其分发的一部分,则您分发的任何衍生作品都必须包括该通知文件中包含的署名声明的可读副本。 MIT许可证包含版权声明,并指出: 以上版权声明和本许可声明应包含在本软件的所有副本或大部分内容中。 BSD许可证还包含版权声明,并指出: 二进制形式的重新分发必须在分发随附的文档和/或其他材料中复制以上版权声明,此条件列表以及以下免责声明。 LGPL v.3说: (您应该)在合并作品的每份副本中都特别注明使用了该库,并且该许可证涵盖了该库及其使用。 LGPL和CDDL许可证还要求提供源代码以及库的二进制形式,因此应在某处提供有关获取源代码的方式的信息。 整理所有这些数据的最佳实践是什么?我是否应该创建一个文本文件并将所有NOTICE文件,MIT和BSD许可证等的内容复制到该文件中?...还是应该为每个库创建一个单独的目录,然后将与该库相关的所有数据放入该目录?… 或者是其他东西? 在已发布的项目中看到此“文书”的任何示例也将很有趣。 更新: 我已阅读您是否必须在每个源文件中都包含许可证声明?,但不能解决我的问题。我的问题与项目中使用的第三方库有关,而该问题与项目自己的源代码中的标头有关。


8
什么是“默认”软件许可证?
如果我发布了一些代码和二进制文件,但没有附带任何许可证,则默认情况下(在美国,我在哪里)适用哪些法律条款。我知道我什么都不做就自动拥有版权,但是对此有什么限制? 如果我将代码上传到github并宣布免费下载/随意提供,那么人们是否可以修改和关闭我的工作?我没有说他们不能像GPL那样,但是我也不认为默认情况下窃取我的作品也是可以接受的。 那么人们可以和不能使用免费提供的但绝对没有许可条款的代码做什么呢?

4
有图表可以帮助我在开放源代码许可证之间做出决定吗?[关闭]
开源计划在其“流行且广泛使用的或具有强大社区的许可证”列表中列出了9种不同的许可证。 我想将我的项目许可为开源。不幸的是,我不会讲法文。我可以参考一些图表来帮助我做出正确的选择,或者至少将我指向正确的方向吗?例如,汇总许可证之间差异的表格,或者使用我的要求引导我找到适合我的正确许可证的流程图? 我也打算与律师见面,但是任何开始的信息都会有所帮助。

3
您可以更改根据MIT许可证分发的代码,然后根据GPL许可证重新分发吗?[关闭]
是否有可能更改Chili插件的代码(该软件的最新发布时间为2008年7月,并且已获得MIT许可),然后又根据GPL对其进行了许可? 据我所知,对新代码以相同许可证进行许可没有任何限制。真的是这样,还是有最少的变更? 就我而言,我将更改在CMS中执行的普通Javascript代码中的jQuery插件。这基本上意味着: 该代码将不使用“ ChiliBook”命名空间。 该函数将不会以方式调用$($element).chili(),而是以方式调用GlobalObject.ChiliHighlighter.process($jquery_element),其中“ GlobalObject”是CMS中使用的JavaScript对象。 该代码将允许其他模块更改GlobalObject.ChiliHighlighter对象,以添加自GlobalObject.ChiliHighlighter.process()定义功能时调用的功能。 作为替代方案,由于我正在使用的存储库允许我在不再维护代码时包括未根据GPL 2或更高许可授权的代码,是否可以认为该插件不再维护,因为其最新版本是在三年前发布的?

27
您看到的最浪费金钱的事情是什么,您对此做了什么?[关闭]
作为程序员,我们经常会看到大型组织在ated肿,效率低下的问题解决方案上浪费大量金钱。这让我非常痛苦,因为我希望组织从最佳解决方案中受益。但是,在影响关键决策者方面,我作为程序员的能力是有限的,而且通常我的观点仅限于我自己的小技术领域。 所以,我的问题是这个。在确实使您的山羊陷入困境的某些软件和/或硬件上浪费了巨额资金之后,您如何处理以使其得到修复?或者您注定要永远硬着头皮咕m咕m呢?我很想听听您的整体经验,尤其是您从中学到的经验教训,以了解将来如何解决此类问题。不要说名字了,解决问题的经验比实际的冒犯产品更为重要。


1
MIT许可证中的条件到底意味着什么?
引用许可证本身: 版权(C)[年份] [版权所有者] 特此免费授予获得此软件和相关文档文件(“软件”)副本的任何人无限制地处理软件的权利,包括但不限于使用,复制,修改,合并的权利,发布,分发,再许可和/或出售本软件的副本,并允许具有本软件的个人遵循以下条件: 以上版权声明和本许可声明应包含在本软件的所有副本或大部分内容中。 我不确定粗体部分的含义。 可以说我正在创建一些库,并根据MIT许可证对其进行了许可。有人决定分叉该库并创建一个封闭源代码的商业版本。根据许可证,他应该可以自由地这样做。 但是,根据这些条款,他还需要做什么?相信我是创作者吗?我想“版权声明上方”是指“版权(C)[...”部分,但是,那不是将我列为他的代码的作者吗(尽管我从技术上说出了代码)? 而且,在我许可自己的图书馆的条件相同的情况下,现在他的图书馆实际上对它的许可中不包括“许可通知” 吗? 或者,我是否对此解释不正确?这是否表示我有义务包括版权和许可通知?

6
选择许可证后可以更改许可证吗?
我正在开发一种我还没有完全准备好的产品,但是我有一些用户非常感兴趣,现在他们将其用作“ alpha”测试仪。我现在想免费为他们提供产品作为“ alpha”测试人员,但我希望以后再授权该软件。 这可能吗?谁能指出我任何链接/书/文章/等? 谢谢。 编辑: 由于缺乏明确性和对问题的回答,我认为我应该添加此声明。 我还没有决定要关闭还是开源这个项目。想要立即使用它的用户群让我有些惊讶,我担心我的选择是什么,因为现在能够以开放源代码的形式提供给他们,后来又改为封闭源代码,或者反之亦然。 感谢所有回答和评论的人。我非常感谢您的见解。
47 licensing 

2
了解Visual Studio Community Edition许可证
最近,Microsoft发布了Visual Studio的免费版本:Visual Studio Community Edition 执照上说 如果您遵守这些许可条款,则您拥有以下权利。 安装和使用权。 一种。个人许可证。如果您是一个人,正在处理自己的应用程序以进行销售或用于其他目的,则可以使用该软件来开发和测试这些应用程序。 b。组织许可证。如果您是组织,则用户可以按以下方式使用该软件: ·您的任何数量的用户都可以使用该软件来开发和测试根据Open Source Institute(OSI)批准的开源软件许可发布的应用程序。 ·您的任何数量的用户都可以使用该软件来开发和测试您的应用程序,作为在线或面对面的课堂培训和教育或进行学术研究的一部分。 ·如果以上都不适用,并且您也不是企业(定义如下),那么最多有5位个人用户可以同时使用该软件来开发和测试您的应用程序。 ·如果您是一家企业,则您的员工和承包商不得使用该软件来开发或测试您的应用程序,但上述允许的开源和教育目的除外。“企业”是指拥有(a)250台PC或用户或(b)年收入超过100万美元(或等值的其他货币)的任何组织及其关联公司,而“关联公司”是指控制(通过多数所有权),由组织控制或受组织共同控制的实体。 C。演示使用。以上允许的用途包括在演示您的应用程序时使用该软件。 d。备份副本。您可以为该软件制作一份备份副本,以重新安装该软件。 作为“个人”,我对子句“ a”感兴趣,但是它并不那么明确。对我来说,这听起来有点限制性,因为它没有涵盖广泛的用途(开源,自由职业,对您不拥有的应用程序的贡献等),这种混淆完全来自句子中的“ OWN ”一词,我可能会误解整个事情,因为英语不是我的母语。那么,您将如何解释这句话?如果许可证中没有明确说明,我们是否可以假定可以使用软件,例如,“ b”子句中的“企业”,例如“不允许在此版本或该版本中使用它”?

8
以“道德”为由进行歧视的软件许可
我花了一些时间阅读常见的copyleft和许可的软件许可证。是否有许可证允许应用程序或算法的创建者根据自己的个人偏见广泛地指定谁可以使用/分发产品? 我了解人们使用双重许可来强迫商业实体支付许可许可,或者被迫分发项目的源代码,但是我在想一些类似的事情,例如“可以免费使用该代码,修改并由不涉及Industry x的任何实体分发[我认为我不值得使用我的自由软件]”。 我一直找不到任何这样的许可证或许可证模板,并且我以为至少有些程序员会担心其产品的道德影响。是否可以创建AI寻路算法,并确保最终不会指导武装无人机或北极浮冰模型,并确保最终不会将其用于海上石油钻井,同时仍使用许可式许可证?

1
更改MIT许可证中的作者姓名
几年前,我根据MIT许可编写并发布了一些软件。 最近,我注意到其中一个(或某些?)分支已更改了许可证顶部的主要版权声明,即 Copyright (c) 2014 <my name> MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software... 至 Copyright (c) 2019 <new author> MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software... 这只是一个小工具,但是把我的名字从我的大部分工作中删除了,确实让我感到很难过。 …

14
我该怎么办才能不使用GPL许可证窃取“ Hello World”代码?
在项目中,我找到了一个文件math.c,其中包含一个很大的GPL标头,并且... //------------------------------------------------------------------------------ /// Returns the minimum value between two integers. /// \param a First integer to compare. /// \param b Second integer to compare. //------------------------------------------------------------------------------ unsigned int min(unsigned int a, unsigned int b) { if (a < b) { return a; } else { return b; } } 好吧,很酷,所以我需要获取最小值并... 这个文件!因此,我需要为此打开整个项目吗?还是我需要重新发明数学? …
42 licensing  c  gpl 

6
没有许可证的开放源代码……我可以分叉吗?
几年前,有人创造了很多很棒的脚本。但是它们没有更新很长时间,现在不再需要工作(目标平台已更新,需要一些更改)。 他尚未获得任何许可证的释放。我想修复该错误(当前,许多目标用户无法使用它),并将其发布在GitHub上,最好是在公共领域风格的OSS许可下发布。我想知道法律后果是什么? 我已经发送了一封电子邮件给作者,但是(假设)他没有回复我的电子邮件。 在以下两种情况下,我们应该做什么: 如果脚本发布在私人网站上(没有任何源代码控制)。 如果脚本发布在GitHub上(没有任何许可提示)。 但是,可以清楚地看到,它似乎是开源的,意在使用/修改/以任何方式使用。

6
开发人员可以享受Microsoft产品的折扣吗?[关闭]
如果我将开始专注于.NET平台并成为个体经营者,那么我可能希望拥有一些Windows 7,Windows Server 2008,Visual Studio 2010许可(仅用于开发环境和测试),然后再购买一些许可用于生产环境(Windows Server 2008 Web),并在可用新版本时进行升级。这最终将花费大量金钱。 在这种情况下,我可以从Microsoft获得任何捆绑优惠吗?而要获得该折扣有什么要求?

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.