Questions tagged «licensing»

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

1
包括开源软件的许可要求
在一个开放源代码项目中,已经包含了许多其他开放源代码库来实现所需的功能,有些作为库(LGPL),有些作为源代码(非LGPL)。为该项目选择了新的BSD许可证。包含的开放源代码库已获得新的BSD,MIT,Apache和LGPL许可,但没有GPL许可代码。 这些其他开放源代码库应如何入账? 是否所有库许可证都需要包含在主项目许可证文件中? 仅在“帮助”->“关于”对话框和文档中提供指向项目网站的链接就足够了吗? 真的需要信贷吗?

5
我真的需要免责声明免费软件吗?
如果我在网站上发布了一些可以免费下载和使用的软件,我是否仍需要免责声明?我的意思是,我什至不卖任何东西,没有合同,那么为什么要隐含保修? (这也让我想知道为什么在MIT许可证之类的东西上会有免责声明。) 编辑:我不是美国公民,我正在寻找尽可能通用和尽可能具体的答案。
14 licensing  legal 

1
图像和其他资产的MIT许可证与知识共享
有人可以为我解决特定的许可混乱吗?我总是对软件许可的工作原理感到困惑。 我希望所有人都能以最少的限制(如果有)使用我的软件,并且没有保修。所以我只使用许可许可证(我选择了MIT许可证),然后写类似 该项目,包括所有文件及其内容,均根据MIT许可条款获得许可 有关详细信息,请参见LICENSE.txt。 在项目的自述文件中。 我对这对于项目的“工件”(辅助文件;实际上不是源文件的文件)如何工作感到困惑。我希望相同的许可条款适用于我的项目的每个文件,包括 构建系统/文档文件(MakefileS, CMakeLists.txt,Doxyfile等;实际上,我几乎可以肯定的上述条款适用于那些文件,不是吗?) HTML / JavaScript / CSS / XML / etc。文件(那些文件甚至被许可了吗?我不确定。我还希望人们检查它们,导出他们自己的版本,等等。) 图片和其他二进制资产(我希望人们能够在演示文稿等中使用它们)。 我见过人们对他们的项目进行双重许可。例如,源文件是根据MIT许可证授权的,图像是根据知识共享许可证之一授权的。他们为什么要这样做,但MIT许可证不够吗?我的意思是,许可证文本仅讨论“软件”。我不确定例如图像是否作为“软件”的一部分包含在内,尤其是这些图像是该软件的产品(例如,如果我想提供该软件能够产生哪种图像的示例)。还是他们? 如果该项目实际上不包含任何源代码?如果它只是一组(从我的角度来看,是有用的)配置文件,如果使用不当,会导致另一软件行为不正常并弄乱用户数据怎么办? 我真的很想提出一个通用的措辞,将其包含在我的每个项目中,并随即完成。另外,如果提出了有用的建议,并且我决定更改项目的许可条款,那么,如果我是唯一的贡献者,我可以这样做吗?考虑到该项目是根据MIT许可“获得许可”的。 通过问这个问题我感到自闭,因为我的项目都没有真正引起任何人的兴趣,但是当我想到这一点时,我总是觉得我需要动脑筋,所以如果有人能为我解决这个问题,我将感到非常高兴。
14 licensing 


3
GPL可以暗示为衍生作品吗?
共有三个软件项目:A,B和C。 A发布给任何人,并根据GPL许可。 B扩展了A,也已发布,但没有许可证信息或被LGPL错误地许可。基本上,它不是GPL违反了A的许可。B的源代码仍然可用。 C扩展B。C可以在GPL下发布吗?动机是“ A是GPL,任何衍生产品也必须是GPL,所以B也是GPL,C也可以是GPL”。

3
在公司内部不能使用哪些类型的开源许可证?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 最近,我了解了一些针对Microsoft Visual Studio的很棒的开源附加工具和库。这些工具可以帮助您提高生产力。库将链接到公司代码库。 我已经在电子表格中列出了所有这些很酷的工具和库,并且我将逐一列出每个许可证所依据的许可证类型。到目前为止,在很酷的库中,我看到了MIT,BSD和Apache License Version 2.0。但是,将来可能还会有更多。 我如何找出(或者更好的是,您可以列出)与公司内部使用不兼容(不向公司外部分发)的流行许可证?还要谢谢您,您能否说或指出一个解释。我不是律师,阅读这些许可证的精美字样让我感到头疼。 我想准备解释为什么可以使用允许的许可证。

4
如何从头开始重写我拥有版权的代码,这样我就可以在工作中使用它而又不会失去第一版的权利?
好吧,我不想使其开源!那就是问题所在。但是我确实想在当前工作中使用它。公司不同意与我签署任何其他许可,并告诉我从头开始重写所有内容,以便他们拥有它。:( 因此,我如何以安全的方式做到这一点,以便公司以后不要再回头告诉我,我正在使用为他们编写的代码,该代码与我编写并拥有版权的第一个版本相似,在我的个人项目上还是在其他工作上? 您如何在不使其看起来像第一个版本的情况下重写第二个版本的哈希图?这对我来说听起来有点困难。:(

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

2
我可以在商业网站上使用GPL许可的JavaScript吗?
我正在寻找正在开发的网站上的一些上传功能的plupload。现在plupload已获得GNU GPLv2许可,这意味着所有衍生软件也应获得GPL许可(对吗?)。因此,我通过Minifier运行plupload,单个缩小的js文件将违反许可,并且在请求时,我必须使页面的所有源可用(对吗?)。 我很好奇: 无需开源代码就能使用plupload API? 许可证是否以某种方式排除了缩小的代码? 另请参阅:https : //stackoverflow.com/questions/3213767/minified-javascript-and-bsd-license
13 licensing 

5
如何最好地管理公司机密研究代码的开放源代码发布?
我公司(简称为Acme Technology)拥有大约一千个源文件库,这些文件最初来自其Acme Labs研究小组,在一个开发小组中孵化了几年,最近已提供给少数客户。非公开。Acme已准备好向开源社区发布大约75%的代码。其余25%将在以后发布,但是目前,要么尚未准备好供客户使用,要么包含与未来创新相关的代码,他们需要将这些创新保持在竞争对手的控制之下。 目前,该代码已使用#ifdefs格式化,该代码库允许相同的代码库与预生产平台一起使用,一旦开源,该研究平台将可供大学研究人员和更广泛的商业客户使用,同时可用于实验和原型设计以及与未来平台的向前兼容性测试。对于我们小组的经济(和理智)而言,保持单一代码库被认为是至关重要的,因为他们很难同时维护两个副本。 当前库中的文件如下所示: > // Copyright 2012 (C) Acme Technology, All Rights Reserved. > // Very large, often varied and restrictive copyright license in English and French, > // sometimes also embedded in make files and shell scripts with varied > // comment styles. > > > ... …

1
在Github上进行分叉时,如何保持与GPL兼容?
我最近在Github上创建了一个项目,并对它进行了一些修改,将它们推回到派生的存储库中,并要求原始开发人员进行更改。(我认为这是对Github进行贡献的首选方式。)该项目已获得GPLv3许可。 我是对代码进行更改的作者和版权所有者。只要我遵守原始作者设置的许可,我也可以发布修改后的代码(即原始代码和我的更改的组合-通过将更改推送到我的分支中来完成)。 现在,我遇到了GPL中的以下要求。 该作品必须带有明显的声明,说明您对其进行了修改,并给出了相关的日期。 在法律允许我将更改推送到Github之前,似乎需要进行一些超出实际编码的工作。这项工作需要什么?我如何遵守上述要求?(我是否在修改后的源文件中添加了其他版权声明?我是否创建了Contributors文件并添加了我自己的文件?还是这些提交表明我的所有权是足够的事实?)分支受GPL保护的项目时是否还有其他陷阱?
13 licensing  gpl  github 

9
公司的内部Intranet应用程序中可以使用任何GPLv2许可库吗?
我正在为我签约的公司创建一个内部应用程序。我们希望在此应用程序中使用GPLv2许可的库。一些要点 该应用程序将在公司范围内使用,绝不能公开使用。仅供公司内部使用。 它永远不会被出售!。因此,出售代码不会直接赚钱。这不是产品。 应用程序有两种使用形式 它的本机形式是基于控制台的exe(使用GPL库);和 通过调用可执行文件的Web界面使用。 源代码将保持封闭源代码(仅供公司使用),并且是适当的 我在SO上经历了无数的问题(一个是关闭的,另一个是程序员未标记的),但是我很难理解我对许可证的解释是否正确。 根据到目前为止的理解,我可以不用担心而使用此库。我既不修改源代码,也不分发应用程序或公开使用该应用程序。该应用程序将不会出售,也不会分发给公司外部的任何人(但是可以在我们公司的异地灾难恢复设施中使用)。我很有可能使用发行版的二进制文件,而不是从源代码重新编译。 GNU FAQ中的以下问题似乎支持我的想法。 GPL是否要求将修改版本的源代码公开发布? GPL不需要您发布修改后的版本或其任何部分。您可以自由进行修改并私下使用它们,而无需发布它们。这也适用于组织(包括公司);组织可以制作修改后的版本并在内部使用它,而无需在组织外部发布。 但是,如果您以某种方式向公众发布修改后的版本,则GPL要求您根据GPL向程序的用户提供修改后的源代码。 因此,GPL允许以某些方式而不是其他方式发布修改后的程序;但是否发布决定取决于您。 公司的内部Intranet应用程序中可以使用任何GPLv2许可库吗?
13 licensing  gpl 

8
我如何(迅速)使人们知道我免费提供的软件不是废弃软件?
作为独立的个体程序员: 如何让人们很快知道我没有放弃自己编写并免费赠送的软件?我是否正在努力将软件维护和支持达到专业水平? 当由一两个开发人员编写的软件免费提供或标记为开源时,通常默认的假设是它是废弃软件。通常这是一个安全的假设-如果您对此有疑问,请查看该问题的答案:程序员为什么要编写封闭源代码的应用程序然后将其释放?。 不过,有许多程序员提供免费的和/或开源的工具,这些工具不是废弃软件。 如果我们谈论的是大公司,例如Google,那么说支持的实时工具和软件与那些被放弃或停产的工具和软件之间的区别是没有真正的问题的。 活跃的git存储库不是很快-用户必须足够精明才能理解存储库并知道在哪里寻找它。一致的营销和社区管理需要比我自己投入更多的时间和精力。另外,如果我的软件流行/成功,我认为这些软件将独立发展,并得到社区中高级用户的支持。

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

8
您倾向于在代码中写上自己的名字还是公司名称?
我一直在从事家庭和工作中的各种项目,多年来,我开发了两个主要API,几乎可以在所有基于AJAX的网站中使用。我将它们都编译为DLL,并将其命名为Connell.Database和Connell.Json名称空间。 我的老板最近在公司项目的软件文档中看到了这些命名空间,并说我不应该在代码中使用我自己的名字。(但这是我的代码!) 要记住的一件事是我们不是软件公司。我们是一家IT支持公司,而且我是这里唯一的全职软件开发人员,因此,关于如何在公司中编写软件,实际上没有任何程序。 要记住的另一件事是,我确实打算有一天将这些DLL作为开源项目发布。 其他开发人员如何在公司内将其命名空间分组?是否有人在个人和工作项目中使用相同的类库? 反之亦然吗?如果我完全在工作时编写类库,那么谁拥有该代码?如果我从头到尾都看过库,请对其进行设计和编程。我可以在家中将其用于其他项目吗? 谢谢, 更新资料 我已经与我的老板谈过这个问题,他也同意它们是我的目标,他对我开放源代码很好。在进行对话之前,我无论如何都开始更改对象,这实际上非常有效,并且代码现在比以前更适合该特定项目。 但是感谢所有参与此辩论的人。我希望所有这些文本都不会浪费,并且有人从中学习。我当然做到了 干杯,

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.