Kleine rechtliche Frage zu Lizenzen ...
Kleine rechtliche Frage zu Lizenzen ...
Hallo Zusammen,
wie sieht es eigentlich aus, wenn man eine Webseite erstellen will, von einem Programm, welches man mit QT erstellt hat. Hier aber keine binaries oder Quellcode veröffentlicht, sondern nur die eigentliche Funktion beschreibt und Bilder, Beispieldateien(Konfigurationsdateien,Online-Hilfe,etc.) veröffentlicht.
Benötige ich dann eine "kommerzielle Version" von QT.
Ich will hat nur sehen, wie die Resonanz ist, bevor ich weitere Schritte einleite (kauf der Lizenz und so).
Gruss R.
wie sieht es eigentlich aus, wenn man eine Webseite erstellen will, von einem Programm, welches man mit QT erstellt hat. Hier aber keine binaries oder Quellcode veröffentlicht, sondern nur die eigentliche Funktion beschreibt und Bilder, Beispieldateien(Konfigurationsdateien,Online-Hilfe,etc.) veröffentlicht.
Benötige ich dann eine "kommerzielle Version" von QT.
Ich will hat nur sehen, wie die Resonanz ist, bevor ich weitere Schritte einleite (kauf der Lizenz und so).
Gruss R.
-
- Beiträge: 170
- Registriert: 26. Januar 2009 09:19
- Wohnort: 127.0.0.2
Ich hab keine Ahnung, wie das läuft, aber ich würde mal vermuten, dass es da keine rechtlichen Konsequenzen geben soll.
Trotzalledem ist deine Vorgehensweise mehr als unkonventionell. Mein Tipp: Veröffentliche dein Programm doch erstmal als GPL, ein Wechsel zu einer kommerziellen Lizenz steht dir auch später immer noch offen.
Mfg androphinx
Trotzalledem ist deine Vorgehensweise mehr als unkonventionell. Mein Tipp: Veröffentliche dein Programm doch erstmal als GPL, ein Wechsel zu einer kommerziellen Lizenz steht dir auch später immer noch offen.
Mfg androphinx
Nein, das geht nicht.androphinx hat geschrieben:Veröffentliche dein Programm doch erstmal als GPL, ein Wechsel zu einer kommerziellen Lizenz steht dir auch später immer noch offen.
http://qt.nokia.com/products/licensing/licensing
Außer "kommerzielle Lizenz" bezieht sich auf dein Programm, nicht die Qt-Lizenz. Das bringt aber einige Einschränkungen mit sich, wenn du Qt als LGPL verwendest.The Qt Commercial Developer License does not allow the incorporation of code developed with the Qt GNU LGPL v. 2.1 or GNU GPL v. 3.0 license versions into a commercial product.
-
- Beiträge: 170
- Registriert: 26. Januar 2009 09:19
- Wohnort: 127.0.0.2
Sicher kann man für sein Stück Software jederzeit von GPL auf Commercial ändern. Wenn ich aber Qt verwende, geht der Wechsel nur in eine Richtung: Qt in LGPL. Denn Qt darf für ihre Software auch Regeln aufstellen. Eine habe ich oben zitiert. Wenn ein Programm Qt unter GPL oder LGPL verwendet, ist ein Kauf einer Kommerziellen Qt-Lizenz nachträglich nicht mehr möglich. Klar: Qt-Lizenzgebühren sind pro Entwickler fällig. Macht man den Bärenteil mit voller Manpower und zieht Qt via LGPL an, und dann kauft man eine (oder wenige) Lizenzen wenn das Projekt fertif ist, für den tollen Support...androphinx hat geschrieben:Das hat nichts mit einem Wechsel zu tun. Du kannst als Produzent einer Software jederzeit von der GPL zurücktreten und stattdessen eine kommerzielle Lizenz verwenden, wodurch dieser Abschnitt in den Lizenzbedingungen von Qt null und nichtig wird...
@topic: Screenshots sind keine Software Distribution, und nur darauf kommt es an. Natürlich kannst du Screenshots veröffentlichen, nur sagen die recht wenig über dein Programm aus. Den Segfault eine Sekunde später sieht man da nicht mehr.
Mach dich schlau. Wenn dir LGPL reicht, kannst du dein Programm kommerziell vertreiben, ohne die Sourcen zu veröffentlichen. Dann kann man dein Programm auch anfassen und sicher mehr über Gefallen oder Kritik sagen.
-
- Beiträge: 170
- Registriert: 26. Januar 2009 09:19
- Wohnort: 127.0.0.2
@franzf: Schlag mich, wenn ich falsch liege, aber es ist doch nirgendwo festgelegt, dass die komplette Software mit der Qt Commercial Edition geschrieben haben muss. Ich kann doch meine Software erst unter der GPL veröffentlichen und mir später eine entsprechende kommerzielle Lizenz bei Nokia zulegen, um mein Programm dann von GPL zu meiner eigenen, mglw. kommerziellen Lizenz zu migrieren. Wo ist da jetzt das Problem?
Mfg androphinx
Mfg androphinx
Naja, was ein problem ist, ist Definitions-Sache.um mein Programm dann von GPL zu meiner eigenen, mglw. kommerziellen Lizenz zu migrieren. Wo ist da jetzt das Problem?
Die Lizenzbedingungen greifen praktisch erst bei der Auslieferung.
Du kannst die QT runnerladen (GPL version) und verwenden, solange davon niemand erfaehrt, lieferst du nix aus. In dieser Beziehung ist Qt(GPL generell) wie Public Domain.
Die unnerschiede kommen beim "Ausliefern". Machst Du irgendwie anderen deine Anwendung zugaenglich, zwingt Dich die GPL, den SourceCode auch auszuliefern / auf Anfrage bereitzustellen. Weiterhin bleibt dir an deinem Sourcecode nur noch das Recht der namentlichen Benennung. D.H. andere koennen deinen SourceCode modifizieren wie sie lustig sind. Wenn Sie ihn aber wieder veroeffentlichen, muessen sie wieder den SourceCode zur verfuegung stellen .... etc.
Ergo, dein SourceCode wird Allgemeingut ! (das ist der Sinn der GPL).
Nun kommt noch hinzu, das Du einmal eine GPL erteilung nicht rueckgaengig machen kannst ! Sprich, wenn Du einmal was unter GPL verteilt hasst, kannst du es nicht zurueckziehen und sagen "So nun nicht mehr, habs mir anders überlegt". Der einmal verteilte code muss unter GPL weiterhin verteilbar sein. (du musst ihn aber selber nicht mehr hosten, aber darfst andere nicht abstrafen wenn sie ihn hosten...).
Was Du aber machen kannst:
- zusaetzlich eine kommerzielle version rausbringen
- weitere versionen nur noch unter der kommerziellen Lizenz rausbringen
daran hindert Dich natuerlich keiner.
Also, "Problem" ist relativ zu sehen !
Ciao ...
Hi,
vielen Dank für die doch so ausführlichen Antworten.
Generell sehe ich das so, das mir keine Probleme entstehen,
wenn ich eigentlich nur Screens und Doku. darstelle.
Diese Infos haben natürlich die besagten Einschränkungen/Nachteile.
Die Sachen mit den verschiedenen Lizenzmodellen muss ich mir aber nochmals
durchlesen. GPL kommt jedenfalls erstmal nicht ins Gespräch.
Gruss R.
P.S.: Habe sowieso noch einiges zu Codieren.
vielen Dank für die doch so ausführlichen Antworten.
Generell sehe ich das so, das mir keine Probleme entstehen,
wenn ich eigentlich nur Screens und Doku. darstelle.
Diese Infos haben natürlich die besagten Einschränkungen/Nachteile.
Die Sachen mit den verschiedenen Lizenzmodellen muss ich mir aber nochmals
durchlesen. GPL kommt jedenfalls erstmal nicht ins Gespräch.
Gruss R.
P.S.: Habe sowieso noch einiges zu Codieren.
-
- Beiträge: 170
- Registriert: 26. Januar 2009 09:19
- Wohnort: 127.0.0.2
Jetzt mal ne ganz konkrete Frage: Kann ich eine kommerziell vertriebene nicht open source Software schreiben und verkaufen?
So, wie ich das hier gelesen habe, geht das wenn man die Software unter LGPL stellt.
Nun habe ich mir mal die Auflistung hier http://qt.nokia.com/downloads und 'License Comparison Chart' von hier http://qt.nokia.com/products/licensing angeschaut. Was bedeutet denn "Changes to Qt source code must be shared" bzw. ''Must provide source code changes to Qt: Source code must be provided"?
Klingt für mich als darf man keine Closed Source Software erstellen?!?
Noch ne Frage nebenbei: Was bedeutet 'Keep distribution licensing options open'
Bin sehr gespannt auf die Antworten.
So, wie ich das hier gelesen habe, geht das wenn man die Software unter LGPL stellt.
Nun habe ich mir mal die Auflistung hier http://qt.nokia.com/downloads und 'License Comparison Chart' von hier http://qt.nokia.com/products/licensing angeschaut. Was bedeutet denn "Changes to Qt source code must be shared" bzw. ''Must provide source code changes to Qt: Source code must be provided"?
Klingt für mich als darf man keine Closed Source Software erstellen?!?
Noch ne Frage nebenbei: Was bedeutet 'Keep distribution licensing options open'
Bin sehr gespannt auf die Antworten.
-
- Beiträge: 200
- Registriert: 9. Juli 2010 19:31
Hmm... das würde mich freuen
Hier http://de.wikipedia.org/wiki/LGPL steht der Satz ''Grundsätzlich darf eine unter LGPL lizenzierte Software nur zusammen mit ihrem Quelltext vertrieben werden.". Verstehe ich da jetzt was falsch?
Mal angenommen es ist so dass man das darf, aus welchem Grund soll man dann die Commercial version kaufen? Wenn man unbedingt support brauch kann man den bei der LGPL scheinbar auch nachkaufen....
...und was ist wenn Nokia die Lizenzen z.B. mit Qt 4.8.0 wieder ändern?
Hat man dann das Nachsehen, wenn man schon unter LGPL angefangen hat zu entwickeln? Muss man dann doch kaufen?
Hier http://de.wikipedia.org/wiki/LGPL steht der Satz ''Grundsätzlich darf eine unter LGPL lizenzierte Software nur zusammen mit ihrem Quelltext vertrieben werden.". Verstehe ich da jetzt was falsch?
Mal angenommen es ist so dass man das darf, aus welchem Grund soll man dann die Commercial version kaufen? Wenn man unbedingt support brauch kann man den bei der LGPL scheinbar auch nachkaufen....
...und was ist wenn Nokia die Lizenzen z.B. mit Qt 4.8.0 wieder ändern?
Hat man dann das Nachsehen, wenn man schon unter LGPL angefangen hat zu entwickeln? Muss man dann doch kaufen?
-
- Beiträge: 149
- Registriert: 1. April 2009 19:25
LGPL
Beim dynamischen Linken ist das eigene Programm ein "work that uses the Library" (Englische LGPL 2.1 §5)
daraus folgt:
"Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License."
Somit ist §6 nicht relevant.
Schlussfolgerung daraus:
- ich gebe die Qt-DLLs in binärer Form meiner Anwendung bei
(nicht Teile des Qt-Source mitgeben!)
- muss keinen LGPL-Lizenztext mitgeben
- muss auch keinen Hinweis angeben, dass ich Qt verwende (sieht man aber sowieso anhand der Dateien)
§5. Ein Programm, das nichts von irgendeinem Teil der Bibliothek Abgeleitetes enthält, aber darauf ausgelegt ist, mit der Bibliothek zusammenzuarbeiten, indem es mit ihr compiliert oder gelinkt wird, nennt man ein „Werk, das die Bibliothek nutzt“. Solch ein Werk, für sich allein genommen, ist kein von der Bibiliothek abgeleitetes Werk und fällt daher nicht unter diese Lizenz.
Bei statischem Linken:
Wird jedoch ein „Werk, das die Bibliothek nutzt“, mit der Bibliothek gelinkt, so entsteht ein ausführbares Programm, das ein von der Bibliothek abgeleitetes Werk (weil es Teile der Bibliothek enthält) und kein „Werk, das die Bibliothek nutzt“ ist. Das ausführbare Programm fällt daher unter diese Lizenz. Paragraph 6 gibt die Bedingungen für die Weitergabe solcher ausführbarer Programme an.
Fazit: wenn dynamisch gelinkt wird, kann man sein Programm unter einer beliebigen Lizenz weitergeben. Die unveränderten Qt-DLLs sind dann vergleichbar mit Public Domain, können also kostenlos mit dem Programm weitergegeben werden ohne besondere Anforderungen seitens Nokia.
daraus folgt:
"Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License."
Somit ist §6 nicht relevant.
Schlussfolgerung daraus:
- ich gebe die Qt-DLLs in binärer Form meiner Anwendung bei
(nicht Teile des Qt-Source mitgeben!)
- muss keinen LGPL-Lizenztext mitgeben
- muss auch keinen Hinweis angeben, dass ich Qt verwende (sieht man aber sowieso anhand der Dateien)
§5. Ein Programm, das nichts von irgendeinem Teil der Bibliothek Abgeleitetes enthält, aber darauf ausgelegt ist, mit der Bibliothek zusammenzuarbeiten, indem es mit ihr compiliert oder gelinkt wird, nennt man ein „Werk, das die Bibliothek nutzt“. Solch ein Werk, für sich allein genommen, ist kein von der Bibiliothek abgeleitetes Werk und fällt daher nicht unter diese Lizenz.
Bei statischem Linken:
Wird jedoch ein „Werk, das die Bibliothek nutzt“, mit der Bibliothek gelinkt, so entsteht ein ausführbares Programm, das ein von der Bibliothek abgeleitetes Werk (weil es Teile der Bibliothek enthält) und kein „Werk, das die Bibliothek nutzt“ ist. Das ausführbare Programm fällt daher unter diese Lizenz. Paragraph 6 gibt die Bedingungen für die Weitergabe solcher ausführbarer Programme an.
Fazit: wenn dynamisch gelinkt wird, kann man sein Programm unter einer beliebigen Lizenz weitergeben. Die unveränderten Qt-DLLs sind dann vergleichbar mit Public Domain, können also kostenlos mit dem Programm weitergegeben werden ohne besondere Anforderungen seitens Nokia.
-
- Beiträge: 200
- Registriert: 9. Juli 2010 19:31
Laut Nokia/Trolltech wird statisches Linken nicht empfohlen aber es ist auch nicht direkt untersagt, siehe hier Seite 14.
Re: LGPL
Sehr interessant, ich dachte immer man müsse einen Verweis darauf machen das man die Qt Bibliotheken nutzt und diese unter der LGPL stehen.softwaremaker hat geschrieben: Schlussfolgerung daraus:
- ich gebe die Qt-DLLs in binärer Form meiner Anwendung bei
(nicht Teile des Qt-Source mitgeben!)
- muss keinen LGPL-Lizenztext mitgeben
- muss auch keinen Hinweis angeben, dass ich Qt verwende (sieht man aber sowieso anhand der Dateien)
mfg
Günni
Günni