É uma prática comum colocar avisos de direitos autorais, várias isenções de responsabilidade legais e, às vezes, até contratos de licença completos em cada arquivo de origem de um projeto de código aberto. Isso é realmente necessário para um (1) projeto de código aberto e (2) projeto de código fechado? O que você está tentando alcançar ou impedir colocando esses avisos nos arquivos de origem?
Entendo que é uma questão legal e duvido que possamos obter uma resposta totalmente competente aqui em programadores. Então (é para programadores, não é?) O que também seria interessante de ouvir é quando você coloca coisas legais em seus arquivos de origem , é porque "todo mundo faz" ou você recebeu aconselhamento jurídico? Qual foi o raciocínio?
fonte
Copyright YYYY First Last. Subject to the XYZ license.
Você pode, simplesmente, colocar seu aviso de direitos autorais que menciona um arquivo LICENSE, no entanto, não há garantia de que, uma vez liberado, seu código permaneça atômico. De fato, é bem provável que partes dele sejam remixadas em pelo menos vários outros projetos.
É por isso que é importante ter pelo menos o seguinte em todos os arquivos de origem:
Você realiza duas coisas fazendo isso:
Muitas pessoas também incluem seu endereço de e-mail sob os direitos autorais, o que é útil para receber correções no futuro. Recebi um patch no mês passado por um código que escrevi há cinco anos e há muito que me esqueci. Obviamente, isso significa manter um endereço de e-mail e suportar um pouco de SPAM.
Se você realmente precisar fazer cumprir sua licença, é fundamental que a outra parte não possa dizer que os termos eram ambíguos ou ausentes, todos brincando à parte.
Além disso, é divertido observar como os bits e partes do seu código chegam a outros bits ao longo do tempo. A maioria das pessoas joga de maneira justa e respeita os termos de direitos autorais e licença.
fonte
Só queria observar Open Source! = Sem direitos autorais.
O código-fonte aberto depende de alguém que reivindica direitos autorais e adota um documento jurídico específico (como a GPL) para conceder direitos a outros códigos.
Portanto, o que você decidiu ser adequado para código-fonte fechado também é adequado para código-fonte aberto.
fonte
Para qualquer projeto de código aberto
Você está definindo as condições sob as quais o código deve ser usado e redistribuído (ou não, dependendo dessas condições).
No mínimo, uma licença pode responder a perguntas como:
Etc. Isso não é de forma alguma uma lista abrangente, é apenas para lhe dar uma idéia das perguntas que uma licença indicaria claramente.
fonte
Outro motivo para colocar um copyright no seu código é que ele permite que outras pessoas saibam quem o escreveu. Eu gosto de poder ver de onde veio o código e há quanto tempo ele existe. É interessante e útil ver como o código foi usado em outros projetos. Portanto, mesmo que legalmente você não precise colocar seus direitos autorais em algo, adicione-o por motivos informativos. --a thornton
fonte