Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kohana和ExtJS或用于Intranet的JQuery_Jquery_Kohana_Extjs4 - Fatal编程技术网

Kohana和ExtJS或用于Intranet的JQuery

Kohana和ExtJS或用于Intranet的JQuery,jquery,kohana,extjs4,Jquery,Kohana,Extjs4,在构建内部网的过程中。我们有很多表格和数据要显示/编辑/查看,我想要最实用的解决方案 我喜欢extjs小部件,因为我只创建了一个内部解决方案,我相信许可证允许我免费使用它 有人对这个问题的最佳解决方法有什么看法吗?非常感谢。Ext JS是根据 对于源代码要保留专有权的应用程序 Sencha商业OEM许可证,如果您想使用Ext JS创建自己的商业许可SDK 用于开发开源软件 您必须购买前两种许可类型,只有GPL3许可框架是免费的 这并不取决于您是构建公共应用程序还是内部应用程序,而是取决于您是

在构建内部网的过程中。我们有很多表格和数据要显示/编辑/查看,我想要最实用的解决方案

我喜欢extjs小部件,因为我只创建了一个内部解决方案,我相信许可证允许我免费使用它


有人对这个问题的最佳解决方法有什么看法吗?非常感谢。

Ext JS是根据

  • 对于源代码要保留专有权的应用程序
  • Sencha商业OEM许可证,如果您想使用Ext JS创建自己的商业许可SDK
  • 用于开发开源软件
您必须购买前两种许可类型,只有GPL3许可框架是免费的

这并不取决于您是构建公共应用程序还是内部应用程序,而是取决于您是否使应用程序开源

因此,当您不想付款时,在内部应用程序中使用它是不合法的


你可以在网站上阅读更多内容。

Netzpirat的回答具有误导性。 GNU GPL v3许可证要求您随软件的任何版本分发源代码。基于Web的应用程序并不是以GPL假定的传统方式分发的,因此FSF修改了许可证以包括“传输”,这对于它是否真的适用是有争议的。 如果交通工具不适用,你就可以回家了。 如果适用传输,则本软件仅限于内部员工,从许可的角度来看,他们将代表公司行事,无权获得源代码。 GPL是专门为允许在内部使用GPL'd软件而设计的。GGCC套件,无需分发修改,只要修改后的软件未分发,而是保留在内部

总之,您完全正确地假设您能够在GPLv3许可证下使用该库。

Sencha,Inc.(Ext.js)现在在其FAQ页面的标题下提供了“传输”的定义,它实际上是GPL的一部分,涉及将Javascript交付给要执行的用户“Sencha对GPL v3下的“转让”有何解释?”Sencha部分声称:

由于Ext JS、Shanch GXT和Shanch touch是可以在浏览器内运行的软件程序,而与网络或服务器程序的其余部分断开连接;当基于SECHA的接口嵌入到服务于与原始许可实体没有雇员关系的用户的网页中时,我们认为“传送”。与GPLv3定义的简单网页“传播”不同,整个应用程序的源代码必须提供给用户


因为您的用户都“与原始许可实体有员工关系,“Sencha似乎同意zrvan的观点,即不根据GPL许可整个项目是可以接受的。此外,这只是Sencha对转易的解释,可能无法反映法院将如何解释。知道自己符合作者的定义,至少你会觉得有点舒服。

回答得好,+1。。。介意我总结一下吗。。。?他有3个选择:1)支付2)开源内部解决方案3)使用jQueryI同意您对“内部”的评估,但是javascript和传输是一个棘手的问题。虽然响应http请求的GPLed服务器端代码肯定不是GPL下的传输,但javascript首先被交付给用户,然后在用户的浏览器中执行。这一区别是至关重要的,也有一些争议。不幸的是,它还没有在法律意义上进行审判。这里有一篇关于这个主题的好文章: