Es una pregunta muy interesante. Mi respuesta sería “no”, a menos que haya razones muy buenas y específicas para hacerlo. Y en algunos casos, hay muy buenas razones.
El otro aspecto de la pregunta es ¿quiso decir simplemente “código abierto” en el sentido de hacer que su código fuente esté ampliamente disponible, o “código libre y abierto”, que es la forma en que se distribuye la mayoría del software de código abierto. La combinación más típica de software de código abierto combinado con un modelo comercial en estos días es una “versión comunitaria” gratuita y de código abierto con una versión SaaS paga comercialmente comercializada que tiene características premium, soporte a nivel empresarial, etc.
Hace un tiempo escribí un artículo sobre la decisión de usar Open Source o no como parte de un modelo de negocio de software:
- Quiero crear una aplicación SaaS con AngularJS y Node.js administrando en el lado del servidor solo los permisos de usuario de las operaciones CRUD (solo modelos, sin controladores, todos con API RESTful), por lo que toda la lógica estará en el cliente. ¿Cuáles son los riesgos de esto?
- Cómo convertir mis clientes potenciales inactivos en clientes y recuperar clientes antiguos
- ¿Cuál es el mejor PaaS para SaaS?
- ¿Cuáles son los módulos más importantes en el software CRM?
- ¿Cuáles son las mejores soluciones SaaS para crear y administrar bases de conocimiento para clientes empresariales?
Modelos de negocio de software de código abierto
Espero que esto ayude. Por favor, vote, comente y comparta si lo encuentra útil.
Phil Morettini
Consultoría PJM
Twitter: @Technologyguy
Morettini en el blog de gestión