Boa tarde!
Passei boa parte da minha tarde estudando sobre essas licenças (em diversos tópicos do GUJ, por exemplo), pois estão presentes em boa parte das ferramentas que quero usar. Como sempre disponibilizei os meus fontes nunca me preocupei muito, porém agora eu talvez precise fechar o código e dezenas de dúvidas apareceram.
Modificação - Entende-se por modificação no desenvolvimento de software, eu pegar os fontes de uma API e modificar estes mesmos fontes, ou implementar as classes dessa API para criar novas funcionalidades em meus pacotes?
Quanto as licenças, eu entendo que a única que me dá liberdade de utilizar uma API e vender meu programa sem os fontes, é a BSD. As demais (AGPL, LGPL, GPL e Apache 2.0) me obrigam a distribuir o código fonte do programa no ato da venda? Ou posso distribuir somente sob solicitação do comprador?
Abraço a todos!
