implicazioni sulla licenza di CentOS / RedHat devtoolset

3

Posso usare il devtoolset RedHat per creare software non GPL-edito? Devo occuparmi di eventuali avvertimenti?

Da quanto ho capito, il devtoolset conosce i limiti delle librerie standard fornite con le vecchie distribuzioni RedHat. Collega staticamente quelle parti mancanti di glibc e libstdc ++ in codice altrimenti collegato dinamicamente. Vale a dire, la documentazione RedHat afferma: "Alcuni Le nuove funzionalità della libreria sono collegate staticamente alle applicazioni create con Red Hat Developer Toolset per supportare l'esecuzione su più versioni di Red Hat Enterprise Linux. "

In caso di glibc (LGPL) questo sarebbe problematico, perché il collegamento statico richiederebbe di rendere disponibili almeno i file oggetto del software proprietario.

Uno sviluppatore senior afferma quindi che l'utilizzo del devtoolset potrebbe / potrebbe mettere il nostro codice sotto GPL e quindi dobbiamo restare con CentOS 5 e gcc 4.1 (per molti anni a venire).

    
posta Sascha 21.05.2015 - 13:55
fonte

1 risposta

1

Sembra, si può usare il devtoolset per costruire software non GPL-edito. Perché nessuna semplice libreria GPL o LGPL è collegata staticamente.

Finalmente ho trovato una presentazione ufficiale che specifica cosa em> è esattamente collegato in modo dinamico:

  • Tutta la libreria C (glibc - libm, libc, ecc.)
  • Tutto su OpenMP (libgomp)
  • La maggior parte di libstdc ++
  • La maggior parte di libgcc

In base a questa presentazione, si può assumere:

  • Le librerie LGPL-ed come glibc sono non collegate staticamente.
  • Le librerie GPL-ed libgomp, libstdc ++ e libgcc sono collegate (parzialmente) staticamente.
  • Ma per quelle licenze GPL-ed, l' Eccezione della libreria di runtime di GCC si applica.

Preferirei comunque prendere decisioni del genere basate su parti delle documentazioni ufficiali, piuttosto che su una diapositiva di presentazione.

    
risposta data 28.05.2015 - 09:59
fonte

Leggi altre domande sui tag