Demis Bellotが数週間前にServiceStackの商用化を発表したので、誰かに以下の質問を明確にしてほしい。以下のリンクを参照してください。
https://plus.google.com/app/basic/stream/z12tfvoackvnx1xzd04cfrirpvybu1nje54
(ServiceStackまたはSSと言うときは、ServiceStack.Textなど、関連するすべてのSSライブラリを指すことに注意してください。)
ServiceStackを使用してすでに開発されているソリューションがある場合、SSバイナリを商用リリースバージョンにアップグレードしなくても、SSが商用化されたらライセンスを購入する必要がありますか?
以前のバージョンのSS(商用ライセンスの前)は常にオープンソースであり、以前と同じライセンスを使用しますか?
今日(商用ライセンスの前に)GithubでSSをフォークした場合、SSが商用になった後にそれを維持することは違法でしょうか?
質問2の答えが「はい」の場合、SSが商用化された後でも、商用ライセンスを心配することなく(ソースを維持して一般に公開している間)以前のバージョンをフォークできますか?
決定的な答えを得る最善の方法は、彼らに尋ねることです。とにかく私はあなたに私の解釈を与えます。
基本的に、既存のコードに対して付与したライセンスを取り消すことはできません。そして、あなたがリンクしたメッセージを読んだところ、彼らは既存のBSDベースのコードを利用できる状態に保つことを期待していますが、何もしていません。
だからあなたの質問を取るために:
ServiceStackを使用してすでに開発されているソリューションがある場合、SSバイナリを商用リリースバージョンにアップグレードしなくても、SSが商用化されたらライセンスを購入する必要がありますか?
ライセンスを購入する必要はありません。既存のBSDライセンスバージョンをそのまま使用してください。
以前のバージョンのSS(商用ライセンスの前)は常にオープンソースであり、以前と同じライセンスを使用しますか?
はい。彼らはあなたに既存のリリースのライセンスを与えました。
今日(商用ライセンスの前に)GithubでSSをフォークした場合、SSが商用になった後にそれを維持することは違法でしょうか?
いいえ、それは違法ではありません。
質問2の答えが「はい」の場合、SSが商用化された後でも、商用ライセンスを心配することなく(ソースを維持して一般にリリースしている間)以前のバージョンをフォークできますか?
はい、古いバージョンをフォークできます。ただし、古いコードを保持する義務はないため、突然古いバージョンがサイトに存在しなくなったとしても、古いバージョンを使用するために付与された権限が変更されないことに気付く場合があります。
私は以前の声明を繰り返します:彼らに尋ねてください。特に商用ソリューションを構築している場合は、既存のコードのライセンスに関する正式な立場を得る価値があります。
いいえ。商用バージョン4がリリースされたら、既存のバージョンのServiceStack(バージョン3)を使い続けるためにライセンスを購入する必要はありません。
はい。ServiceStackの既存のバージョンは、それらがリリースされた許可されたBSDライセンスの下で引き続き使用できます。
いいえ、SSのバージョン3をフォークすること(およびそのフォークを維持すること)は違法ではありません。これは、リリースされたライセンスで許可されているためです。
はい。商用バージョン(バージョン4+)がリリースされた後でも、以前のバージョンのSS(バージョン3)をフォークできます。ただし、別の回答で述べているように、SSは古いバージョンを世界中に提供する義務を負いません。 (Webから削除することもできます。)ただし、独自のフォークを作成するのではなく、コミュニティフォークの1つを利用することを検討することをお勧めします。
a) NServiceKit -"ServiceStack V3の永久に無料のオープンソースフォーク"
b) NuStack -"サービススタックライブラリのユーザーが管理する非営利のパブリックバージョンを提供します。"