2

我最近在使用开源许可证时遇到了一些麻烦。我开始觉得他们是否有点棘手!所以,我只是在询问权利,归属等..

知道,例如,如果我使用了 GPL 许可的 Ruby Gem,我会安装 gem,使用它,我的 web 应用程序就可以工作了!但是没有提到Gem,它的背后是什么,它的许可证。我不能只是相信我必须为我正在使用的每一个宝石包括那些。我一定要吗?或者我可以默默地使用它吗?

那么,一个包含 Rails (MIT)、一些 GPL ruby​​ gem 等的网站,我应该公开包含哪些内容?我想我不会修改任何这些 gem 的源代码.. 是的,如果我必须在我的网页中添加属性,我是否必须链接到许可证,或者更糟糕的是在相同的情况下分发我的源代码执照?

另外,如果我找到了一个教程或类似的东西,它是根据 Creative Commons BY-NC 许可的,如果我不打算在我自己的服务器之外运行它们,我应该分发我的整个作品还是将它放在同一个许可下?如果我想分发我的软件,它使用了教程中的想法(和修改过的代码)怎么办?

使用比拥有更通用的公式怎么样?未安装 gem 时来自 stackoverflow 的单行命令 - 我应该归因于我使用它来安装 gem 吗?我认为当然不是,但只是要求确保整个事情..

4

2 回答 2

1

网站通常是程序的输出。就像您使用文字处理器将文本文档保存在磁盘中一样,文档本身不属于专有文字处理器 (MS Word) 的互惠许可或免费软件文字处理器 (Open 或 Libre Office) 的互惠和许可许可作家)。

只有在您创建和分发衍生作品或组合作品(例如将多个程序打包在一个包中)的情况下,您才需要关心许可证。

这肯定总是取决于你所做的具体事情。您需要记录这些具体的事情,然后去找您的律师,然后根据所使用的许可证以及如果有效,您需要执行哪些步骤,找出您在版权是否有效以及如何有效的情况下所做的事情。

在这里,我们都只是软件开发人员(或者如果是律师,不是你的律师),所以我们不能给你任何法律支持。

于 2012-08-10T09:41:39.717 回答
0

通常关于许可证的内容可能会与在不同许可证下发布的开源软件有点混淆,并且通常许可证文档通常是用律师行话编写的,这对很多人来说很难理解。

幸运的是,这种问题在 SO 中被问了很多次。只需查看许可标签并按投票排序问题,您应该会发现一些问题几乎可以回答您的问题。特别看这个问题。

于 2012-08-08T07:01:49.350 回答