Referência A postagem que iniciou tudo
Para esclarecer a pergunta original que fiz de maneira provocativa, fiz essa pergunta.
Se você aprender um algoritmo a partir de um projeto de código-fonte aberto, não há problema em usá-lo em um projeto separado de fonte fechada? E se não, isso implica que você não pode usar esse conhecimento novamente? Se você pode usá-lo, que circunstância seria essa?
Só para esclarecer, não estou tentando fugir de uma licença, caso contrário não teria feito a pergunta em primeiro lugar.
licensing
open-source
gpl
mit-license
Chris Barry
fonte
fonte
Respostas:
IANAL. Se isso lhe interessa muito, procure o conselho do seu advogado.
Sim. Um algoritmo não é elegível para direitos autorais, portanto, não há problema de direitos autorais. É apenas uma sequência de etapas; uma receita para chegar a uma conclusão a partir de um determinado ponto de partida. Direitos autorais cobrem expressões de idéias . Um algoritmo não é uma ideia nem uma expressão de um; é apenas uma sequência de etapas para executar algum tipo de trabalho e produzir algum tipo de resultado; é uma receita ou um guia .
Para que o software seja elegível para direitos autorais, deve ser a aplicação de algoritmos em um trabalho maior. Seu uso específico de um algoritmo é elegível para proteção de direitos autorais, mas o próprio algoritmo não pode ser. (Você pode substituir "interface" por "algoritmo" e a declaração é verdadeira, pelo menos nos EUA).
A questão da patente é irrelevante para a questão apresentada.
fonte
Segundo a lei dos EUA, pelo menos, os algoritmos não podem ter direitos autorais. A única coisa com a qual você precisa se preocupar é com as patentes e isso deve ser realmente buscado pelo autor - ao contrário dos direitos autorais que se aplicam assim que o assunto é publicado em outras palavras.
fonte
Como afirmado, os algoritmos de design podem ser patenteados.
No entanto, vale a pena notar que as patentes de design só podem ser preenchidas por até um ano após a primeira concepção ou publicação da idéia / design. Se o processo estiver fora do ar por alguns anos (e ninguém o tiver patenteado), ele não poderá ser patenteado agora.
fonte
Pelo que entendi, o algoritmo em si não é protegido por direitos autorais, mas a expressão dele no código do programa é. O problema que você pode enfrentar é que se você escrever uma implementação e partes dela forem semelhantes a uma implementação que você leu anteriormente, poderá ter uma batalha difícil para demonstrar que não copiou (consciente ou inconscientemente) partes da expressão.
Os problemas de patentes são separados, eles se aplicam a qualquer pessoa que implemente o algoritmo, independentemente de ter lido uma implementação anterior.
fonte