quinta-feira, 25 de agosto de 2011

APIs livres em softwares comercializados quais licenças usar

No dia-a-dia da Evodata Sistemas temos que escolher se vamos desenvolver algo, ou se vamos procurar algo pronto.
Uma opção é comprar components, mas as vezes o preço não compensa, ou como é algo pago e menos usado é dificil achar informação em fórums.

Então sempre que possivel utilizamos componentes e frameworks de código livre.
Porém nem todo codigo livre pode ser usado em produtos comerciais, boa parte só pode ser usada para uso próprio (pessoal) ou para compor software que também seja livre.
Então depois de uma pesquisa definimos que é seguro usar em aplicações comerciais as seguintes licenças:

LGPL: Lesser GPL, permite o uso em softwares GPL e softwares comerciais.
Licença MIT: Permite uso em sistemas livres e comerciais.
Eclipse Public Licence EPL: Permite o uso em softwares comerciais, des de que não se altere o framework (no caso de alteração, só a parte alterada deve ser obrigatóriamente licenciada em EPL, o resto do sistema pode ser comercial).
Licença Apache: Permite uso e inclusão dos fontes em sistemas comerciais.
CDDL (netbeans): Assim como a EPL permite uso em softwares comerciais, mas alterações no core devem ser devolvidas a comunidade com licença CDDL.

Muitas empresas as vezes por falta de conhecimento ou falta de tempo para avaliar as licenças dos frameworks acabam por usar inadvertidamente frameworks sob licença GPL para sistemas proprietários, o que é crime de quebra de direitos autorais contra a pessoa ou organização que criou o framework e licenciou como GPL.

Nenhum comentário:

Postar um comentário