Ho rilasciato il mio progetto sotto GPL. Posso ancora usarlo nella mia app commerciale?

1

Quindi ho questa libreria super dolce su cui sto lavorando. Diciamo che l'ho rilasciato in natura sotto GPL. In tandem sto lavorando ad un software commerciale, e mi piacerebbe usare questa libreria al suo interno.

Dato che ho creato la libreria in primo luogo (anche se l'ho creata in GPL), è sicuro che posso usarla nell'app commericale?

Ora che è stato rilasciato come GPL, diciamo che alcune persone apportano aggiornamenti fantastici. Il loro lavoro è anche sotto licenza GPL. Pertanto non posso includere le loro modifiche nella mia app commerciale, a meno che non volessi rendere la mia app commerical GPL (cosa che non faccio). In questo scenario, la cosa più sicura da fare sarebbe utilizzare la mia libreria come è stata originariamente rilasciata quando era al 100% il mio codice.

È sopra corretto? In tal caso, rilasciando la mia libreria sotto LGPL sarebbe un'idea migliore in modo da poterne reinserire le modifiche nella mia app commerciale dato che mi collegherò alla DLL?

Modifica dopo la risposta di Thomas:

Per aggiungere un po 'all'opzione di doppia licenza, si apre il mondo di essere in grado di vendere commercialmente la mia libreria. D'altra parte, voglio davvero coinvolgere altri sviluppatori per migliorarlo (se lo desiderano), che manda in secondo piano l'aspetto delle licenze commerciali. Cosa è più importante? Per quanto mi riguarda, preferirei avere una libreria migliore di un paio di dollari (non è così impressionante), quindi il punto di Thomas su come andare con LGPL è perfetto. Ciò mi consente sia di sollecitare l'assistenza, sia di trarre vantaggio da altri contributori. Posso semplicemente collegarmi alla DLL all'interno del codice originale infornato nel mio file di soluzione. Il punto importante è che posso usare questo codice migliorato nella mia app commerciale principale e non mi preoccuperò di commercializzarne un sottoinsieme (questa libreria).

    
posta Bill Sambrone 18.01.2016 - 19:29
fonte

2 risposte

6

Sì, puoi rilasciare le parti di tua proprietà (in questo caso, la biblioteca prima che le modifiche siano state apportate da altri contributori) sotto una o più licenze. Queste altre licenze potrebbero essere qualsiasi cosa tu voglia, da altre licenze open source a licenze specifiche ad altre persone o organizzazioni.

Se stai producendo una libreria che deve essere collegata a, allora rilasciandola sotto la LGPL probabilmente sarebbe meglio. Garantirebbe che le modifiche alla tua biblioteca rimangano aperte e libere, consentendo al contempo alle persone di collegarsi alla libreria in applicazioni closed-source.

È più facile prendere decisioni sulle licenze prima di rilasciare il software al pubblico, e sicuramente prima che altre persone abbiano contribuito. Una volta che altre persone hanno contribuito, non puoi semplicemente cambiare la licenza sul lavoro di qualcun altro.

    
risposta data 18.01.2016 - 19:33
fonte
2

Sì, come ha detto @ThomasOwens, puoi utilizzare le parti di tua proprietà (che hai scritto) in un'applicazione closed-source, non gpl.

Penso che ciò che chiarisce questo, ma non sia stato menzionato, è la distinzione tra licenza e copyright . Tu, l'autore del codice, possiedi il suo copyright nonostante la licenza del codice sotto gpl. In effetti, dovresti immediatamente, se non prima, andare su link e creare un account. Quindi registra online il tuo copyright (Modulo TX). Questo è particolarmente importante quando intendi usare quel codice commercialmente. Se le questioni relative al copyright sono mai state contestate, i tribunali ti guardano in modo molto favorevole se hai registrato l'infrazione del copyright prima .

Come per gpl, questa è solo una licenza rilasciata dal detentore del copyright. E il gpl proibisce espressamente l'uso di codice concesso in licenza in progetti closed-source. Ma tu non sei un licenziatario. Sei il proprietario del copyright. Quindi puoi fare quello che vuoi. Ma, esattamente come hai detto tu, non possiedi il copyright dei contributi alla tua base di codice da parte di altri programmatori. Sarai licenziatario del loro codice protetto da copyright e sarà un licenziatario del tuo codice protetto da copyright.

Di nuovo, vai su link e registra il copyright sul tuo codice. Anche se non intendi usarlo commercialmente, costa solo qualche soldo e ti stabilisce concretamente come detentore del copyright. In linea di principio, possiedi il copyright di tutto ciò che scrivi nel momento in cui è sulla carta. Ma, come ho detto, in pratica, se la questione viene messa in discussione, i tribunali ti guardano molto bene se hai registrato il copyright prima che si verifichi la violazione. Post scriptum Non sono un avvocato (e non ne suono uno in tv:)

    
risposta data 19.01.2016 - 11:37
fonte

Leggi altre domande sui tag