Rilascio dei controlli basati su Qt sotto University of Illinois / NCSA

1

Qt è un framework grafico con una doppia licenza:

  • commerciale (link e modifica statici secondo i tuoi desideri)
  • LGPL (dovresti o collegarti dinamicamente o rilasciare il tuo codice sorgente, qualsiasi modifica dovrebbe essere rilasciata sotto GPL)

Se creo dei controlli basati su Qt per un'applicazione che può collegarsi dinamicamente a Qt, posso rilasciare i miei controlli sotto la licenza University of Illinois / NCSA? Mi piacerebbe che fossero usati in qualsiasi progetto (compresi i progetti commerciali) solo mantenendo il copyright che ho fatto a quelli.

    
posta user3834459 16.12.2014 - 11:57
fonte

1 risposta

3

La licenza University of Illinois / NCSA è una licenza open source permissiva, stile MIT.

Poiché la licenza non impone alcuna restrizione sulla ridistribuzione o modifica che non sia anche nella (L) GPL, la licenza NCSA è compatibile con la licenza (L) GPL. Ciò significa che non ci sono restrizioni legali sulla distribuzione di un'applicazione che contiene entrambi i codici sotto la licenza GPL e il codice sotto la licenza NCSA.

Dato questo, sei libero di rilasciare il tuo controllo sotto la licenza NCSA.
L'unica cosa che non è consentita è distribuire una versione solo binaria che è collegata staticamente alla distribuzione Qt LGPL, perché ciò violerebbe i termini LGPL.

Per riferimento, quando si combinano (L) codice GPL con codice non GPL, si applicano le seguenti regole:

  • Se il codice non GPL è distribuito da solo e senza dipendenze dal codice solo GPL, le restrizioni GPL non si applicano.
  • Se il codice non GPL dipende dal codice solo GPL o è distribuito come un'unica applicazione / libreria con codice GPL, le restrizioni GPL si applicano all'intera applicazione / libreria. In particolare, il codice sorgente per l'intera applicazione / libreria deve essere disponibile.

Poiché Qt ha una doppia licenza, è possibile utilizzare (e distribuire) il controllo in un'applicazione closed-source senza distribuire il codice sorgente, purché tale applicazione utilizzi la versione Qt commerciale. Questo è qualcosa che gli autori delle applicazioni devono garantire.

    
risposta data 16.12.2014 - 14:19
fonte

Leggi altre domande sui tag