Me he estado preguntando si recibiré contribuciones para un nuevo producto de código abierto que mi equipo desarrollará. Se nos alienta a que obtengamos el mayor apoyo posible de la comunidad en general, pero también puedo ver esto absorbiendo mucho tiempo asegurándome de que terceros ubicados fuera de nuestra oficina estén en camino en lo que respecta a la calidad del código. También al comienzo del proyecto, es probable que tengamos muchas discusiones informales dentro del equipo central con respecto al diseño del sistema, los picos, etc. y llevarlas en línea para permitir la participación de la comunidad llevará mucho tiempo y me imagino que podría hacer que el discusión menos efectiva.
Hay un lado más humano en esto que probablemente deba considerarse: permitir la participación de la comunidad en el proceso de diseño también puede tener sus beneficios con respecto a la percepción de la propiedad del proyecto, y siempre existe la posibilidad de que la participación temprana pueda detectar problemas que el núcleo El equipo no se ha dado cuenta.
Entonces, la pregunta: ¿en qué etapa de un proyecto de Código Abierto debería invitar contribuciones de la comunidad?