GPL许可证和埃菲尔工作室
在https://www2.eiffel.com/download/download_info.aspx?id=eiffelstudio&info=false&mirrors=eiffelstudio上,您可以下载IDE“eiffelstudio”。
他们使用GPL作为许可证,但他们也指出:“GPL版本仅用于开发开源软件!如果您想评估EiffelStudio的商业软件开发,请下载我们的企业评估版。”
但据我所知这是直接针对gpl。 他们是否可以在遵守GPL的同时真正规定这些限制?
IANAL和我不熟悉Eiffel,但我确信他们的声明,“GPL版本仅用于开发开源软件!如果您想评估EiffelStudio进行商业软件开发,请下载我们的企业评估版“,违反了GPL。 GPL FAQ指出,GPLed程序的输出保留与输入相同的版权:
我可以使用GPL覆盖的编辑器(例如GNU Emacs)来开发非免费程序吗? 我可以使用GPL覆盖的工具(如GCC)来编译它们吗?
是的,因为编辑和工具的版权不包括您编写的代码。 使用它们不会对您在代码中使用的许可证合法地设置任何限制。
由于技术原因,某些程序将自己的部分内容复制到输出中,例如,Bison将标准解析器程序复制到其输出文件中。 在这种情况下,输出中的复制文本由覆盖源代码中的相同许可证覆盖。 同时,源于程序输入的部分输出继承了输入的版权状态。
碰巧,Bison也可以用来开发非免费程序。 这是因为我们决定明确允许在Bison输出文件中使用Bison标准解析器程序而不受限制。 我们做出这个决定是因为还有其他工具可以与Bison相比,这些工具已经允许用于非自由软件。
这对我说,GPL版本的eiffelstudio生成的代码不需要在GPL下发布 。
这里还有一些适合你的东西:
有什么方法可以让我的程序使用GPL输出? 例如,如果我的程序用于开发硬件设计,我是否可以要求这些设计必须是免费的?
一般来说这在法律上是不可能的; 版权法在使用您的程序使用他们的数据产生的输出时不会给您任何发言权。 如果用户使用您的程序输入或转换自己的数据,则输出的版权属于他,而不是您。 更一般地说,当一个程序将其输入转换成其他形式时,输出的版权状态会继承其输出的版权状态。
因此,如果输出的实际部分被复制(或多或少)来自程序中的文本,那么您使用输出的唯一方式就是使用输出。 例如,如果我们在这个特定情况下没有例外,那么Bison的部分输出(见上)将由GNU GPL覆盖。
即使没有技术理由这样做,您也可以人为地让程序将某些文本复制到其输出中。 但是,如果复制的文本没有实际用途,用户可以简单地从输出中删除该文本,并仅使用其余部分。 那么他将不必遵守复制文本重新分配的条件。
GPL涵盖的GPL计划的输出是什么情况?
只有当程序将其自身的一部分复制到输出中时。
我也想知道,因为他们的商业授权价格是荒谬的,并明确针对大型企业,没有选择自由职业者,这是我认为巨大的错误。 我看到的唯一问题是编译器将程序链接到核心库。 如果它也以GPL形式提供,那么不幸的是,您必须提供您的程序作为GPL许可。
这个问题的解决方法可能是使用Eiffel studio进行开发,然后如果您想在单独的许可证中提供软件 - 使用不同的编译器(geb,tecomp)进行编译。
链接地址: http://www.djcxy.com/p/79505.html上一篇: GPL license and eiffel studio
下一篇: Which of these licenses is the most restrictive in its licensing terms?