Quali tipi di licenze Open-Source NON sono OK da usare internamente in una società? [chiuso]

13

Recentemente ho appreso diversi e interessanti strumenti aggiuntivi e librerie open source per Microsoft Visual Studio. Gli strumenti ti aiutano solo ad essere più produttivo; le librerie verrebbero collegate nella base di codice aziendale.

Ho elencato tutti questi fantastici strumenti e librerie su un foglio di calcolo e ho intenzione di scaricare il tipo di licenza in cui ognuno è sotto. Finora, tra le mie fantastiche librerie, vedo MIT , BSD , Licenza Apache versione 2.0 . Tuttavia, potrebbe esserci di più in futuro.

Come posso scoprire (o meglio ancora, puoi solo elencare) le licenze popolari che NON sono compatibili con l'uso aziendale interno (da non distribuire al di fuori dell'azienda)? E per un ringraziamento in più, puoi dire o indicare una spiegazione. Non sono un avvocato e leggere la stampa fine di queste licenze mi dà fastidio.

Voglio essere pronto a spiegare perché usare le licenze consentite è OK.

    
posta toddmo 28.03.2015 - 01:29
fonte

3 risposte

20

In generale, gli aspetti legali delle licenze che possono verificarsi a seguito dell'uso di software open source si riducono a due fattori:

  1. Uso commerciale e
  2. Distribuzione.

Distribuzione significa "conferire" software a una terza parte all'esterno dell'organizzazione. Dal momento che dici di utilizzare il software solo internamente, i meccanismi legali come "copyleft" (il termine usato per la parte virale della licenza GPL) probabilmente non si applicano alla tua organizzazione.

L'uso commerciale (o altre restrizioni arbitrarie) sono una questione diversa. Basta leggere attentamente la licenza e determinare se una di tali restrizioni si applica alla propria organizzazione. In particolare, le licenze permissive come Apache, MIT e BSD hanno poche, se non nessuna, condizioni restrittive; queste licenze sono ideali per "uso interno".

Sembra che la tua azienda sia riluttante a utilizzare software open source. Molte aziende credono di dover completamente possedere il proprio software e altre proprietà intellettuali, e quindi hanno politiche che affermano che i propri sviluppatori devono scrivere ogni riga di codice. Chiarire il significato delle licenze open-source non cambierà necessariamente le loro menti.

    
risposta data 28.03.2015 - 01:52
fonte
6

Ci sono alcune cose da tenere a bada: in primo luogo, gli avvocati della tua azienda potrebbero essere in forma se usi codice di terze parti senza chiedere loro. Quindi non dovresti usare alcun codice di terze parti senza dirlo al tuo capo o manager e ottenere il loro consenso. Come hai detto, non sei un avvocato.

In secondo luogo, uno sgradevole: se trovi il codice su Internet e ha una licenza, non sai da dove viene. Non sai se la persona che ha aggiunto la licenza in realtà ha il diritto di farlo.

Terzo, per licenza GPL e uso interno: le cose che sono per uso interno oggi potrebbero non rimanere per uso interno. Potresti aver scritto dei software davvero carini per uso interno e la tua azienda potrebbe decidere di ricavarne dei soldi vendendoli. E poi potresti avere un problema.

    
risposta data 28.03.2015 - 05:31
fonte
2

Questo dipende molto dal contesto.

Se vuoi usare qualsiasi software open source sei libero di farlo.

Se si desidera utilizzare qualsiasi software open source per la base di progetti aziendali interni, si è liberi anche di farlo (dal momento che le licenze più contagiose come gpl richiedono di fornire il codice sorgente su richiesta a tutti coloro il codice compilato è distribuito a, se si tratta di un'applicazione interna, questo non è un problema)

Se si desidera utilizzare software open source per la base di un prodotto, è necessario seguire attentamente la licenza (coinvolgere gli avvocati della società per questo) e se la licenza è contagiosa, potrebbe essere necessario rendere disponibile il codice sorgente a tutti coloro che ricevono il codice compilato. In alcuni casi questo è accettabile (ad esempio scrivendo un prodotto personalizzato per un singolo cliente che possiede comunque il codice sorgente) in altri non lo è (per esempio un prodotto che viene venduto al pubblico con una versione "di prova" disponibile per chiunque )

Ma per rispondere alle tue domande direttamente lgpl e gpl sono perfettamente adatte per l'uso aziendale interno.

Poiché posso scaricare nedit, o gnu, cambiarlo nel contenuto del mio cuore senza la necessità di rendere pubblico il mio codice, e quindi usarlo io stesso non c'è differenza per me farlo per uso interno dei miei datori di lavoro.

    
risposta data 29.03.2015 - 18:38
fonte

Leggi altre domande sui tag