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 EF su cui è fatto questo database, è corretto copiare la struttura del database del software open source che si trova sotto GNU v2 lisence?

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

    
posta user1150829 16.01.2012 - 05:17
fonte

4 risposte

3

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

È necessario che qualsiasi lavoro che distribuisci o pubblichi, che in tutto o in parte contenga o sia derivato dal Programma o da qualsiasi sua parte, sia concesso in licenza come intero a nessun addebitare a tutte le terze parti in base ai termini della presente Licenza

Questo termine non si applica alle parti "separate" del programma. Ma il design del database non è separato (come, ad esempio, una libreria esterna). Lo schema del database è protetto da copyright (nel suo complesso) non vedo alcun motivo per cui non dovrebbe essere. Scommetto che se parliamo di copiare parte del software a pagamento nessuno avrebbe dubbi del genere.

    
risposta data 16.01.2012 - 11:43
fonte
7

La risposta facile è "Sì, se il tuo software sarà distribuito sotto GPL v2". Allo stesso modo, se non intendi distribuire il tuo software ( ad es. , stai codificando solo per uso interno di un'azienda), la GPL ti consente di utilizzarlo come vuoi.

La domanda diventa difficile se si intende distribuire il software e non in GPL v2, poiché in tal 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 dei buoni avvocati di proprietà intellettuale, è "No".

    
risposta data 16.01.2012 - 06:15
fonte
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. Quello è che non devi limitare la fonte del tuo codice.

Ancora una volta questa mia risposta non ha alcuna garanzia.

VAI qui per ulteriori dettagli.

    
risposta data 16.01.2012 - 06:16
fonte
1

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

You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.

e Sezione 2:

You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:

Puoi farlo perché ciò che stai facendo è sostanzialmente 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 che ha questo come parte del tuo software sarà distribuito sotto licenza GPL v2.

    
risposta data 16.01.2012 - 06:25
fonte

Leggi altre domande sui tag