Je veux juste que quelqu'un clarifie les questions suivantes, car Demis Bellot avait annoncé il y a quelques semaines que ServiceStack serait commercialisé. Reportez-vous au lien ci-dessous.
https://plus.google.com/app/basic/stream/z12tfvoackvnx1xzd04cfrirpvybu1nje54
(Veuillez noter que lorsque je dis ServiceStack ou SS, je fais référence à toutes les bibliothèques SS associées telles que ServiceStack.Text, etc.)
Si j'ai une solution déjà développée à l'aide de ServiceStack aujourd'hui, devrai-je acheter une licence une fois que SS sera commercialisé même si je ne mets pas à niveau les binaires SS vers la version commerciale?
Les versions précédentes de SS (avant licence commerciale) seront-elles toujours open source et utiliseront-elles la même licence qu'auparavant?
Si je fourche SS aujourd'hui (avant la licence commerciale) sur Github, serait-il illégal de maintenir cela après que SS devienne commercial?
Si la réponse à la question 2 est oui, est-ce que je pourrais encore bifurquer une version précédente après que SS soit commercialisé sans se soucier de la licence commerciale (tout en maintenant et en publiant la source au public)?
la source
Réponses:
La meilleure façon d'obtenir une réponse définitive est de leur demander. Mais je vais quand même vous donner mon interprétation.
Fondamentalement, ils ne peuvent pas révoquer la licence qu'ils vous ont accordée sur le code existant. Et d'après ma lecture du message auquel vous avez lié, ils s'attendent à garder le code basé sur BSD disponible mais ne feront aucun travail dessus.
Alors pour répondre à vos questions:
Non, vous n'aurez pas besoin d'acheter une licence, continuez simplement à utiliser la version sous licence BSD existante.
Oui. Ils vous ont accordé une licence sur les versions existantes.
Non, ce ne serait pas illégal.
Oui, vous pouvez bifurquer l'ancienne version. Mais rappelez-vous qu'ils ne sont pas tenus de conserver l'ancien code afin que vous puissiez découvrir que soudain, l'ancienne version n'est plus sur leur site, mais cela ne change pas les droits qu'ils vous ont accordés pour utiliser l'ancienne version.
Je vais répéter ma déclaration précédente: demandez-leur. Surtout si vous construisez une solution commerciale, cela vaut la peine d'obtenir leur position officielle sur la licence du code existant.
la source
Non, vous n'avez pas besoin d'acheter une licence pour continuer à utiliser votre version existante de ServiceStack (version 3) une fois la version commerciale 4 publiée.
Oui, vous pouvez toujours utiliser les versions existantes de ServiceStack sous les licences BSD permissives avec lesquelles elles ont été publiées.
Non, il n'est pas illégal de forker la version 3 de SS (et de maintenir ce fork), car la licence sous laquelle il a été publié vous permet de le faire.
Oui, vous pouvez créer des versions précédentes de SS (version 3) même après la sortie des versions commerciales (version 4+). Cependant, comme une autre réponse le mentionne, SS n'a aucune obligation de fournir au monde des versions anciennes. (Il peut être dans leur intérêt de le supprimer du Web.) Cependant , plutôt que de créer votre propre fork, je vous suggère d'envisager de prendre une des fourchettes de la communauté:
a) NServiceKit - "un fork open source toujours gratuit de ServiceStack V3"
b) NuStack - "Fournir une version publique, non commerciale, gérée par l'utilisateur des bibliothèques Service Stack."
la source