开源GPL Sencha Ext JS 4.0与商业

Cas*_*ynn 10 open-source gpl extjs

我有一个商业SaaS应用程序的想法,我想使用Sencha的Ext JS框架构建.我知道需要支付商业许可证才能转换并销售我使用ext js构建的应用程序,但我很好奇为什么在开发过程中需要支付许可证.我认为构建和测试应用程序是可行的,看看它是否可行以及是否有市场,然后在实际销售之前支付许可费.

http://www.sencha.com/products/extjs/download?page=a

    When to use the commercial version
If you’re going to build a commercial application with Sencha Products, you must write your application code under the commercial license from the beginning of the application development process.
Run Code Online (Sandbox Code Playgroud)

最重要的是,不是我打算这样做,但是如果我在没有许可证的情况下使用Ext JS开发我的应用程序然后在实际销售之前购买了一个,那么Sencha会知道吗?

sra*_*sra 6

这更像是一个正式的问题...你在GPL下编写的所有代码(如果你还没有安排其他许可,你仍然拥有所有的GPL权限)受GPL条款的约束.您有权重新分发代码,无论是单独还是作为您自己产品的一部分,前提是您还可以根据相同的GPL条款向相同的人员提供源代码.

但是,如果我在没有许可证的情况下使用Ext JS开发我的应用程序然后在实际销售之前购买了一个,那么Sencha会有什么方法知道吗?

没有!它仅通过GPL许可证进行限制.在我购买专有许可证之前,我也开始使用GPL进行开发.只要你在私下做所有事情,没有人会在以后知道这一点.

  • @CaseyFlynn是的,你可以做到这一点,因为你只是在做一些与框架尝试四周,右)和你买,如果框架符合您的要求,您开始之前商业开发的许可证;)现在,您已经提高技能您购买许可证后几周就会准备好新的商业软件...... (2认同)

por*_*ors 6

回答你的问题有三件事:

  • 如果您使用GPL软件而不进行修改,您可以按照自己喜欢的方式使用它.
  • 如果您确实修改了GPL许可软件并进行分发,则必须提供修改的源代码
  • 如果您不分发软件,但使用GPL许可软件提供服务(SaaS),则无需执行任何操作.

总结:因为您在SaaS产品中使用Ext JS,您可以使用开源版本,无需使用商业计划.

访问http://www.linux-mag.com/id/3017/,最重要的是:

换句话说,作为服务提供的软件现在正式未被GPL涵盖.

免责声明:IANAL