Boa tarde, GUJ!
Estou desenvolvendo uma biblioteca em Java e pretendo disponibilizá-la para todos. O problema é: sob qual licença eu devo disponibilizá-la? Existem várias licenças (Apache, BSD, GPL…) mas não sei qual delas protegeria meu trabalho do modo que eu quero que ele seja protegido:
A pessoa que utilizá-la pode utilizar de maneira comercial ou não-comercial, porém deve incluir em algum lugar no programa o uso da biblioteca (i.e.: No “sobre”). Como eu sei que até mesmo um programa Java compilado pode ser descompilado, seria interessante também que não permitisse engenharia reversa ou, caso não seja possível, impossibilite o uso de maneira comercial com o código modificado
Qual licença usar?