¿Cuáles son los pros y los contras del código abierto de mi sitio web?

Me temo que si espera abrir el código fuente como una bala mágica para que otros trabajen en mejorarlo de forma gratuita, es probable que se decepcione.

Un proyecto de código abierto exitoso no surge de la noche a la mañana gracias a la publicación de un código en el mundo. Primero, debe resolver un problema que muchos otros desarrolladores también deben resolver, y debe hacerlo lo suficientemente bien como para que les resulte más productivo comenzar con su solución en lugar de lanzar la suya desde cero (y muchos ¡A los desarrolladores les encanta rodar los suyos!)

En segundo lugar, como dice el refrán “si sus ideas son buenas, tendrá que aplastar las gargantas de las personas”: tendrá que comercializar su proyecto: explique por qué es útil y valioso contribuir, y envíe el mensaje al La gente correcta.

Finalmente, deberá mantener el proyecto: responder consultas de soporte, fusionar parches, corregir errores reportados por otros.

El código de fuente abierta no garantiza que otros hagan su trabajo de forma gratuita. Claro, puede funcionar así: la mayoría de Django ahora ha sido escrito por la comunidad, no por los encargados originales, por ejemplo, pero eso es solo gracias a literalmente años de arduo trabajo de los representantes de la compañía que originalmente abrieron la fuente para construir esa comunidad. y apoyando ese proceso de desarrollo.

pros
algunos buenos lo ayudarán a hacer que su sitio web sea más robusto si encuentran algunos agujeros seguros.

contras
algunos malos atacarán su sitio web si encuentran algunos agujeros seguros.