La Web del Programador: Comunidad de Programadores
 
    Pregunta:  58794 - VENDER PROGRAMAS - LICENCIAS
Autor:  Roberto Meneses
Hola. Soy Ing en Sistemas, y me he especializado en el area de soporte de servidores. Tambien tengo conocimientos en desarrollo de programas. Mi pregunta es: Estoy desarrollando un programa en C# de Visual Studio con una base de datos montada en SQL Server. A la hora de vender este programa, como hago con lo que respecta a las licencias de sql y visual studio o del programa que desarrollo.

Muchas Gracias por su ayuda.

  Respuesta:  Isaac DLC
Si tienes licencias de uso de visual Studio y de sql server, solo tienes que patentar tu creacion(software) y venderlo nada mas.
El usuario final debera preocuparse de tener la licencia de sql server tambien y porsupuesto la tuya.

Recomendacion: si estas desarrollando libremente para vender software asegurate de que si vas a usar SQL Server, los usuarios puedan comprar tu software, ya que demanda que tengan licencia de esta base y estas son un poco costosas. Si estas seguro de venderlo a empresas grande que aprovechen al maximo los recursos de esta base de datos, pues muy bien.
Sino puedes desarrollar usando mysql que es gratuita y es para empresas no tan grandes y brinda seguridad y consistencia como las otras bases. De esta manera tienes mas factibilidad de vender tu software ya que el usuario final solo va pagar tu licencia.

Saludos.
Isaac
Ing. en Sistemas

  Respuesta:  Ignacio Casinelli Esviza
Roberto,

Vos como desarrollador, para escribir, compilar y distribuir un ejecutable escrito con Visual Studio deberás contar con una licencia de uso del Visual Studio, proporcionada por Microsoft. Hasta del sistema operativo Windows sobre el cual escribiste la aplicación deberías también tener una licencia válida. Nosostros en nuestro estudio contamos con licencia para Visual Studio 6, Visual Studio .NET 2003, Visual Studio 2005 y Visual Studio 2008.

Ahora bien, quienes adquieran tu programa no tienen por qué tener una licencia de Visual Studio para utilizar el ejecutable, dado que Microsoft no impone a los usuarios finales esta obligación.

Si tu programa utiliza SQL Server para la base de datos, son los usuarios finales los que deberán contar con un SQL Server instalado y funcionando a fin de correr tu programa. Para ello tienen una opción gratuita: el MSDE, que es una versión libre de SQL Server que admite hasta 5 (cinco) conexiones simultáneas. Si quien adquiere tu programa desea un SQL Server completo, deberá sí adquirir una licencia de SQL Server para poder utilizar tu programa (o utilizar alguna licencia ya existente).

Cordialmente,
Ignacio Casinelli Esviza
cafeBinario.com