Posso includere parti del codice con licenza MIT all'interno del mio progetto closed-source?

9

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

Scenario

Mi è stato chiesto di estendere un sistema closed source al mio lavoro, che non è formalmente rilasciato sotto nessuna licenza. Ho pensato che avrei imparato una volta che significava che tutti i diritti sono riservati di default, ma non riesco a trovare una fonte per questo ora, quindi per favore correggimi se sbaglio.

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

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

La mia comprensione

Questa risposta mi avverte di controlla la fornitura di copyleft , che sono abbastanza fiducioso non inclusa nella licenza del MIT, quindi di nuovo correggimi se ho torto.

La licenza MIT afferma chiaramente ...

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

... quindi ho capito che la licenza deve essere inclusa testualmente all'interno del mio progetto, ma sono preoccupato che questo in effetti rilasci l'intero progetto sotto la licenza MIT - che non ho diritti da fare.

Questa risposta raccomanda di mettere in quarantena il codice del progetto Github, che so può essere compiuto in modo pulito come sottostruttura di git. Ma sono preoccupato che questa situazione sia diversa perché coinvolge due licenze open source molto simili.

Domanda

È corretto avere una licenza nella mia radice super-progetto che è qualcosa di simile:

Copyright for portions of project Foo are held by [MIT original author, year] as part of project Bar and are provided under the MIT license. All other copyright for project Foo are held by [your name, year].

E 'necessario essere più specifici sul riferimento a quali "parti" esatte del progetto appartengono alla licenza MIT?

responsabilità

Capisco perfettamente che nessuna risposta / commento qui costituirà un consiglio legale, ma potrei usare un buon schiaffo in faccia se sto solo totalmente fraintendendo qualcosa. Inoltre, questa è la mia prima domanda, se questo non appartiene qui, che ho assunto sarebbe da queste risposte , quindi per favore fatemelo sapere - e qualsiasi indicazione gentile di un posto appropriato per questa domanda sarà sinceramente apprezzata.

    
posta Jeff Puckett 10.05.2016 - 23:57
fonte

1 risposta

11

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

Nota anche che le licenze copyleft non ti obbligano a condividere il tuo codice sorgente. La legge sul copyright ti obbliga ad ottenere una licenza e il permesso d'autore ti offre semplicemente una licenza in cambio dell'apertura della tua fonte. Tuttavia, non è necessario utilizzare tale meccanismo per ottenere la licenza. Sei comunque libero di ottenere la tua licenza con qualsiasi altro meccanismo, ad esempio corrompendo il proprietario del Copyright. Incolpare le licenze del copyleft per i requisiti della legge sul copyright è stata una delle principali fonti di confusione riguardo alle licenze open source.

    
risposta data 11.05.2016 - 01:34
fonte

Leggi altre domande sui tag