2009-03-30 6 views
0

Ich bin auf der Suche nach Cross-Plattform-GUI für kommerzielle Projekt (das bedeutet, ich kann nicht den Code geben) keine GPL und ich denke, keine LGPL was sonst ist es mich verlassen? wxWidgets? Dankeauf der Suche nach freien C++ Cross-Plattform-GUI-Framework

+0

Dies wurde zuvor gefragt. – dirkgently

+0

überprüfen LGPL, es ist sehr nicht restriktiv, und wird keine virale Wirkung auf Ihren eigenen Code haben. – Javier

+0

Siehe diese Frage: http://stackoverflow.com/questions/262298/windows-c-ui-technology –

Antwort

10

Wenn Sie LGPL vermeiden möchten, ist wxWidgets wahrscheinlich die meisten Feature-komplette Option. Es verwendet ein Derivat der LGPL, das bei der Verteilung flexibler ist.

Jedoch ist LGPL in Ordnung für kommerzielle Arbeiten. Die einzige Einschränkung besteht darin, dass Sie eine dynamische Verknüpfung mit der UI-Bibliothek benötigen, was normalerweise kein Problem darstellt.

Mit LGPL haben Sie viele andere Optionen, einschließlich GTK, QT (ab 4.5), FLTK, etc. Von diesen ist QT wahrscheinlich mein persönlicher Favorit.

+0

LGPL erfordert neben der Verknüpfung, dass Sie, wenn Sie eine geänderte Bibliothek versenden, die Quellen für die Änderung angeben müssen. immer noch kein Problem, da Ihre Anwendung immer noch so geschlossen sein kann, wie Sie es wünschen. – Javier

+0

Ja. Aber - wenn Sie eine ausgereifte Bibliothek mit vollem Funktionsumfang verwenden, gibt es in der Regel nur sehr wenige Elemente, die in der Bibliothek selbst geändert werden müssen. Sie können die Bibliothek weiterhin für die Anpassung ableiten, sofern die ursprüngliche Bibliothek nicht geändert wurde. –

+0

Ich musste (noch) nie etwas anderes tun als einen kleineren Bugfix in der Core-Bibliothek (den ich sowieso an die Bibliotheks-Entwickler zurückgeschickt habe, so dass ich nichts dagegen haben muss). –

5

Sie können eine Closed-Source-Anwendung senden, die mit LGPL lizenzierten Bibliotheken verknüpft.

Verwandte Themen