Digamos que eu tenha um blog disponível sob uma das licenças Creative Commons . Esse tipo de licença seria exibido na parte inferior de cada página com um link para a licença real, etc.
No entanto, aparentemente, as licenças Creative Commons não são realmente adequadas para software nem para distribuição de código-fonte ; portanto, o que dizer de qualquer código (por exemplo, fragmento / fragmento ou até programas completos) que possa fazer parte de uma postagem no blog?
Se eu optar por liberar esse código como GPLv3, seria aceitável e claro o suficiente dizer, na parte inferior da página, algo como: " Este site do Sr. Foo é lançado sob um blá blá da Creative Commons, exceto por qualquer código-fonte na forma de trechos / fragmentos / amostras de código, lançados sob a GPLv3 "?
Ou existem maneiras melhores / diferentes / mais formais de esclarecer essa situação?
fonte
Respostas:
Em geral, existem três tipos de conteúdo em uma página da Web orientada para o desenvolvimento que podem ser cobertos por licenças diferentes:
O próprio conteúdo textual, que é o texto do blog,
O código fonte
O design visual (o design em si e os elementos gráficos, como o logotipo).
O que eu usei em muitos sites ( exemplo ) e que também pode ser usado para um blog é o cabeçalho semelhante a:
o que realmente significa que:
Observe que:
Se o trecho de código do seu blog for pequeno, é provável que não haja necessidade de uma licença específica (e mesmo que exista, ela será descartada pelos leitores e você não poderá aplicar os termos de qualquer maneira em um Tribunal).
Por exemplo, trechos como este artigo do MSDN dificilmente podem ser cobertos por uma licença: qualquer pessoa que nunca tenha lido o artigo poderá escrever exatamente os mesmos trechos de código por si mesmos, e seria praticamente impossível provar a um juiz que o o código foi realmente copiado e colado.
Se o código do seu blog for grande, a licença poderá ser incluída no cabeçalho. Não o texto completo (por favor, não; as licenças no cabeçalho do arquivo, escritas em todas as maiúsculas, são terrivelmente feias), mas apenas a menção com o link. Isso tem um benefício comparado a mencionar a licença no rodapé da página: se o código for copiado e colado, a licença terá mais chances de permanecer.
Além disso, se você deseja que seu código seja realmente usado, considere uma licença diferente da GPL. Como a GPL é uma licença muito restritiva, isso pode não ser adequado para trechos de código inseridos no seu blog.
fonte
Você pode manter seus trechos de código em um repositório on-line em algum lugar com seu próprio arquivo LICENSE, para que as pessoas saibam como podem reutilizá-lo. Você também pode escrever seus trechos de código como Github Gists e incorporá-los às postagens do seu blog: como cada Gist pode ter vários arquivos e incorporá-los separadamente ( conforme descrito nesta resposta do SO ), você pode adicionar um arquivo de licença separado ao cada Gist ou tenha uma única Gist grande com vários trechos de código.
fonte
A menos que você queira proibi-lo, não há nenhum mal em licenciar seu código sob uma licença Creative Commons. Isso permitiria, por exemplo, que os usuários incluíssem o código nas postagens do Stack Exchange (por exemplo, ao fornecer uma resposta no Stack Overflow).
Além disso, você pode licenciar todos os trechos de código sob uma ou mais licenças diferentes (de software), como a GPLv3.
Os usuários que usam seus trechos de código podem escolher a licença única (daqueles que você concedeu) que desejam seguir.
Você decide como você comunica / mostra quais licenças estão disponíveis. Depende principalmente de como você deseja torná-lo atraente. Por exemplo, você pode adicionar as informações
fonte