ruby-on-rails - 在网络应用程序中使用开源代码/软件

标签 ruby-on-rails ruby web-applications licensing

<分区>

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

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

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

此外,如果我发现教程或类似的东西是根据 Creative Commons BY-NC 许可的,如果我不打算在自己的外部运行它们,我应该分发我的全部作品还是将其置于相同的许可下服务器?如果我想分发我的软件,它使用了教程中的想法(和修改后的代码)怎么办?

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

最佳答案

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

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

当然,这始终取决于您所做的具体事情。你需要记录这些具体的事情,然后去找你的律师,然后根据所使用的许可证以及如果有效,你需要采取哪些步骤来了解版权是否有效以及如何生效。 p>

在 SO 上,我们都只是软件开发人员(或者如果是律师,则不是您的律师),因此我们无法为您提供任何法律支持。

关于ruby-on-rails - 在网络应用程序中使用开源代码/软件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11857937/

相关文章:

ruby-on-rails - 使用 ERB 模板生成 json 结构

ruby - 优化 Ruby 数组或哈希

ruby - bundler 和 Heroku : conditional gems/two different versions of a gem

html - WebApp : How to Use Icons, native 用户界面的颜色 ...

ruby-on-rails - Rspec 在 "let"s 上失败

php - Cron 是运行计划任务的唯一方法吗?

ruby-on-rails - 如何确保向 Rails 发送此发布请求?

ruby-on-rails - 从父 Controller 继承还是使用问题?

php - 好的基于网络的下载管理器?

web-applications - 如何为 Web 应用程序实现电子邮件保管箱功能?