Zukunft einer ServiceStack-basierten Lösung im Kontext der Lizenzierung

12

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.)

  1. 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?

  2. Werden frühere Versionen von SS (vor der kommerziellen Lizenzierung) immer Open Source sein und dieselbe Lizenz wie zuvor verwenden?

  3. 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?

  4. 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)?

Harindaka
quelle
Ich war mir der Änderung an den Bibliotheks-Binärdateien nicht bewusst und wurde während eines Einsatzes ziemlich schwer verbrannt. ServiceStack hat die Version 3 verzweigt und eingefroren, sodass Sie weiterhin auf nichtkommerzielle Binärdateien zugreifen können. Ich habe das V3-Projekt hier gegabelt ( github.com/nustack ) und werde versuchen, irgendwann neue Pakete herauszubekommen, um die Paketnamen zu ändern.
Doobi
Es gibt 0 Mitglieder in Ihrem Nustack-Projekt, was bedeutet, dass Sie nicht einmal Mitglied sind. Jetzt, da wir die Syntax [3,4] in packages.config haben, können Sie ServiceStack v3 verwenden und niemals v4 abrufen. Ich lese hier die Teeblätter. Haben Sie Nustack aufgegeben, um nur den Versionsbereich in packages.config anzugeben?
Yzorg
2
Diese Frage erscheint-Thema aus sein , weil es Tour Vorhersage der Zukunft
gnat
1
@gnat: Hier gibt es nichts vorherzusagen. Grundsätzlich ist es eine Frage, was mit früheren Open-Source-Versionen eines Produkts passiert, wenn die Lizenz des Produkts geändert wird.
Bart van Ingen Schenau
1
@BartvanIngenSchenau das scheint nicht mit dem übereinzustimmen, was ich in der Frage gelesen habe: "Werden frühere Versionen von SS (vor der kommerziellen Lizenzierung) immer Open Source sein und dieselbe Lizenz wie zuvor verwenden?"
gnat

Antworten:

11

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:

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?

Nein, Sie müssen keine Lizenz erwerben, sondern verwenden weiterhin die vorhandene BSD-lizenzierte Version.

Werden frühere Versionen von SS (vor der kommerziellen Lizenzierung) immer Open Source sein und dieselbe Lizenz wie zuvor verwenden?

Ja. Sie haben Ihnen eine Lizenz für die vorhandenen Releases erteilt.

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?

Nein, es wäre nicht illegal.

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)?

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.

Craig
quelle
2
Ja, ich habe sie gefragt und eine Antwort erhalten, die Ihrer sehr ähnlich ist. Ich wünschte nur, einer von ihnen würde hier antworten, da dies mehr Menschen als mir zugute kommen würde. Sie empfehlen, Support-Fragen auf Stack-Sites und nicht auf ihrer Community-Seite zu veröffentlichen. Daher diese Frage. Danke Craig für all deine Hilfe.
Harindaka
Es sind Gabeln hier vorhanden: nservicekit.com und hier: github.com/nustack
Jared Thirsk
4
  1. 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.

  2. Ja, Sie können noch vorhandene Versionen von ServiceStack unter den zulässigen BSD-Lizenzen verwenden, mit denen sie freigegeben wurden.

  3. 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.

  4. 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."

Jared Thirsk
quelle
Würde es Ihnen etwas ausmachen, mehr darüber zu erklären, was es tut, und warum empfehlen Sie es als Antwort auf die gestellte Frage? "Nur-Link-Antworten" sind bei Stack Exchange
gnat