Eu li vários posts sobre como dar crédito em projetos de código aberto, mas nenhum que tenha como alvo minha pergunta.
Estou trabalhando em um projeto de código aberto há cerca de um ano, e uma das minhas últimas edições tem algo que não foi implementado totalmente em nenhum idioma (que eu saiba ...). Um autor de um projeto muito popular me elogiou por meus esforços e começou a implementar essas idéias em seu projeto. Agora, os algoritmos não são exatamente os mesmos, mas tenho certeza de que não poderiam ter sido implementados sem o conhecimento do meu trabalho. De fato, eu chegaria ao ponto de dizer que os algoritmos, quando compilados no código da máquina, são aproximadamente 95% iguais.
Como meu projeto não é tão popular, o número de visualizações por mês é muito baixo (menos de 100, principalmente atribuído a mim mesmo porque normalmente é apenas um visitante único por dia. teve mais de 100 visualizações por dia com 2 visitantes únicos. Logo depois, eles publicaram ... Coincidência ... Acho que não!
Eles o publicaram publicamente e não declararam meu nome em nenhum lugar (nem mesmo nos comentários). Parte de mim é como "Quem se importa, é de código aberto e a comunidade está melhor agora", no entanto, o outro lado diz "Espere um segundo, todo projeto respeitável que eu encontro é muito próximo com crédito, porque isso incentiva mais ações por a comunidade que é muito melhor para a comunidade ".
Então, minha pergunta é dupla:
Eu deveria me preocupar em pedir uma menção nos créditos?
Se sim, como devo proceder?
Edit: Estou procurando uma resposta que se baseie em experiências específicas. Acredito que esta pergunta e as respostas a seguir serão benéficas para futuros usuários que se deparam com situações semelhantes em que eles colocaram uma quantidade considerável de trabalho e gostariam de mostrar a outros profissionais alguma experiência relevante.
fonte
Respostas:
Isso está pensando um pouco fora da caixa: você pode escrever um artigo sobre o seu algoritmo, publicá-lo (talvez em alguma revista científica, no arXiv, apenas no seu blog pessoal ou apenas dentro do seu projeto) e referenciá-lo no seu projeto . Em seguida, peça ao outro autor para fazer o mesmo.
Basicamente, você já forneceu documentação gratuita para o projeto deles (descrevendo como e por que o algoritmo implementado funciona), por que eles rejeitariam isso?
O fato de seu nome estar agora associado a esse projeto como inventor do algoritmo agora se torna simplesmente um efeito colateral de ter melhorado a documentação do seu projeto e da documentação do outro.
fonte
Como você passou um ano trabalhando nisso e foi pioneiro nesse recurso para seu próprio projeto, não acho razoável querer incluir os créditos. Simplesmente peça a este autor educadamente que considere adicionar você aos créditos se ele achou seu trabalho útil. Eu acho que a maioria dos colaboradores de código aberto entenderia completamente. Simplesmente pedir é gratuito e provavelmente fornecerá o resultado desejado.
Se, por algum motivo, eles não quiserem fazer isso, conforme mencionado nos comentários, você poderá verificar se sua licença oferece algum recurso. No entanto, isso não será divertido para ninguém envolvido; portanto, talvez você precise decidir que vale a pena o aborrecimento.
fonte
Sim, você deve se preocupar porque não sabe como as coisas evoluem no futuro. Talvez o autor um dia decida criar um software comercial a partir do seu código.
O que você procura não é a licença, mas os direitos autorais. Você pode fornecer seu código com qualquer licença que desejar, mas detém os direitos autorais desde o momento em que concebeu o código, desde que ninguém mais o fizesse antes.
Eu acho que você deve adicionar uma mensagem de direitos autorais em seu código sob a mensagem de licença e enviar um e-mail ao autor, informando que, embora o código seja aberto e livre para usar ou reescrever, ele possui alguns direitos anexados ao autor. Portanto, eles precisam mencionar quem tem os direitos autorais.
Eu já vi em vários pacotes de código aberto mensagens de direitos autorais e atribuição aos autores originais, independentemente das opções oferecidas pela licença.
fonte