2008-12-12 10 views
19

Wir haben uns nur die Threading-Bausteine ​​angeschaut und als ihre Lizenz sagen sie, dass es die GPLv2 mit der runtime exception ist. Auf der Intel page itself sagen sie, dass die kommerzielle Lizenz die richtige ist, wenn Sie kommerzielle Unterstützung benötigen.Intel Threading Building Blocks "Runtime Exception" -Lizenz: Was bedeutet das?

Also, was ist der Deal, wenn ich eine kommerzielle, Closed-Source-Anwendung, die die TBB verwendet, aber ich brauche keine kommerzielle Unterstützung? Kann ich die Open-Source-Version noch verwenden, oder muss ich die kommerzielle Version kaufen?

Schließlich nahm ich an, dass ich die libstdC++ in einer kommerziellen Anwendung ohne Einschränkungen (d. H. Link dagegen) verwenden kann.

+4

Ich stimme ab, diese Frage als off-topic zu schließen, weil es um Lizenzierung oder rechtliche Probleme geht, nicht um Programmierung oder Softwareentwicklung. [Siehe hier] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) für Details und die [Hilfe] für mehr. – JasonMArcher

Antwort

23

Ich glaube, Ihr Verständnis ist richtig. Wenn Sie kommerzielle Unterstützung von Intel benötigen, sollten Sie eine kommerzielle Lizenz erwerben. Wenn Sie die Bibliothek auch nur in einer geschlossenen Quellanwendung verwenden möchten, sollten Sie in Ordnung sein.

The LibSTDC++ FAQ deckt dieses Problem prägnant ab.