Posso usar a estrutura de banco de dados de um projeto de código aberto?


12

Encontrei uma estrutura de banco de dados para um sistema CMS e quero copiá-la com a EF em que esse banco de dados é realizado. É correto copiar a estrutura de banco de dados de software de código aberto que esteja sob a licença GNU v2?

Não quero o restante do software apenas a estrutura do banco de dados.


Por pura curiosidade, para qual projeto você está olhando?
Kevin D

Respostas:


3

O objetivo desta licença é compartilhar o desenvolvimento e seus benefícios para que você possa copiar o que deseja do software GPL, mas a "saída" também precisa ser lançada como GPL. A licença afirma claramente que você tem o direito de fazer modificações nos termos da GPL

Você deve fazer com que qualquer trabalho que distribua ou publique, que total ou parcialmente contenha ou seja derivado do Programa ou de qualquer parte dele, seja licenciado como um todo sem nenhum custo para todos os terceiros sob os termos desta Licença

Este termo não se aplica a partes "separadas" do programa. Mas o design do banco de dados não é separado (como, por exemplo, alguma biblioteca externa). O esquema do banco de dados está protegido por direitos autorais (como um todo). Não vejo nenhuma razão para que isso não ocorra. Aposto que se falássemos em copiar alguma parte do software pago, ninguém teria essas dúvidas.


7

A resposta fácil é "Sim, se o seu software for distribuído sob a GPL v2". Da mesma forma, se você não pretende distribuir seu software ( por exemplo , você está codificando apenas para uso interno de uma empresa), a GPL permite que você o use como quiser.

A pergunta fica difícil se você pretende distribuir o software e não a GPL v2, porque é necessário determinar se o design do banco de dados é criativo o suficiente para ser protegido por direitos autorais e, portanto, protegido pela GPL. A única resposta segura, a menos que você tenha bons advogados de propriedade intelectual, é "Não".


1

Percorreu a cópia da licença GNU V2 e não encontrou nada que possa restringir o uso da estrutura db. Mas seu resultado final também deve ter a licença GNU V2. Ou seja, você não deve restringir a fonte do seu código.

Mais uma vez, essa resposta vem sem qualquer garantia.

aqui para mais detalhes.


1

Da maneira como leio a Seção 1 da GPL v2 :

Você pode copiar e distribuir cópias textuais do código-fonte do Programa à medida que o recebe, por qualquer meio, desde que publique de maneira visível e apropriada em cada cópia um aviso de direitos autorais apropriado e isenção de garantia; manter intactos todos os avisos que se referem a esta Licença e à ausência de qualquer garantia; e forneça a qualquer outro destinatário do programa uma cópia desta licença junto com o programa.

e Seção 2:

Você pode modificar sua cópia ou cópias do Programa ou qualquer parte dele, formando um trabalho com base no Programa e copiar e distribuir essas modificações ou trabalhos sob os termos da Seção 1 acima, desde que você também cumpra todas essas condições :

Você pode fazer isso porque o que você está fazendo é basicamente tirar uma cópia de todo o software distribuído sob a GPL v2 e remover todas as partes, exceto a estrutura do banco de dados que faz parte do software. A única coisa é que tudo o que você distribuir que tenha isso como parte do seu software será distribuído sob a licença GPL v2.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.