Posso usare la struttura del database di un progetto open source?


12

Ho trovato una struttura di database per un sistema CMS e voglio copiarlo con l'EF in cui è fatto questo database, va bene copiare la struttura del database del software open source che è sotto licenza GNU v2?

Non voglio il resto del software solo la struttura del database.


Per pura curiosità, quale progetto stai guardando?
Kevin D,

Risposte:


3

Lo scopo di questa licenza è condividere lo sviluppo e i suoi vantaggi in modo da poter copiare ciò che si desidera dal software GPL ma "l'output" deve essere rilasciato anche come GPL. La licenza afferma chiaramente che ti viene concesso il diritto di apportare modifiche ai termini di GPL

È necessario far sì che qualsiasi lavoro distribuito o pubblicato, che contiene in tutto o in parte o è derivato dal Programma o da una parte di esso, sia concesso in licenza nel suo complesso senza alcun addebito a tutte le terze parti ai sensi della presente Licenza

Questo termine non si applica alle parti "separate" del programma. Ma il design del database non è separato (come, ad esempio, alcune librerie esterne). Lo schema del database è protetto da copyright (nel suo insieme) non vedo alcun motivo per cui non dovrebbe essere. Scommetto che se avessimo parlato della copia di una parte del software a pagamento nessuno avrebbe avuto tali dubbi.


7

La risposta semplice è "Sì, se il tuo software sarà distribuito sotto GPL v2". Allo stesso modo, se non si intende distribuire il software ( ad esempio , si sta codificando solo per uso interno di un'azienda), GPL consente di utilizzarlo come desiderato.

La domanda diventa difficile se si intende distribuire il software e non in GPL v2, perché in questo caso è necessario determinare se il design del database è sufficientemente creativo da essere protetto da copyright e quindi protetto dalla GPL. L'unica risposta sicura, a meno che tu non abbia buoni avvocati in proprietà intellettuale, è "No".


1

Sono andato attraverso la copia della licenza GNU V2 e non ho trovato nulla che possa limitare l'utilizzo della struttura db. Ma il tuo risultato finale dovrebbe avere anche la licenza GNU V2. Cioè non devi limitare la fonte del tuo codice.

Ancora una volta questa mia risposta arriva senza alcuna garanzia.

Vai qui per maggiori dettagli.


1

Il modo in cui ho letto la Sezione 1 di GPL v2 :

È possibile copiare e distribuire copie testuali del codice sorgente del Programma man mano che lo si riceve, su qualsiasi supporto, a condizione che si pubblichi in modo chiaro e appropriato su ciascuna copia un'adeguata nota sul copyright e la dichiarazione di non responsabilità della garanzia; mantenere intatte tutte le comunicazioni che fanno riferimento alla presente Licenza e all'assenza di alcuna garanzia; e dare a tutti gli altri destinatari del Programma una copia di questa Licenza insieme al Programma.

e sezione 2:

È possibile modificare la propria copia o copie del Programma o parte di esso, formando così un'opera basata sul Programma, e copiare e distribuire tali modifiche o lavori secondo i termini della Sezione 1 di cui sopra, a condizione che siano soddisfatte anche tutte queste condizioni :

Puoi farlo perché quello che stai facendo è fondamentalmente prendere una copia dell'intero software distribuito sotto GPL v2 e rimuovere tutte le parti tranne la struttura del database che fa parte del software. L'unica cosa è che tutto ciò che distribuirai e che ha questo come parte del tuo software sarà distribuito sotto licenza GPL v2.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.