Posso includere parti del codice su licenza MIT all'interno del mio progetto a fonte chiusa?


12

Questa potrebbe essere una semplice risposta sì / no, ma invito a fornire spiegazioni dettagliate.

Scenario

Mi è stato chiesto di estendere un sistema a codice chiuso nel mio lavoro, che non è ufficialmente rilasciato sotto alcuna licenza. Pensavo di aver appreso una volta che significava che tutti i diritti sono riservati per impostazione predefinita, ma non riesco a trovare una fonte per quello ora, quindi per favore correggimi se sbaglio.

Ho trovato un progetto su Github rilasciato sotto licenza MIT . Contiene una classe che mi interessa utilizzare per realizzare parti della funzionalità richiesta.

Se fa la differenza, l'applicazione su cui mi è stato chiesto di lavorare non è attualmente in vendita. Viene semplicemente utilizzato internamente per facilitare le operazioni, è altamente personalizzato e non ha valore di mercato. L'unica vera ragione per cui è chiusa è perché ci sono endpoint esposti a Internet che la gestione potrebbe essere sfruttata se una vulnerabilità può essere scoperta nel codice open source.

La mia comprensione

Questa risposta mi avverte di verificare la presenza di una disposizione copyleft , che sono abbastanza sicuro che non sia inclusa nella licenza MIT, quindi, per favore, correggimi se sbaglio.

La licenza del MIT afferma chiaramente ...

L'avviso di copyright di cui sopra e questo avviso di autorizzazione devono essere inclusi in tutte le copie o parti sostanziali del Software.

... quindi capisco che la licenza deve essere inclusa alla lettera nel mio progetto, ma temo che ciò in effetti rilasci l'intero progetto sotto la licenza del MIT - cosa che non ho i diritti di fare.

Questa risposta raccomanda di mettere in quarantena il codice del progetto Github, che so essere facilmente realizzato come sottostruttura git. Ma sono preoccupato che questa situazione sia diversa perché comporta due licenze open source molto simili.

Domanda

Va bene avere una licenza nella mia radice del super-progetto che è qualcosa del genere:

Il copyright per parti del progetto Foo è detenuto da [autore originale del MIT, anno] come parte della barra del progetto e viene fornito con licenza MIT. Tutti gli altri diritti d'autore per il progetto Foo sono di proprietà di [nome, anno].

Ed è necessario essere più specifici riguardo al riferimento a quali "parti" esatte del progetto appartengono alla licenza MIT?

disconoscimento

Capisco perfettamente che nessuna risposta / commento qui costituirà una consulenza legale, ma potrei usare un buon schiaffo in faccia se sto semplicemente fraintendendo qualcosa. Inoltre, essendo questa la mia prima domanda, se questo non appartiene a questo, che supponevo fosse da queste risposte , per favore fatemelo sapere - e ogni tipo di indicazione di un posto appropriato per questa domanda sarà sinceramente apprezzato.


1
Il MIT non è copyleft e penso che il tuo approccio "porzioni di" sia altamente sensato. A proposito, "Il software" si riferisce alla parte con licenza MIT, non al software.
Robert Harvey,

Risposte:


14

Non è prevista la disposizione del copyleft nella licenza MIT. La licenza MIT ti dà il permesso legale di usare il codice senza mai distribuire il tuo codice sorgente. Poiché il tuo progetto è a codice chiuso, poche persone vedranno mai il tuo codice, ma è comunque una buona idea documentare attentamente quali parti sono di proprietà di qualcun altro. Per la distribuzione di file binari, il tuo vago riferimento alla licenza MIT è conforme ai requisiti della licenza MIT.

Si noti inoltre che le licenze copyleft non ti obbligano a condividere il codice sorgente. La legge sul copyright ti obbliga a ottenere una licenza e copyleft ti offre semplicemente una licenza in cambio dell'apertura della tua fonte. Tuttavia, non è necessario utilizzare tale meccanismo per ottenere la licenza. Sei ancora libero di ottenere la tua licenza con qualsiasi altro meccanismo, come corrompere il proprietario del Copyright. Incolpare le licenze copyleft per i requisiti della legge sul copyright è stata una delle principali fonti di confusione per quanto riguarda le licenze open source.

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.