【问题标题】:Rebranding a GPL'd app as SaaS [closed]将 GPL 应用程序重新命名为 SaaS [关闭]
【发布时间】:2009-02-11 23:10:05
【问题描述】:

只是一个简单的问题,因为我对 GPL 的具体运作方式有点不确定。假设我正在开发一个托管的软件即服务应用程序,并且我发现了一个免费的 GPL 应用程序,它可以完成我自己编写的 90% 的工作。我可以:

A) 从应用程序中获取代码,通过更改名称和/或徽标来重新命名, 不修改一行代码,将其作为托管服务出售给人们?我是否必须说“我们正在使用Project X”之类的带有指向其网站的链接?或者除非我想让他们知道,否则没有人知道我正在使用开源应用程序?

B) 更改应用程序的结构,添加我自己的东西(例如,原始应用程序没有的额外模块)并且不将代码合并回主分支 if 该应用程序只会被托管,而不是分发给人们?

C) 完全废弃前端并使用另一种技术(例如 Flex)编写我自己的代码,但使用现有代码(可能按照上面的场景 B 进行修改)作为后端?

我可以做这些吗?他们都是?我真的不是 100% 确定,但如果有一个开源应用程序已经完成了我的项目的大部分工作,那么不得不重新发明轮子似乎是一种耻辱;能够接受并添加到它以提供更好的解决方案似乎要容易得多。

【问题讨论】:

  • GPL 的哪个版本?第 2 版绝对不会禁止您描述的内容,但第 3 版可能会。
  • 您可能会发现以下有用:stackoverflow.com/questions/493959/…>
  • 我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。 See here 了解详情,help center 了解更多信息。

标签: open-source gpl saas


【解决方案1】:

IANAL,我也不在互联网上玩。在进行此类操作之前,请在您的管辖范围内获得合格的法律建议。

A) 是的,不,是的。 B) 是的。 C) 是的。

现在,至于做所有这些事情是否道德,嗯,这是一个不同的问题。我预计如果您不回馈您的更改(这不符合 GPL 的精神),但提供程序的输出(HTML 等)不被视为重新分发,人们可能会感到不安。另一方面,AGPL 确实有这个限制,要完全停止这种事情。

【讨论】:

  • @womble 是你的答案 A) 是的,不是的,是的。 B) 是的。 C) 是的。适用于gpl v3,我想知道gpl v3中上述问题的答案
  • @Sampath:在 GPLv3 中这方面没有什么有用的区别。不过,AGPLv3 确实对这类事情仍有限制。
【解决方案2】:

如果您公开重新分发您的软件,GPL 要求您按照 GPL 交付整个应用程序的源代码。你没有这样做,所以你不必这样做。像 Google 和 Yahoo 这样的公司可以很方便地利用这一点。

【讨论】:

  • 很酷,所以我可以将 Project X 改名为“ElectricFrog”(毕竟 Web 2.0 的名称一定很奇怪),我可以不做任何其他事情就将其出售?
  • 只要您不重新分发代码,并且它是 GPL 许可的,就可以。
猜你喜欢
  • 1970-01-01
  • 2011-09-20
  • 1970-01-01
  • 2015-06-27
  • 2010-12-15
  • 2010-12-01
  • 1970-01-01
  • 2014-05-07
  • 1970-01-01
相关资源
最近更新 更多