Unterschied von Qt Open-Source und Qt Enterprise
-
Hallo,
ich bin derzeit Bachelorand der Mechatronik und kompletter Qt Anfänger mit etwas C++ Erfahrung.
Ich möchte eine Software mit Qt und C++ implementieren, mit welcher man die Signalausgabe an einem NI DAQ steuern kann. Die auszugebenden Signale werden zuvor aus Dateien eingelesen.
Derzeit arbeite ich an einer Machbarkeitsanalyse. Als RTOS habe ich vor Ubuntu Linux 13.10 in Verbindung mit RTAI und dem Comedi Treiber zu verwenden.
Nun stellt sich mir die Frage ob ich mein Ziel mit Qt5 in der Open Source Variante mit LGPL erreichen kann oder ob ich eher Qt enterprise benötige. Bisher konnte ich als Unterschied zwischen beiden Versionen eigentlich nur die Lizensierung finden.
Gibt es noch weitere Unterschiede?
Was kann Qt enterprise mehr oder besser als die Open Source Variante?
Vielen Dank!
-
Willkommen bei devnet
Wenn ich dich richtig verstehe, geht es dir ausschliesslich um die Funktionalität. Wahrscheinlich bist du dann hier an der falschen Adresse und solltest deine Frage direkt bei Digia stellen. Dies ist das Opensourceforum und die meisten kennen sich mit der Funktionalität aus, aber was eventuell mehr bei kommerziellen Lizenz vorhanden, wissen wohl die Wenigsten.
Generell, die Opensourcearchive aus dem Forum lassen sich als Opensource und kommerzielle Version übersetzen. Daher gehe ich davon, dass es hier keinen Unterschied in der Funktionsweise gibt.
Die wichtigste Entscheidung ist welche Lizenz für deine SW verwenden möchtest.
-
Hi,
die komerzielle Version hat erstmal nicht mehr features oder Funktionen. Aber es gibt ein par rein komerzielle als add ons, die du sonst nicht bekommst (charting z.B.).
Ansonsten ist es "nur" eine Frage der Lizenz und auch des supportes. -
Grundsätzlich ist natürlich die Lizenz der Hauptunterschied.
Die LGPL erlaubt fast alles, aber sie verlangt halt vereinfacht gesagt, das die Leute denen Du dein Programm gibst, die LGPL Teile austauschen und upgraden können. Das kann z.B. statisches Linken schwierig machen.
Die Funktionalität ist weitgehend identisch, es gibt aber ein Paar kleine Add-ons für die Enterprise Kunden. In Deinem Fall könnte Dir evtl. Qt Charts ein wenig Arbeit bei der visuellen Aufbereitung Deiner Daten abnehmen. Details zur kommerziellen Version gibt es auf http://qt.digia.com/ .
Was für Dich am Besten passt, das hängt von einer Reihe von Faktoren ab:
- Was für eine Lizenz Du für Deine Software verwenden willst (wenn Du GPL/LGPL haben willst, dann würde ich das selbe for Qt nehmen),
- wie die Firma/Institution drauf ist für die Du arbeitest (es gibt immer noch welche, denen open source nicht ins Haus kommt!),
- wie wichtig Dir Support mit definierten Zusagen ist,
- was Dir evtl. die kommerziellen Add-ons an Arbeit abnehmen können,
- wie Du Deine Software vertreiben willst (einige App-Stores sind nicht so wirklich perfekt für GPL/LGPL Software),
- was für eine Paketierung/Installer Du verwenden willst (statisches Linken kann je nach Deiner sonstigen Lizenz schwierig sein),
und noch eine ganze Menge mehr:-)