Índice:
- Definição - O que significa a Licença de Software Apache?
- Techopedia explica a Licença de Software Apache
Definição - O que significa a Licença de Software Apache?
O 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 livremente, no todo ou em parte, para fins pessoais, empresariais ou comerciais e sem a preocupação de royalties. O código é distribuído abertamente e pode ser modificado, redistribuído ou estudado livremente. Por meio do código-fonte aberto, o Apache incentiva os usuários a melhorar voluntariamente o design do software.
Techopedia explica a Licença de Software Apache
A licença do software Apache é um indicador de que o software é gratuito; no entanto, o Apache ainda exige 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 do Apache e seria atribuído ao desenvolvedor que o modificou, mesmo que ainda mantenha o ASL. É proibido o uso de software modificado em qualquer propriedade comercial ou marca comercial que possa usar ou implicar que o ASF endossa a distribuição. Também proíbe o uso de quaisquer marcas comerciais ou logotipos de propriedade do ASF que possam sugerir que o indivíduo que modificou o código criou o software Apache em questão. Essencialmente, qualquer software originado do Apache deve ser redistribuído com a atribuição adequada.
Os usuários não precisam enviar suas alterações de código de volta ao ASF, no entanto, o feedback é incentivado. Também não é necessário incluir o próprio software Apache ou modificação feita no código a ser distribuído. A Apache License 2.0 é compatível com GPL, desde que o software esteja licenciado sob a GPL versão 3.0.