Definição – O que significa a Licença de Software Apache?
A Apache Software License (ASL) é um esquema de licença para software de computador gratuito e de código aberto (FOSS) escrito pela Apache Software Foundation (ASF). O ASL permite que projetos e softwares sejam baixados e usados gratuitamente, no todo ou em parte, para fins pessoais, empresariais ou comerciais e sem preocupação com royalties. O código é distribuído abertamente e pode ser livremente modificado, redistribuído ou estudado. Por meio do código-fonte aberto, o Apache incentiva os usuários a melhorar voluntariamente o design do software.
Definirtec explica a licença do software Apache
A Licença de Software Apache é um indicador de que o software é gratuito, no entanto, o Apache ainda requer que o software Apache distribuído tenha uma cópia de sua licença incluída de forma clara e fácil de encontrar; bem como uma atribuição clara ao ASF para quaisquer distribuições que incluam qualquer software Apache.
O código ou software modificado não é mais considerado como Apache e seria atribuído ao desenvolvedor que o modificou, embora ainda retenha o ASL. É proibido o uso de software modificado em qualquer propriedade comercial ou marca comercial que possa usar ou sugerir que a ASF endossa a distribuição. Também proíbe o uso de quaisquer marcas registradas ou logotipos de propriedade da ASF que possam sugerir que o indivíduo que modificou o código criou o software Apache em questão. Essencialmente, qualquer parte do software originado do Apache deve ser redistribuído com a atribuição adequada.
Os usuários não são obrigados a enviar suas alterações de código de volta ao ASF, no entanto, o feedback é recomendado. Também não é necessário incluir o próprio software Apache ou modificações feitas no código a ser distribuído. A Licença Apache 2.0 é compatível com a GPL, desde que o software seja licenciado sob a GPL versão 3.0.