我最近在使用开源许可证时遇到了一些麻烦。我开始觉得他们是否有点棘手!所以,我只是在询问权利,归属等..
知道,例如,如果我使用了 GPL 许可的 Ruby Gem,我会安装 gem,使用它,我的 web 应用程序就可以工作了!但是没有提到Gem,它的背后是什么,它的许可证。我不能只是相信我必须为我正在使用的每一个宝石包括那些。我一定要吗?或者我可以默默地使用它吗?
那么,一个包含 Rails (MIT)、一些 GPL ruby gem 等的网站,我应该公开包含哪些内容?我想我不会修改任何这些 gem 的源代码.. 是的,如果我必须在我的网页中添加属性,我是否必须链接到许可证,或者更糟糕的是在相同的情况下分发我的源代码执照?
另外,如果我找到了一个教程或类似的东西,它是根据 Creative Commons BY-NC 许可的,如果我不打算在我自己的服务器之外运行它们,我应该分发我的整个作品还是将它放在同一个许可下?如果我想分发我的软件,它使用了教程中的想法(和修改过的代码)怎么办?
使用比拥有更通用的公式怎么样?未安装 gem 时来自 stackoverflow 的单行命令 - 我应该归因于我使用它来安装 gem 吗?我认为当然不是,但只是要求确保整个事情..