Licenza MIT: perché non è considerata virale?


11

La prima parte della licenza implica che puoi fare praticamente tutto ciò che vuoi con essa (copia, modifica, vendita ecc.). Ma la seconda parte afferma che queste libertà devono propagarsi in tutte le copie del software.

La mia interpretazione di ciò è che puoi incorporare il software nel tuo progetto proprietario, ma quella parte deve rimanere aperta .... quindi qualsiasi modifica al software deve mantenere quella licenza allegata, costringendo le mie modifiche ad essere di provenienza aperta.

Non è questo il motivo per cui le persone considerano la GPL restrittiva / virale? Perché impone che le modifiche vengano aperte?

Ecco una copia della licenza:

L'autorizzazione è concessa, gratuitamente, a chiunque ottenga una copia di questo software e dei file di documentazione associati (il "Software"), per trattare il Software senza restrizioni, incluso senza limitazione i diritti di utilizzo, copia, modifica, unione , pubblicare, distribuire, concedere in licenza e / o vendere copie del Software e per consentire alle persone a cui è fornito il Software di farlo, fatte salve le seguenti condizioni:

La suddetta nota sul copyright e la presente notifica di autorizzazione devono essere incluse in tutte le copie o parti sostanziali del Software.

IL SOFTWARE È FORNITO "COSÌ COM'È", SENZA ALCUN TIPO DI GARANZIA, ESPRESSA O IMPLICITA, COMPRESO MA NON LIMITATO ALLE GARANZIE DI COMMERCIABILITÀ, IDONEITÀ PER UNO SCOPO PARTICOLARE E NON VIOLAZIONE. IN NESSUN CASO GLI AUTORI OI TITOLARI DEL COPYRIGHT SARANNO RESPONSABILI DI QUALSIASI RECLAMO, DANNO O ALTRO RESPONSABILITÀ, SE IN AZIONE DI CONTRATTO, TORT O ALTRO, DERIVANTE DA, FUORI O IN CONNESSIONE CON IL SOFTWARE O L'UTILIZZO O ALTRE OFFERTE NEL SOFTWARE.


Risposte:


19

Non proprio.

Ecco l'idea di base. Come hai sottolineato, "puoi incorporare il software nel tuo progetto proprietario, ma quella parte deve rimanere aperta" sotto la licenza MIT. Se hai 100 funzioni nel tuo prodotto proprietario e una di queste si basa sul codice con licenza MIT, va bene.

Tuttavia, se hai 100 funzionalità nel tuo prodotto e una di esse si basa sul codice con licenza GPL, la GPL ti obbliga a open-source l'intero resto del prodotto . Ecco perché si chiama una licenza virale: non rimane nel suo codice, ma "infetta" anche il resto della tua base di codice.


12
La licenza MIT non richiede nulla per "rimanere aperto", ma richiede solo di includere la nota sul copyright. Non il codice sorgente.
Craig,

@Craig: quindi, includo tale avviso nel mio file di origine e non devo consegnare la licenza MIT al mio cliente? Se invio quel file di licenza al mio cliente, non può sapere a quale funzionalità si applica e a quali funzionalità non si applica.
Thomas Weller,

@ThomasWeller includeresti un avviso come "Include software foo sotto licenza MIT, blah blah blah" se desideri un esempio vedi chrome: // credits
Craig

16

La GPL è considerata virale perché, se si combinano software concesso in licenza in base a esso con codice proprietario, è necessario anche open-source il codice proprietario in base alla GPL per rimanere conformi alla GPL.

La licenza del MIT non lo dice affatto.

Penso che potresti interpretare il termine "Il software" per includere la tua parte proprietaria. Non è così. La licenza MIT copre solo quella parte del software concessa in licenza con la licenza MIT.

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.