Ich möchte nur, dass jemand die folgenden Fragen klärt, als Demis Bellot vor ein paar Wochen angekündigt hatte, dass ServiceStack kommerziell werden soll. Siehe Link unten.
https://plus.google.com/app/basic/stream/z12tfvoackvnx1xzd04cfrirpvybu1nje54
(Bitte beachten Sie, dass ich mit ServiceStack oder SS auf alle zugehörigen SS-Bibliotheken wie ServiceStack.Text usw. verweise.)
Wenn ich bereits eine Lösung habe, die mit ServiceStack entwickelt wurde, muss ich dann eine Lizenz erwerben, wenn SS kommerziell wird, auch wenn ich die SS-Binärdateien nicht auf die kommerzielle Release-Version aktualisiere?
Werden frühere Versionen von SS (vor der kommerziellen Lizenzierung) immer Open Source sein und dieselbe Lizenz wie zuvor verwenden?
Wenn ich SS heute (vor der kommerziellen Lizenzierung) auf Github veröffentlichen würde, wäre es illegal, dies zu behaupten, nachdem SS kommerziell wird?
Wenn die Antwort auf Frage 2 "Ja" lautet, kann ich dann auch nach dem kommerziellen Betrieb von SS eine frühere Version veröffentlichen, ohne mir Gedanken über die kommerzielle Lizenz zu machen (und gleichzeitig die Quelle zu pflegen und für die Öffentlichkeit freizugeben)?
quelle
Antworten:
Der beste Weg, um eine endgültige Antwort zu erhalten, besteht darin, sie zu fragen. Aber ich werde Ihnen trotzdem meine Interpretation geben.
Grundsätzlich können sie die Ihnen für den vorhandenen Code gewährte Lizenz nicht widerrufen. Und nach dem Lesen der von Ihnen verlinkten Nachricht erwarten sie, dass der vorhandene BSD-basierte Code verfügbar bleibt, aber keine Arbeit daran leistet.
Also, um Ihre Fragen zu beantworten:
Nein, Sie müssen keine Lizenz erwerben, sondern verwenden weiterhin die vorhandene BSD-lizenzierte Version.
Ja. Sie haben Ihnen eine Lizenz für die vorhandenen Releases erteilt.
Nein, es wäre nicht illegal.
Ja, Sie können die alte Version abspalten. Denken Sie jedoch daran, dass sie nicht verpflichtet sind, den alten Code beizubehalten, sodass Sie möglicherweise feststellen, dass die alte Version plötzlich nicht mehr auf ihrer Website vorhanden ist, die Ihnen gewährten Rechte zur Verwendung der alten Version jedoch nicht geändert werden.
Ich werde meine frühere Aussage wiederholen: Frag sie. Insbesondere wenn Sie eine kommerzielle Lösung entwickeln, lohnt es sich, ihre offizielle Position zur Lizenzierung des vorhandenen Codes zu beziehen.
quelle
Nein, Sie müssen keine Lizenz erwerben, um Ihre vorhandene Version von ServiceStack (Version 3) zu verwenden, sobald eine kommerzielle Version 4 veröffentlicht wurde.
Ja, Sie können noch vorhandene Versionen von ServiceStack unter den zulässigen BSD-Lizenzen verwenden, mit denen sie freigegeben wurden.
Nein, es ist nicht illegal, Version 3 von SS zu forken (und diese Gabel zu pflegen), da die Lizenz, unter der sie veröffentlicht wurde, dies zulässt.
Ja, Sie können frühere Versionen von SS (Version 3) auch nach der Veröffentlichung von kommerziellen Versionen (Version 4+) nachgeben. In einer anderen Antwort heißt es jedoch, dass SS nicht verpflichtet ist, der Welt alte Versionen zur Verfügung zu stellen. (Es kann in ihrem Interesse sein , um es aus dem Internet zu entfernen.) Jedoch , anstatt Ihre eigene Gabel zu schaffen, kann ich angesichts empfehlen hinter einem der Gemeinschaft Gabeln bekommen:
a) NServiceKit - "eine für immer kostenlose Open-Source- von ServiceStack V3"
b) NuStack - "Bereitstellung einer öffentlichen, nicht kommerziellen, vom Benutzer gepflegten Version von Service Stack-Bibliotheken."
quelle