我在一家软件/设计公司工作,最近我发现我们的“内部”CMS 实际上是由我们的一位设计师重新设计的MODx 。MODx 在GPL Ver 2下获得许可。. 我想知道将其出售给客户是否合乎道德/合法。
我们还提供另一个实际上是ZenCart的包,这也合法吗?
我认为商业应用程序的软件需要是 LGPL,这些应用程序是否被“商业”使用?我们当然是把它们卖给客户,同时表现得好像它们是内部开发的......
我很想听听你对这个话题的想法/澄清,我觉得至少是不道德的。你怎么看?
不要按照您在 StackOverflow 之类的论坛上阅读的任何法律建议采取行动——包括我的。:-)
这是来自 Wikipedia 的一段关于 GPL 的文章(重点是我的):
GPL 的条款和条件适用于收到应用了 GPL 的作品副本的任何人(“被许可人”)。任何遵守条款和条件的被许可人都被允许修改作品,以及复制和重新分发作品或任何衍生版本。被许可人 可以为此服务收费,或免费提供。后一点将 GPL 与禁止商业再分发的软件许可证区分开来。FSF 认为自由软件不应限制商业用途,而 GPL 明确规定 GPL 作品可以以任何价格出售。
但是,如果您的公司根据与 GPL 不兼容的另一个许可证分发软件,那么他们就违反了他们的许可证。
ZenCart也根据 GPL 获得许可,因此适用相同的限制。
对于内部使用,你会没事的。
为了向客户销售,如果他们要求,您必须将源代码提供给他们,并确保他们知道他们有权获得源代码。
正如哈珀谢尔比建议的那样,您应该先与您的管理链交谈,然后再与您公司的律师交谈。如果他们不自行解决问题,那么您应该考虑联系自由软件基金会 ( FSF ) 或软件自由法律中心 ( SFLC ),也许还有这些软件包的作者。
最近在Groklaw上有一篇题为“ FSFE 和 GPL-Violations.org 处理许可证违规的发布指南”的帖子。 FSFE是欧洲自由软件基金会,GPL-Violations.org的目标是:
gpl-violations.org 项目试图提高公众对 GPL 许可软件过去和现在侵权使用的认识。
最终目标是让 GPL 许可软件的供应商了解 GPL 不是公共领域,并且需要满足许可条件。
有关 GPL 问题的另一个说明,请参阅 Dobbs CodeTalk 博士的“ Stallman Calls Out Cisco - GPL Violations Alleged ”。更多关于Cisco 的 GPL 问题。
出售修改版的 GPL(至少是 v2,我对 v3 不太熟悉)软件是完全合法的。但是,您仍然必须遵守许可条款 - 如果修改属于“衍生作品”的定义,您必须提供源代码,包括您的修改,从您的简短描述中他们似乎可以做到这一点。
Jonathan Leffler 的链接和建议很好,但我建议先向您的内部人员提及这些问题 - 至少在您释放猎犬之前让他们有机会做正确的事情。
使用和销售任何 GPL 程序都是完全合法的。这就是 GPL 如此出色的部分原因。关于 GPL 唯一的事情是,如果他们对源代码进行更改,他们也必须将源代码作为 GPL 发布。
如果他们将他人的作品冒充为自己的作品,那么无论法律地位如何,我个人都会认为这是非常不道德的。
从您自身利益的角度来看,这将是我匿名发布的一个。
只要您将源代码提供给您的客户,并让他们自由阅读、修改和分发他们收到的代码,您就完全履行了许可协议。您还需要确保您的客户知道他们可以使用该软件做什么。处理您的客户许可证的文本和代码(或代码本身)的链接就可以了。
在 GPL 下修改和出售代码的做法是 FSF 明确批准的,您可以参考 GPL 官方 faq:
http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney
LGPL 与 GPl 不同,因为您可以混合使用 LGPL 代码和在封闭许可下发布的代码(据我所知,LGPL 是为库创建的,以便尽可能地传播免费软件的使用)。GPL 不允许与非 GPL 兼容许可下许可的代码链接。
另一件需要注意的大事是,该公司是否正在用自己的版权声明替换 MODx 的版权声明。至于让管理层注意这一点,这取决于你的工作环境。他们会感谢你指出潜在的法律问题,还是责怪你造成了巨大的法律混乱?
如果JohnClaymore是您的真实姓名或可轻松与您的真实身份相关联的别名,那么如果您将此引起管理层的注意,您很可能会被解雇,因为在此处发布您的问题已经创造了支持故意侵权指控的潜在证据,这会增加三倍版权诉讼中判给的任何损害赔偿。
IANAL,这不是法律建议,等等,等等,等等……
我不知道法律方面的情况,但我认为将开源软件当成是贵公司内部开发的东西来销售是非常不道德的,而它只是开源项目的一个模式。
现在,如果您要销售服务和支持,例如“我们将负责为您的网站供电并保持其正常运行”,那么情况就不同了。
我的意思是,如果客户可能没有很多(或任何)人拥有关于运行网站的技术知识,那么他们是否知道您使用开源系统并没有太大区别,因为他们仍然不会不知道如何使用它来运行网站。
你说的没有违法的。但是,当您的公司分发(销售)软件时,它必须
当然,贵公司的法律部门应该意识到这种情况。如果没有,他们应该意识到这一点。
在公司呆了一段时间的人的表现如何?例如,他们是否认真确保 GPL 的条款得到满足?还是他们表现得好像他们正在对他们的客户或软件(预)开发人员进行快速处理?他们是否表现得像法律专家,不需要咨询律师?
这个测试不是决定性的,但它可以很有启发性。