Eu só quero que alguém esclareça as seguintes perguntas, como Demis Bellot havia anunciado há algumas semanas que o ServiceStack seria comercializado. Consulte o link abaixo.
https://plus.google.com/app/basic/stream/z12tfvoackvnx1xzd04cfrirpvybu1nje54
(Observe que, quando digo ServiceStack ou SS, refiro-me a todas as bibliotecas SS associadas, como ServiceStack.Text, etc.)
Se eu já tiver uma solução desenvolvida usando o ServiceStack hoje, precisarei comprar uma licença quando o SS entrar em operação comercial, mesmo que não atualize os binários do SS para a versão comercial?
As versões anteriores do SS (antes do licenciamento comercial) sempre serão de código aberto e usam a mesma licença de antes?
Se eu forçar o SS hoje (antes do licenciamento comercial) no Github, seria ilegal manter isso depois que o SS for comercializado?
Se a resposta à pergunta 2 for afirmativa, eu ainda seria capaz de bifurcar uma versão anterior depois que o SS for comercializado sem me preocupar com a licença comercial (o tempo todo mantendo e liberando a fonte para o público)?
fonte
Respostas:
A melhor maneira de obter uma resposta definitiva é perguntar a eles. Mas vou lhe dar a minha interpretação de qualquer maneira.
Basicamente, eles não podem revogar a licença que lhe concederam no código existente. E da minha leitura da mensagem que você vinculou, eles esperam manter o código baseado em BSD existente disponível, mas não farão nenhum trabalho nele.
Então, para tirar suas dúvidas:
Não, você não precisará adquirir uma licença, apenas continue usando a versão licenciada BSD existente.
Sim. Eles concederam uma licença nos lançamentos existentes.
Não, não seria ilegal.
Sim, você pode bifurcar a versão antiga. Mas lembre-se de que eles não têm obrigação de manter o código antigo, para que você descubra que de repente a versão antiga não está mais no site deles, mas isso não altera os direitos que eles concederam para usar a versão antiga.
Vou repetir minha afirmação anterior: pergunte a eles. Especialmente se você estiver criando uma solução comercial, vale a pena obter sua posição oficial no licenciamento do código existente.
fonte
Não, você não precisa adquirir uma licença para continuar usando a versão existente do ServiceStack (versão 3) após o lançamento da versão comercial 4.
Sim, você ainda pode usar as versões existentes do ServiceStack sob as licenças permissivas do BSD com as quais foram liberadas.
Não, não é ilegal usar a versão 3 do SS (e manter essa bifurcação), porque a licença sob a qual foi liberada permite fazer isso.
Sim, você pode bifurcar versões anteriores do SS (versão 3), mesmo após o lançamento das versões comerciais (versão 4+). No entanto, como outra resposta menciona, a SS não tem obrigação de fornecer ao mundo versões antigas. (Pode ser do interesse deles removê-lo da Web.) No entanto , em vez de criar seu próprio fork, sugiro considerar ficar atrás de um dos garfos da comunidade:
a) NServiceKit - "uma bifurcação de código aberto para sempre gratuita do ServiceStack V3"
b) NuStack - "Fornecendo uma versão pública, não comercial, mantida pelo usuário das bibliotecas do Service Stack".
fonte