Publicando um pacote de software junto com um documento: licenciamento

8

Quero publicar o pacote de software que escrevi para meu trabalho de pós-graduação, juntamente com um artigo descrevendo o pacote. Até agora, estive considerando licenças liberais como o BSD.

No entanto, agora estou ciente de que a publicação do seu código pode envolver um acordo com os termos de licenciamento da revista (cmp. Por exemplo, esta pergunta ) ou mesmo transferência de direitos autorais. Tudo isso é indesejável. Existem escolhas óbvias em relação ao diário? Meu campo é de física. Você tem experiência em fundar um projeto de código aberto no estilo de licença BSD e publicar um documento que o acompanha?

Estou ciente de Computer Physics Communications (infelizmente publicado por Elsevier ), cmp. QuTiP como um exemplo . Obrigado por suas sugestões!

AlexE
fonte
1
IMHO publicar um artigo e publicar seu software são duas coisas diferentes. Se você publicar seu software antes do jornal, então o código do seu artigo - se você listar algum código no seu artigo - é uma citação simples, certo?
Dohn Joe
@ DohnJoe Isso mesmo - embora não tenha certeza de que o re-licenciamento envolvido seja bom para todos os periódicos de interesse.
alexe
2
Em muitos casos, sua instituição é na verdade a proprietária dos direitos do trabalho que você produz. Você pode ou não ter o direito legal de escolher sua licença em primeiro lugar.
precisa
@DougLipinksi, esse é um bom ponto. Fui fundada pela organização pública de financiamento à pesquisa do meu país. Acredito que é de acordo com as diretrizes deles publicar códigos, mas é claro que preciso verificar novamente.
alexe
Na maioria dos lugares, o trabalho de tese não é trabalho de aluguel. Assim, você provavelmente possui o código que escreveu. Mas nunca é demais pedir e obter uma resposta da administração alguns meses depois.
Guido Kanschat

Respostas:

10

A melhor maneira de fazer isso para evitar esses problemas é publicar um artigo sobre o que o seu pacote de software faz e os problemas que ele resolve e citar seu repositório ou site do Github ou qualquer outra coisa para acessar o software. Dessa forma, você não precisa renunciar aos seus direitos autorais do seu código e pode BSD / MIT / GPL no conteúdo do seu coração.

Bill Barth
fonte