¿Debo construir software libre y publicarlo en GitHub para que lo use cualquiera?

Sí, ¡constrúyelo!

Descubra la lista de características de aproximadamente el 80% que es esencial para el producto. Incluya solo lo que es esencial para la mayoría de los desarrolladores. Evite incluir todos los informes únicos que imagina que algún contador de frijoles podría soñar. Asegúrese de que todos los flujos de trabajo de usuario comunes sean intuitivos y fáciles de ejecutar. Concéntrese en los dolores y ganancias de sus usuarios . Aprenda de productos subóptimos que están cargados de características, pero no cumplen con el 80% (por ejemplo, JIRA de Atlassian es un ejemplo de un producto sobre-presentado con usabilidad y flujos de trabajo subóptimos).

Si puede obtener la lista de características del 80%, haga que su fuente esté disponible con instrucciones explícitas y documentación amigable en GitHub, y pueda demostrar que está dispuesto a proporcionar soporte a largo plazo con actualizaciones periódicas, tendrá la oportunidad de cultivar Un seguidor.

¡Hola!

Sí, absolutamente puedes hacer eso.

La pregunta principal que me haría si fuera usted es esta:

¿Estoy de acuerdo con la idea de que algún día, alguna compañía tomará mi código fuente, lo modificará y lo revenderá como un servicio sin darme un centavo?

El verdadero problema es que incluso si lo licencia como GPL, esto seguirá sucediendo y sucederá porque muchas personas son tontas a las que no les importa ponerse en cuclillas sobre la justicia.

Si no está de acuerdo con esa idea, entonces debe comercializarla.

Es posible que desee considerar obtener una licencia de protección en caso de que alguien trate de venderla.

Encontró estos recursos verifíquelos

El lado legal del código abierto