Posso usare i plugin di licenza MIT nel mio sito web commerciale?


96

Se sì, quali precauzioni dovrei prendere?


potresti nominare quei plugin? Se si utilizzano i plug-in senza licenza, per uso commerciale, sarebbe un problema legale
CyprUS


Non lo vedo come un plugin commerciale. ecco il link ' jqueryui.com/about '. vedono che è disponibile sotto GPL, quindi immagino che tu possa usarlo
CyprUS

Risposte:


117

Con un prodotto con licenza MIT / X11:

  • si CAN :
    • riutilizzare il codice liberamente per uso personale,
    • riutilizzare il codice liberamente per la ridistribuzione commerciale e non commerciale, sia in forma sorgente che binaria.
  • si CAN NOT :
    • rivendicare la paternità del software,
    • pertanto non è possibile attaccare l'autore originale per l'utilizzo o la pubblicazione della sua versione originale.

Quindi, sì, PUOI usare i plug-in con licenza MIT / X11 nella tua applicazione commerciale .

MIT / X11 è fondamentalmente un semplice contratto che dice:

  • La persona o l'azienda X ha creato Y.
  • Y appartiene a X, ma X ti garantisce il diritto di usarlo e di fare quello che vuoi con esso.
  • X non può essere ritenuto responsabile per tutto ciò che va in discesa con ciò che fai con Y.

6
Se una parte del mio software utilizza il codice sorgente sotto licenza MIT e un'altra parte è scritta da me, come devo dichiararlo nella mia app? In ogni file o nella licenza "alcuni dei file sono presi da NNN (l'autore originale) e modificati da me"?
ア レ ッ ク ス

@Alex: ancora una volta, IANAL, ma penso che il modo giusto sia quello di fornire un file contenente le informazioni sulla licenza indicando per quali parti del tuo prodotto viene utilizzato. Ma avevo anche un commento in cui si utilizza il codice e si fa riferimento all'autore e al sito di origine, sia per la rivendicazione del copyright, sia per facilitare la tracciabilità se è necessario esaminare quel codice in un secondo momento.
Hayylem,

@haylem Hi. Puoi espandere su non puoi rivendicare la paternità del software . In che modo ciò riguarda l'intero prodotto? Quindi, se rilasci un prodotto a sorgente chiuso, che include un pezzo di codice con licenza MIT, questo prodotto ha due autori?
questo

@questo: il copyright e la paternità sono inalienabili e non equivalgono a una licenza. Una licenza (come MIT) stabilisce i termini per l'uso e la distribuzione da parte di terzi. Il copyright è implicito e inalienabile. Sebbene la licenza MIT / X11 ti dia il diritto di riutilizzare (in tutto o in parte, modificato o inalterato) un software concesso in quel modo, e di ridistribuirlo (sia in forma commerciale che non commerciale, open-source o open- fonte), non ti è consentito sostenere che quel pezzo di codice specifico sia tuo. Detto questo, il MIT è vago nel dare attribuzione .
haylem,

@questo: la solita (sia corretta che decente ) cosa da fare è includere, come parte del tuo software, i termini di questa licenza con il nome dell'autore originale e la nota sul copyright, e una nota su ciò a cui si riferisce. A seconda del modulo del software, questo può essere in un file LICENSE, in una finestra di dialogo "Informazioni su ..." o in una pagina di informazioni, a condizione che sia raggruppato e visibile con il software. (di nuovo, IANAL).
haylem,

12

La licenza MIT ti consente

utilizzare, copiare, modificare, unire, pubblicare, distribuire, concedere in licenza e / o vendere copie del Software

purché il testo della licenza (avviso sul copyright e dichiarazione di non responsabilità)

deve essere incluso in tutte le copie o parti sostanziali del software.

Dove deve apparire questo testo della licenza?

Questo testo dovrebbe apparire nel punto in cui viene utilizzato il software o quando vengono eseguite copie. Ad esempio, dovresti mantenere il testo della licenza pubblicamente visibile in qualsiasi JavaScript o lasciato come commento in qualsiasi file PHP. Questo è sufficiente, anche se il commento nel file PHP non è pubblicamente visibile, perché:

Se utilizzo il software lato server con licenza MIT, devo visualizzare l'avviso di copyright o la dichiarazione di non responsabilità?

Avere un software con licenza MIT sul lato server (ad es. Come uno script PHP) per produrre una pagina HTML non sta ridistribuendo il software, a meno che il programma non includa se stesso nel suo output.


4
Ma chi controlla se sul tuo server hai il testo della licenza?
Manchineel,

10

Il testo completo della licenza MIT è disponibile qui .

Non sono un avvocato , ma sembra che tu possa farlo

trattare il software senza restrizioni

anche per quanto

distribuire, concedere in licenza e / o vendere copie del software

purché

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

Ancora una volta, non sono un avvocato , ma potresti soddisfare tale condizione tramite commenti in tutte le pagine o script che utilizzano il plug-in con licenza MIT o una pagina di ringraziamenti .


6

Ogni licenza open source fino ad oggi (anche MIT, una licenza basata su BSD) consente di utilizzare il software su un sito Web commerciale (e questo è uno dei motivi dell'estrema propagazione OSS negli ultimi anni) con una notevole eccezione . Tali eccezioni sono:


2
Non credo che possiamo descrivere MIT / X11 come spirito di BSD: è ancora meno restrittivo di BSD. Sono apparsi allo stesso tempo e sono entrambi abbastanza permissivi, però.
haylem,

1
Vale la pena ricordare che il punto dell'AGPL è risolvere questo particolare buco-circuito che consente l'uso del codice GPL ed in un'impostazione del fornitore di servizi a sorgente chiuso; che è esattamente contro ciò che intendeva la GPL: essere virale e costringerti a rivelare la tua fonte se usi il codice GPL. (potrebbe essere un po 'fuori, non è mai stato al di sopra delle complessità della GPL).
haylem,
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.