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:
/* Copyright (C) 1883 Thomas Edison - All Rights Reserved
* You may use, distribute and modify this code under the
* terms of the XYZ license, which unfortunately won't be
* written for another century.
*
* You should have received a copy of the XYZ license with
* this file. If not, please write to: , or visit :
*/
Você realiza duas coisas fazendo isso:
- Seus direitos autorais são reivindicados, independentemente de como seu código se desintegre e se espalhe no futuro.
- Você deixa bem claro os termos de uso, distribuição e modificação, mesmo que alguém receba apenas uma pequena parte da biblioteca que você escreveu.
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.
Copyright YYYY First Last. Subject to the XYZ license.