2010-03-13 88 views
4

https://www2.eiffel.com/download/download_info.aspx?id=eiffelstudio&info=false&mirrors=eiffelstudio你可以下载IDE“eiffelstudio”。GPL许可证和埃菲尔工作室

他们有GPL作为他们的许可证,但他们还指定“GPL版本仅用于开发开源软件!如果您想评估EiffelStudio进行商业软件开发,请下载我们的企业评估版。

但据我所知,这是直接针对gpl。他们是否可以在遵守GPL的同时真正规定这些限制?

回答

1

IANAL我并不熟悉Eiffel,但我确信他们的声明,“GPL版本仅用于开发开源软件!如果您想评估EiffelStudio进行商业软件开发,请下载我们的企业评估版“,违反了GPL。 The GPL FAQ指出,一个GPL的程序的输出保持相同的版权,因为它的输入:

我可以使用GPL保护的编辑器,如 GNU Emacs的开发非自由 程序?我可以使用GPL覆盖的工具 (如GCC)来编译它们吗?

是, 因为编辑 和工具的版权不包括你的代码 写。使用它们不会在合法上对您用于代码的许可证 限制任何 限制。

一些程序自我复制 的部分到输出技术 的原因,例如,野牛份 标准解析器程序到其 输出文件。在这种情况下,输出中复制的 文本由覆盖 源代码的 相同许可证覆盖。同时,来自 程序输入的输出的部分 继承了输入的版权 的状态。

碰巧,Bison也可以用 开发非免费程序。这是 ,因为我们决定明确地允许在Bison输出文件 中使用Bison标准 分析器程序而没有限制。我们做出了 的决定,因为还有其他 工具与Bison相当,其中 已允许用于非免费 程序。

这对我来说说,通过eiffelstudio 的GPL版本生成的代码不必在GPL下被释放。

下面是一些更适合你:

是否有某种方式,我可以在GPL输出 人使用我的 方案得到什么?例如,如果我的程序是用于开发硬件设计的 ,可以 我要求这些设计必须是 免费的吗?

一般来说,这是法律上 不可能的;版权法并没有 给你任何发言权使用 输出的人使用他们的数据 使用你的程序。如果用户使用 您的程序输入或转换他的 自己的数据,输出 的版权属于他,而不是你。更多 通常,当程序将其输入转换为其他形式时, 的版权状态继承 生成的输入。

所以,你必须在 使用输出有发言权的唯一途径是,如果大量的 零件输出的复制从文本(更多 或更少)的程序。 例如, 野牛(见上文)的输出的一部分将由 的GNU GPL所覆盖,如果我们没有在这种特殊情况下作出了 例外。

你可以人为地使程序 一定的文本复制到它的输出,即使 如果没有技术上的理由这样做 如此。但是,如果复制的文本无济于事 实际用途,用户可以 只需删除从 输出文本和仅使用休息。那么他 将不必遵守条款 重新分配复制的文本。

在什么情况下GPL所涵盖的GPL 程序的输出呢?

只有 当程序将其本身的一部分 复制到输出。

0

我在想这件事情,因为他们的商业授权价格是荒谬的,明确地针对大企业,没有选择自由职业者,这是我认为的巨大错误。我看到的唯一问题是编译器将你的程序链接到核心库。如果它也以GPL形式提供,那么不幸的是,您必须提供您的程序作为GPL许可。

的办法解决这个问题可能是,如果你想在单独的许可证提供软件使用艾菲尔工作室进行开发,然后 - 使用不同的编译器(GEB,tecomp)编译。