Qual é o status dos direitos autorais do código padrão?

8

Verifico a conformidade do código-fonte aberto quanto ao código comercial.

Recentemente, encontrei alguns exemplos em que a fonte comercial é comparada a vários projetos OSS. As correspondências são muito semelhantes, mas não exatas, digamos cerca de 30 linhas de código com cerca de 4 métodos, alguns nomes de variáveis ​​diferem, algumas linhas extras no código comercial, ... mas substancialmente o mesmo. Eu não acho que esse seja um código gerado automaticamente, nem uma cópia em massa, porque coisas como comentários serão diferentes.

Em vez disso, parece apenas um clichê - os desenvolvedores dizem que o Grails (e esses exemplos sempre aparecem no Grails, mas pode ser qualquer estrutura) requer um formato de script específico para operações CRUD (e esses exemplos também são predominantemente operações CRUD). Se alguém adiciona um estilo de código-fonte padrão, isso equivale a clichê - mesmo que seja original, ele terminará com uma aparência muito semelhante em várias bases de código.

O que me deixa com 2 perguntas:

  1. Esta é uma defesa razoável contra acusações de violação de direitos autorais?
  2. Como alguém poderia julgar que o codeX é tão clichê, mas o codeY não é (como um especialista na linguagem + framework)?
jalanb
fonte
1
Quanto menos linhas de código necessárias para concluir uma tarefa, maior a probabilidade de que diferentes implementações originais sejam as mesmas. Se solicitado a somar todos os elementos em uma matriz, praticamente todo mundo usará um loop com uma variável definida externamente para manter o total em execução. Existem duas direções principais para assumir uma função fatorial. O código enviado para coisas como o Code Chef pode ser interessante para examinar aqui - para todos os resultados distintos (corretos!), Execute um diff.
Clockwork-Muse

Respostas:

12

Disclaimer: Eu não sou um advogado.

Isso faz parte da divisão idéia / expressão . A forma abreviada é que as idéias não podem ser protegidas por direitos autorais, apenas sua expressão. E se a ideia tiver apenas uma (ou um pequeno número de) expressões, essas expressões não poderão ter direitos autorais.

Se isso pode ou não ser usado como defesa de infração depende da jurisdição e / ou precedentes legais.

kdgregory
fonte