Tudo sobre licenças ExtJS

Percebi essa semana uma grande quantidade de dúvidas quanto as licenças do Ext. Confesso que eu mesmo tenho muitas dúvidas, mas tirei um tempo, e após ler vários artigos não encontrei uma resposta definitiva, afinal, quando se trata de licenciamento temos que estar seguros de que o que estamos fazendo não é ilegal. Enfim encontrei solução através de respostas da equipe comercial do Ext, espalhadas pelo fórum oficial. Reuni todas e estou publicando-as formatadas a seguir

Atenção! Eu não sou advogado e nem tenho conhecimento profundo das leis envolvidas no licenciamento de software. Este artigo têm como objetivo concentrar informações sobre licenciamento Ext, e o conteúdo publicado pode conter erros meus de interpretação. Sinta-se a vontade a reportar qualquer irregularidade via comentários.

Como funciona o modelo comercial das licenças?

Se baseia num sistema de duas licenças para dois distintos propósitos: desenvolvimento comercial, e desenvolvimento open source. Fundamentado no termo “Quid Pro Quo”, o que traduzido do latim para português seria “algo por algo”.

Em troca dos avanços que você cria usando um produto Ext para criar sua aplicação, nós requirimos que você:

  • Contribua para a continuidade do produto comprando uma licença comercial do Ext. Essa opção lhe assegura o direito de distribuir sua aplicação sobre qualquer termo de licença da sua escolha.
  • Contribua para a comunidade Open Source submetendo sua aplicação sobre uma licença Open Source (ex GPLv3). Essa opção assegura todos os usuários o direito de obter o código fonte completo da aplicação, modificá-lo e redistribuí-lo.
Então o que eu posso e o que não posso?

Comercial

Se você está pagando, você faz o que bem entender. Criando uma aplicação Ext sob licença comercial você pode distribuir sua aplicação ao mundo todo sem disponibilizar nada do seu trabalho. Valores podem ser vistos na seção de vendas de licenças do site oficial.

  • 1 licença por desenvolvedor. Uma pessoa que diretamente ou indiretamente cria aplicações ou interfaces com componentes Ext é considerado um desenvolvedor Ext.
  • São perpétuas, e são válidas também para as revisões de versões. Ex: licença do Ext 3.0 vale pro 3.1, 3.2, etc…mas não pro 2.0.
  • royalty-free: nada de pagar royaltes à equipe Ext por sua aplicação.

Open Source

Não quer pagar, então você tem que disponibilizar o código para download. Salvo a exceção de que você pode não publicar o sistema, ou seja, ao desenvolver um sistema para uso interno da sua empresa ou para sua própria necessidade. Mas se você quiser publicar o sistema, vai ter de publicar o código. Isso é base da licença GPL, você adquiriu o programa de forma grátis, você desenvolve com esse programa, e repassa a comunidade de forma grátis. É uma cadeia de evolução de software.

E a licença para o suporte Ext?

Não confunda as licenças: uma coisa é a licença para desenvolver com Ext e outra é licença de acesso ao suporte do Ext. Ambas são independentes e por isso podem ser adquiridas separadamente, porém em conjunto possuem descontos. A licença de suporte lhe dá direito:

  • Acesso ao SVN
  • Builds mensais com correções
  • Hot-Fix builds emergenciais*
  • Suporte premium no fórum
  • Suporte direto via email
  • Suporte telefônico*

* (menos licença silver)

Para ver a tabela completa do que cada licença de suporte lhe permite visite o site oficial.

Um detalhe, a licença de suporte não é perpétua. Todas as licenças de suporte têm validade de 1 ano.

Perguntas Freqüentes

Para desenvolver um site com Ext, eu tenho que comprar licença comercial?

Um site não difere de uma aplicação Ext, por isso entra nos mesmos termos: vai publicar o site na internet? Tem de pagar licença. Vai usar o site em intranet só para sua empresa, excluindo terceiros? Pode usar licença GPLv3, não pagar nada e não distribuir o código.

Eu quero adquirir uma licença single, no caso, ao comprá-la ela é válida para sempre?

A licença é perpétua para a versão do Ext que estais desenvolvendo. Ao comprar a licença do Ext 2.0 pode usar pra sempre. Se quiser utilizar uma versão nova do Ext, terá de realizar um upgrade na licença, geralmente com descontos.

Além do custo da licença comercial, tem algo mais que tenho que pagar?

Não.

Eles mandam algum tutorial ou manual de ajuda para a utilização dos componentes?

Não. Todos os tutorias e manuais são disponibilizados totalmente grátis no site do Ext.

Tem que ter cartão internacional para comprar a licença?

Sim. O ext utilza pagamento via PayPal ou Google checkout, ambos requerem cartão internacional para operarem.

Eu tenho acesso à todo código fonte e exemplos?

Isso já é feito você tendo licença ou não. Tudo é disponibilizado no site do Ext. Os códigos completos, documentação e exemplos.

Comprando apenas a licença individual, eu tenho acesso ao SVN?

Não. Você tem permissão para desenvolver com o Ext segundo os termos da licença. Acesso ao SVN faz parte da licença de suporte.

Licença do Ext 3.0 vale pro 2.0

Não. Licença do 3.0 vale pro 3.1, 3.2, 3.3, mas não pra versões diferentes.

E é isso aí pessoal, espero ter sanado muitas dúvidas, e poder contar com a participação de vocês para agregar mais informações. Forte abraço e até o próximo post