Pessoal tenho um dúvida em como proceder para divulgar para a comunidade como open-source porém preservando meus direitos de autoria.
É o seguinte, montei uma solução em Java para ser utilizada junto com o JasperReports. Falando rápido como funciona: você irá montar normalmente tanto sua aplicação Java como seu relatório utilizando o iReport, na hora de criar a massa de dados e executar o JasperReports dentro da sua aplicação Java essa solução iria interferir de forma transparente no mecanismo do JasperReports.
Quais os principais benefícios:
- melhora significativa na performance para criar relatórios com grande volume de dados (maior que 100 MB de dados);
- uso transparente, somente a chama inicial ao JasperReports sofre pequena alteração;
- reduz o consumo de memória utilizada pela JVM.
O que eu desejo fazer:
- liberar o código de forma open-source para ajudar quem precisar e também ver melhorias propostas pela comunidade;
- impedir que alguém mal intencionado tenha acesso ao fonte, compile obfuscando o código e venda como uma solução própria;
- preservar minha identidade como desenvolvedor inicial do projeto.
Sinceramente nunca fiz isso, alguém já fez e sabe que passos eu deverei adotar?
Obrigado a todos!