Se utilizzo il software GPL nella mia app di origine interna/chiusa devo rendere pubblica la fonte? dire su Internet?Utilizzo del codice di terze parti GPL per il progetto di closed source interno
risposta
In senso lato, la licenza GPL richiede di offrire il codice sorgente disponibile a chiunque sia disponibile per il binario. Se l'applicazione è solo per uso interno, probabilmente non è un problema, dal momento che probabilmente non sei preoccupato per i tuoi utenti interni che richiedono o utilizzano la fonte.
Edit: Si noti che, per rispettare la GPL, sei ancora obbligato a offrire il codice sorgente (anche se nessuno ti porta sulla vostra offerta), e si potrebbe plausibilmente entrare in territorio rischiosa se un l'utente interno insiste per ottenere una copia della tua fonte e non sei pronto a darne una.
Modifica: Non mi sono reso conto che le FAQ GPL escludono specificamente l'uso interno da considerarsi distribuzione, il che rende David Thornley's answer molto meglio del mio. Immagino che lascerò la mia risposta poiché copre la più ampia questione della distribuzione limitata.
Se non si qualifica nulla come "rilascio", non si ha alcun obbligo in base alla GPL.
Personalmente l'utilizzo del proprio software certianamente non conta. Dare un po 'di software ad un altro gruppo o divisione all'interno della stessa azienda non conta come rilascio.
Tuttavia, il tempo e l'uso potrebbero causare la modifica di alcuni piani. Dovrebbe essere chiarito che qualsiasi tentativo di rilascio del codice al di fuori dell'azienda richiederà una licenza compatibile GPL.
Potete fornire un preventivo per quel secondo paragrafo? Perché sono abbastanza sicuro che alcuni avvocati/giudici/giurisdizioni non siano d'accordo con l'assunto che "dare un software ad un'altra sartoria all'interno della stessa azienda non conta come una liberazione". Soprattutto nelle grandi aziende, questa è un'ipotesi molto rischiosa. –
Questa domanda è specificatamente indirizzata allo GPL FAQ e indica che è consentito utilizzare il software GPL in un'azienda senza distribuirlo legalmente. Non hai l'obbligo di rilasciare una fonte o un codice binario al di fuori dell'azienda.
Stai parlando di ciò che Richard Stallman (la persona dietro al movimento Gnu) chiama "software privato". Per il software privato, qualsiasi licenza che ti permetta di usare il codice funziona, perché non la stai distribuendo. Sia la Free Software Foundation che l'Open Source Initiative sostengono che dovrebbe essere sempre possibile utilizzare il software in privato.
Inoltre, la versione della licenza GPL applicabile al codice è importante. La versione 3 della GPL affronta specificamente cose come i servizi web (in cui l'utente normalmente non riceve i binari ), che la versione 2 non ha.
Non proprio. La versione Affero di GPLv3 (e non ho idea di cosa significhi "Affero") si rivolge ai servizi web. Personalmente, non so se è applicabile, ma IANAL. GPLv3 ha le sue peculiarità, ma è molto simile in effetti a GPLv2. –
Affero è la società che ha sviluppato questa variante GPL inizialmente per coprire il proprio software web. –
Affero Inc (http://www.affero.com/) ha dato il nome a quella particolare modifica della GPL – fvu
- 1. Libreria di compressione C++ (zip) per app closed-source
- 2. Utilizzo del pacchetto javascript di terze parti con Meteor
- 3. Utilizzo di AccountManager Android per autorizzazione OAuth2 di terze parti
- 4. Tracciamento del codice di terze parti con Git
- 5. Utilizzo di PC-Lint sul progetto con librerie di terze parti
- 6. Utilizzo di MVC per nuove parti di un progetto Webforms
- 7. Come pacchettizzare 2 dll di terze parti
- 8. Includi dll di terze parti nel progetto Sharepoint durante il confezionamento del wsp
- 9. Override di terze parti JS
- 10. COM surrogato per componente di terze parti
- 11. Librerie di terze parti in CMake
- 12. Gestione delle dipendenze interne di terze parti
- 13. Risoluzione/utilizzo di più versioni di assembly da dipendenze di terze parti
- 14. Django's I18N con app di terze parti
- 15. Eseguire il file DLL di terze parti con PowerShell
- 16. JavaScript e cookie di terze parti
- 17. Dove posso modificare il codice di visualizzazione amministratore per un'app di terze parti?
- 18. Iniezione JavaScript su pagine di terze parti
- 19. Come organizzare il progetto per la versione open source
- 20. macdeployqt e librerie di terze parti
- 21. È possibile aprire il codice sorgente ospitato su github come closed-source?
- 22. Utilizzo di GPL v2 DLL nell'applicazione
- 23. Ignora/estendi il modello di componenti di terze parti
- 24. Il modo migliore per eseguire il debug di gemme di terze parti in rubino
- 25. Libreria di terze parti con carosello Android
- 26. Android/PhoneGap: utilizzo di librerie di terze parti in sviluppo plug-in
- 27. Raccomandazione per fornitori di appartenenze di Asp.Net di terze parti
- 28. Embedding framework all'interno di framework Swift closed-source
- 29. Il modo migliore per integrare la libreria di terze parti nello studio Android
- 30. dotPeek Problema di debug di terze parti .dll
cosa significa * internal closed source * significa anche? ti è impedito di visualizzare il codice sorgente? o non stai distribuendo la tua domanda? – SilentGhost