Entender la licencia de Visual Studio Community Edition

43

Recientemente, Microsoft lanzó una versión gratuita de Visual Studio: Visual Studio Community Edition

la licencia dice

SI CUMPLE CON ESTOS TÉRMINOS DE LICENCIA, TIENE LOS DERECHOS A CONTINUACIÓN.

  1. INSTALACIÓN Y DERECHOS DE USO.

a. Licencia individual Si usted es una persona que trabaja en sus propias aplicaciones para vender o para cualquier otro propósito, puede usar el software para desarrollar y probar esas aplicaciones.

si. Licencias de organización. Si es una organización, sus usuarios pueden usar el software de la siguiente manera:

· Cualquier número de usuarios puede usar el software para desarrollar y probar sus aplicaciones lanzadas bajo las licencias de software de código abierto aprobadas por el Open Source Institute (OSI).

· Cualquier número de usuarios puede usar el software para desarrollar y probar sus aplicaciones como parte de la capacitación y educación en línea o en persona en el aula, o para realizar investigaciones académicas.

· Si nada de lo anterior se aplica, y usted tampoco es una empresa (definida a continuación), hasta 5 de sus usuarios individuales pueden usar el software simultáneamente para desarrollar y probar sus aplicaciones.

· Si es una empresa, sus empleados y contratistas no pueden usar el software para desarrollar o probar sus aplicaciones, excepto para fines de código abierto y educación, según lo permitido anteriormente. Una "empresa" es cualquier organización y sus afiliados que colectivamente tienen (a) más de 250 PC o usuarios o (b) más de un millón de dólares estadounidenses (o el equivalente en otras monedas) en ingresos anuales, y "afiliados" significa aquellas entidades que controlan (a través de la propiedad mayoritaria), están controladas por, o están bajo control común con una organización.

do. Uso de demostración. Los usos permitidos anteriormente incluyen el uso del software para demostrar sus aplicaciones.

re. Copia de respaldo. Puede hacer una copia de seguridad del software para reinstalarlo.

Como "Individual", estoy interesado en la cláusula "a", sin embargo, no es tan clara y explícita. para mí suena un poco restrictivo ya que no cubre una amplia gama de usos (código abierto, trabajo independiente, contribución a aplicaciones que no son de su propiedad, etc.), la confusión proviene exactamente del término ' PROPIO ' utilizado en la oración, Puedo estar malinterpretando todo el asunto ya que el inglés no es mi lengua materna. Entonces, ¿cómo interpretarías la oración? ¿Podemos suponer que podemos usar un software si la licencia no lo deja claro, por ejemplo "no está permitido usarlo en este o aquel senario" como para "Entreprises" en la cláusula "b"?

anouar.bag
fuente
66
Siempre ha sido posible escribir aplicaciones en cualquier edición de Visual Studio para cualquier propósito, incluidas las aplicaciones comerciales para la venta. ¿Qué quieres decir con "para lo que quiera?"
Robert Harvey
2
@RobertHarvey Sí, pero esta es una versión gratuita, y la oración que mencioné en la licencia es un poco confusa. piense en un desarrollador independiente cómo funciona en aplicaciones que no posee.
anouar.bag
66
Dice que si no es una "empresa" (definida como tener más de 250 PC o un millón de dólares por año en ventas), hasta otras cinco personas pueden trabajar en el software con usted, y usted puede usar el software que usted así que crea para cualquier propósito. Puede producir software de código abierto o realizar capacitación o investigación sin restricciones.
Robert Harvey
1
Interpreto que un "individuo" significa solo usted y nadie más.
Robert Harvey
3
@RobertHarvey Bueno, supongamos que soy un desarrollador independiente y estoy trabajando para un cliente (por ejemplo: corregir algunos errores en sus aplicaciones), el cliente podría ser una empresa o una pequeña empresa, por lo que parte de la licencia se aplica a ¿yo?
anouar.bag

Respuestas:

39

Parece que el tamaño de su cliente es importante.

De Visual Studio 2013 y MSDN Licensing Whitepaper - Noviembre-2014 página 10:

"Ejemplo 2: una empresa de Fortune 500 ha subcontratado el desarrollo de su aplicación móvil de localización de tiendas a una agencia pequeña. La aplicación no es un proyecto de código abierto. La agencia tiene 5 empleados trabajando en el proyecto y le gustaría utilizar Visual Studio Community 2013. Dado que la agencia es un contratista que desarrolla esta aplicación para la firma Fortune 500, y dado que la aplicación no es un proyecto de código abierto, la agencia no puede usar Visual Studio Community 2013 para desarrollar y probar la aplicación ".

Por lo tanto, su pequeño equipo no puede desarrollar aplicaciones personalizadas para grandes empresas. No sé qué pasa con las aplicaciones en caja. No sé qué pasa con "individual".


He investigado un poco más y parece que pequeños equipos pueden vender aplicaciones compiladas con VS2013Comm. No hay restricciones en EULA que puedan comprarlo . Supongo que las palabras clave son vender y externalizar . Cuando vendes, sigue siendo tu aplicación. Si bien la subcontratación, por lo general, la aplicación no es tuya sino de clientes. Esa es mi historia y la sigo. Avísame si crees que estoy equivocado.

usuario156471
fuente
1
Bueno, eso responde eso. Me acababa de inscribir en los $ 45 / mes. La suscripción a Visual Studio Online que me otorga (1) una licencia profesional para usar, y me molestó brevemente que la Edición de la Comunidad ofreciera soporte de extensión, hasta que vi esto. Mi empleador es una gran empresa, y técnicamente una edición comunitaria no sería lo suficientemente buena ya que hago cosas para ellos.
Buen análisis Creo que en este punto tiene sentido apegarse a Qt Creator, dada la calidad del soporte de C ++ 11 en 2013.
SigTerm
5

Cláusula (a): "... trabajando en sus propias aplicaciones ..." El ejemplo citado por Dudley es una situación en la que la pequeña agencia está creando lo que se conoce como "trabajo por contrato": el trabajo en cuestión pertenecerá a la firma Fortune 500. Normalmente no es la "aplicación propia" de la pequeña agencia. La agencia no puede, por ejemplo, venderlo o regalarlo en las esquinas de las calles o de código abierto, porque el trabajo creado pertenece a la firma Fortune 500. Tenga en cuenta que esto seguiría siendo cierto si la empresa que subcontrata el trabajo a la agencia pequeña fuera una empresa pequeña. La ley de los EE. UU. Es clara en estas situaciones: las obras que normalmente serían propiedad de su (s) creador (es) son propiedad de la empresa de subcontratación. El tamaño de la empresa de outsourcing no es el factor de control. Es la naturaleza de la relación de outsourcing.

Para que la pequeña agencia reclame el trabajo como propio, y por lo tanto pueda argumentar que se aplica la cláusula (a), debe tener una disposición en su acuerdo contractual con la empresa que especifique que la pequeña agencia retiene la propiedad del software y otra propiedad intelectual que crea durante el compromiso. También puede incluir una disposición que le otorga a la empresa un derecho perpetuo y sin restricciones a usar el software para sus operaciones internas y / o ponerlo a disposición de sus clientes como localizador de tiendas móvil.

Tenga en cuenta que la mayoría de las empresas no aceptarán fácilmente dejar la propiedad de la propiedad intelectual con el desarrollador, y la mayoría de los otros desarrolladores que compiten por el negocio no solicitarán dichos términos.

kmiker
fuente
3
Esta respuesta vagabundea. Tuve que leerlo varias veces para darle sentido.
Adam Zuckerman
1
¿De quién es este Dudley del que hablas? ¿Estamos hablando del comentario en el que OP dice "[...] supongamos que soy un desarrollador independiente y estoy haciendo un trabajo para un cliente (por ejemplo: corregir algunos errores en sus aplicaciones), el cliente podría ser una empresa o pequeña empresa, entonces, ¿qué parte de la licencia se aplica a mí? "
Mathieu K.