Hay muchas respuestas posibles a esto, de las cuales ninguna, algunas o todas podrían aplicarse a su proyecto en particular. Aquí hay algunos pensamientos rápidos:
Trabajo libre (cotizaciones)
El abastecimiento abierto de su proyecto significa que ha abierto la oportunidad para que miles de personas altamente calificadas en Internet comiencen a escribir código de forma gratuita. No solo encontrarán errores que no encontrará por su cuenta, sino que a menudo los solucionarán. Si tiene suerte, incluso puede obtener importantes nuevas características contribuidas.
Publicidad gratuita para su software
El software de código abierto (gratuito) tiende a atraer a los usuarios mucho más fácilmente que el software cerrado. Con el software de pago, tendrá que pagar por la publicidad, rogar a los usuarios que prueben su software, dar pruebas gratuitas, etc., mientras que con el código abierto se sorprenderá de cómo el uso orgánico puede extenderse.
- Cómo aprender a programar aplicaciones
- ¿Por qué Origin me da una ventana en blanco cuando la ejecuto?
- ¿Por qué necesitamos pruebas de software?
- ¿Cómo sabe el iPhone cuando se ha leído un iMessage?
- ¿Existe algún buen software para escribir sus puntos de vista (no necesariamente una especie de diario), ideas, imaginación, planes, etc. y seguro mediante contraseña?
Marca personal
Especialmente si está relativamente temprano en su carrera, contribuir a un proyecto de código abierto se ve muy bien en su currículum. Comenzar uno que atraiga a otros contribuyentes se ve aún mejor: demuestra que tiene capacidades de liderazgo, iniciativa y tal vez incluso un buen sentido del producto. Esto es útil si planea unirse a una empresa como ingeniero, comenzar su propia empresa o simplemente reclutar a otras personas para que lo ayuden con su próximo proyecto de código abierto.
¿Realmente va a obtener ganancias al no abrir código abierto?
Aunque ha gastado mucha “sangre, sudor y lágrimas” en escribir su software, ¿está realmente preparado para beneficiarse de él? Sacar provecho del software requiere mucho trabajo en marketing, documentación, etc., y una vez que haya pagado a los clientes, tendrá que apoyarlos. A menos que realmente planee intentarlo, no se beneficiará de su software de todos modos, y también podría abrir el código fuente por las razones anteriores.