Solo quiero que alguien aclare las siguientes preguntas, ya que Demis Bellot había anunciado hace un par de semanas que ServiceStack se comercializaría. Consulte el enlace a continuación.
https://plus.google.com/app/basic/stream/z12tfvoackvnx1xzd04cfrirpvybu1nje54
(Tenga en cuenta que cuando digo ServiceStack o SS me refiero a todas las bibliotecas de SS asociadas, como ServiceStack.Text, etc.)
Si ya tengo una solución desarrollada con ServiceStack, ¿tendré que comprar una licencia una vez que SS se comercialice, incluso si no actualizo los binarios de SS a la versión comercial?
¿Las versiones anteriores de SS (antes de las licencias comerciales) siempre serán de código abierto y usarán la misma licencia que antes?
Si bifurco SS hoy (antes de la licencia comercial) en Github, ¿sería ilegal mantener eso después de que SS se comercialice?
Si la respuesta a la pregunta 2 es sí, ¿aún podría bifurcar una versión anterior después de que SS se comercialice sin preocuparme por la licencia comercial (todo el tiempo manteniendo y lanzando la fuente al público)?
fuente
Respuestas:
La mejor manera de obtener una respuesta definitiva es preguntarles. Pero te daré mi interpretación de todos modos.
Básicamente, no pueden revocar la licencia que le otorgaron en el código existente. Y a partir de mi lectura del mensaje al que se vinculó, esperan mantener disponible el código basado en BSD existente, pero no harán ningún trabajo al respecto.
Entonces para responder a sus preguntas:
No, no necesitará comprar una licencia, solo siga usando la versión con licencia BSD existente.
Si. Le han otorgado una licencia sobre las versiones existentes.
No, no sería ilegal.
Sí, puede bifurcar la versión anterior. Pero recuerde que no tienen la obligación de mantener el código antiguo, así que puede descubrir que de repente la versión anterior ya no está en su sitio, pero eso no cambia los derechos que le otorgaron para usar la versión anterior.
Repetiré mi declaración anterior: pregúntales. Especialmente si está creando una solución comercial, vale la pena obtener su posición oficial sobre la licencia del código existente.
fuente
No, no tiene que comprar una licencia para seguir usando su versión actual de ServiceStack (versión 3) una vez que se lance una versión comercial 4.
Sí, aún puede usar versiones existentes de ServiceStack bajo las licencias BSD permisivas con las que fueron lanzadas.
No, no es ilegal bifurcar la versión 3 de SS (y mantener esa bifurcación), porque la licencia bajo la cual se lanzó le permite hacerlo.
Sí, puede bifurcar versiones anteriores de SS (versión 3) incluso después de que se lancen las versiones comerciales (versión 4+). Sin embargo, como menciona otra respuesta, SS no tiene la obligación de proporcionar al mundo versiones antiguas. (Puede ser de su interés eliminarlo de la web.) Sin embargo , en lugar de crear su propio tenedor, le sugiero que considere ponerse detrás de uno de los tenedores de la comunidad:
a) NServiceKit : "una bifurcación de código abierto de ServiceStack V3 para siempre gratis"
b) NuStack : "Proporcionar una versión pública, no comercial, mantenida por el usuario de las bibliotecas de Service Stack".
fuente