O que é Apache 2.0?

Apache 2.0 é uma licença de software livre que permite usar, modificar e redistribuir um programa, inclusive para fins comerciais, desde que os créditos e avisos originais sejam mantidos. Ela também inclui uma garantia de que quem contribui não processará os usuários por patentes sobre aquele código.

Na prática, a licença vem junto com o código ou o modelo e diz o que quem recebe pode fazer com ele. Uma empresa pode pegar um projeto com essa licença, alterá-lo e até vender um produto baseado nele, desde que mantenha a notificação de direitos autorais e um arquivo de avisos com os créditos originais. Ela é bastante usada em ferramentas de desenvolvimento e, mais recentemente, em modelos de IA abertos.

Uma analogia simples é pensar em uma receita de bolo publicada com a permissão de quem a criou: você pode fazer o bolo em casa, mudar o recheio, vender fatias na sua padaria e até ensinar a receita a outros, desde que diga de quem é a receita original. O autor não cobra pelo uso, mas exige que o crédito permaneça.

Entender a licença importa porque evita problemas jurídicos ao reaproveitar código ou modelos de terceiros. Antes de usar um componente em um projeto, vale conferir a licença, respeitar as condições dela e manter os avisos de autoria, principalmente em produtos comerciais.

Onde falamos disso

Termos relacionados

← Ver o glossário completo