No creo que haya una única respuesta correcta, así que voy a centrarme en cómo tomar la decisión. Ten en cuenta que el desarrollo de código abierto es algo potencialmente muy visible, así que cuanto más hagas, mayor presencia tendrás. Yo intento dedicar un mínimo de 4 horas a la semana a proyectos puramente comunitarios. Hay que tener en cuenta que he pagado las facturas en su mayor parte durante unos seis años haciendo sobre todo desarrollo y soporte técnico en proyectos de código abierto (con uno o dos trabajos de escritura por si acaso).
Lo primero que hay que tener en cuenta es que las comunidades de código abierto funcionan como los gráficos. Todo el mundo tiene clientes y la mayoría de la gente tiene vendedores en sentido ascendente. Si quieres tener éxito en el desarrollo de código abierto para ganarte la vida, debes maximizar tu presencia en el mercado. El desarrollo es una parte de esa ecuación, al igual que el soporte técnico gratuito de la comunidad, la oferta de servicios a otros consultores, etc. Quieres hacer desarrollo pero también quieres ser visible. Esto significa participar en listas de correo electrónico y demás. Probablemente quieras elegir uno o dos programas y trabajar en ellos (te sugiero LedgerSMB ? -- sonrisa malvada --).
Por supuesto, ese no es el único enfoque empresarial, pero dada su pregunta es el que probablemente tenga más sentido. Otros enfoques consisten en cultivar una base de clientes locales, centrarse en las necesidades de un segmento de mercado específico, escribir en un blog, etc.
Así que, por supuesto, depende de tu plan de negocio y de tu dirección, pero dada tu pregunta, parece que estás considerando tratar un proyecto de código abierto como una fuente importante de negocio. Si este es el caso, usted quiere hacer el desarrollo, el trabajo en la obtención de los derechos de compromiso, etc. y quiere ser activo y visible para los clientes potenciales (es decir, hacer soporte técnico gratuito en las listas, etc.).
Actualización basada en la edición de la pregunta
Lo primero que hay que hacer es pensar en un plan de negocio. ¿Es necesario que el desarrollo de software de código abierto forme parte de él? Eso depende de su plan de negocio. Si quieres dirigir tu negocio como desarrollador de código abierto, entonces sí. Si no, no.
En segundo lugar, tienes que ver cómo capitalizar lo que ya has hecho. Sus aplicaciones de la iStore son un buen lugar para empezar, probablemente mejor que el código abierto a menos que quieras ir en esa dirección. En cualquier caso, hay que poner en primer plano lo que ya has hecho.
4 votos
Sam tienes algo de experiencia en otros sitios de SE, así que creo que probablemente deberías saber que tu pregunta de arriba debería tener mucha más reflexión y detalle para encajar bien aquí. Especialmente durante la beta privada de un sitio, es muy importante dedicar tiempo y reflexión a la elaboración de una pregunta bien documentada, detallada y con una respuesta definitiva, ya que estas preguntas marcan el tono de la comunidad durante mucho tiempo. Podrías empezar con detalles como el tiempo que llevas como desarrollador y qué tipo de cosas has escrito y qué has leído ya sobre tu pregunta.
1 votos
Tienes razón. Llevo toda la noche escribiendo el FDWKit. Editado.