¿Cómo ganan dinero los desarrolladores de código abierto (individual)?

Sí, algunas personas muy talentosas de la comunidad de código abierto realmente ganan bien, recientemente me encontré con un proyecto de código abierto muy agradable Sidekiq. Su biblioteca / herramienta de procesamiento de trabajos en segundo plano de código abierto escrita para backends de Ruby. En una entrevista reciente con Indiehackers, el tipo llamado Mike mencionó sobre el éxito y el software está obteniendo casi 1 millón de dólares al año en ingresos del soporte y la versión Pro.

Otro ejemplo práctico es Ghost, una plataforma de publicación de código abierto, sus ingresos también son cercanos a 1M $ / año. Hay innumerables ejemplos de software de código abierto que ya sea adquirido por empresas y desarrolladores a los que se les paga para apoyar el uso de la empresa y la empresa de OR y pagar / donar para un soporte continuo.

Espero que esto responda a su pregunta.

El código abierto no significa libre, que es algo que debe abordarse de inmediato en el contexto de esta pregunta. Dicho esto, hay muchas maneras para que las empresas de código abierto ganen dinero y sean rentables. Una compañía como Red Hat reúne una amplia gama de software de código abierto y lo combina, junto con algunos de su propio software, en una distribución de Linux. Luego cobran dinero por ello si quieres apoyo. CentOS es casi lo mismo que RHEL (Red Hat Enterprise Linux), sin soporte. Consulte esta publicación para obtener más ejemplos de cómo las empresas ganan dinero mientras son de código abierto. ¿Cómo hacen dinero las empresas de código abierto?

Por varios medios.

  • Algunos lo hacen en su tiempo libre y tienen un ‘trabajo diario’ más o menos no relacionado
  • Algunos trabajan como consultores en campos en los que el software al que contribuyen es relevante
  • Algunos brindan soporte y capacitación para el software del sistema operativo, ya sea de forma independiente o empleada por una empresa que hace esto
  • Algunos son empleados de empresas u otras instituciones que dependen del software o que de otro modo se benefician de él.
  • Algunos son totalmente empleados por la empresa o institución que desarrolla el programa. No todo el OSS está desarrollado por pequeños grupos de desarrolladores independientes. IBM, SUN, Red Hat, vienen a la mente …

Bueno, el principio aquí es algunas opciones para trabajar con código abierto.

Los freelancers no siempre trabajan por separado solo en freelance. Muchos expertos realizan el desarrollo de software o algunos proyectos en la casa, pero también trabajan en empresas. Algunos participan en el asesoramiento sobre un problema particular del sistema operativo. Algunos se dedican a la programación binaria.

En primer lugar, no es necesario que quieran ganar dinero. Muchos de ellos son en realidad organizaciones sin fines de lucro.

Aún así, hay dos fuentes principales: donaciones e ingresos. El primero es obvio. En cuanto al segundo, podrías pensar que, dado que no es de código abierto, ¿qué puede vender? Bueno, la respuesta es que el software puede ser gratuito, pero el soporte no lo es.

Tome el ejemplo de Red Hat. Desarrollan productos de código abierto (como una distribución de Linux con el mismo nombre) y luego cobran por el soporte a empresas y negocios. Debido a que Linux es gratuito e increíble y todo, pero no todos son expertos en tecnología como para configurarlo y usarlo y solucionar problemas por su cuenta, especialmente en una escala mayor que una sola PC. Básicamente, cobran a las personas por ayudarlos con estos problemas. Y ha sido bastante exitoso: sus ingresos en 2013 fueron de $ 1.3 mil millones.

Algunos lo hacen, más típicamente cuando son empleados de empresas importantes que tienen importantes vínculos y contribuciones de código abierto.

El ejemplo clave que viene a la mente es Guido van Rossum, el BDFL para Python y empleado de Google. Creo que, en su caso particular, el tiempo del proyecto de Google del 20% se especifica en un 50% de tiempo en el trabajo dedicado exclusivamente al lenguaje Python y al trabajo de PSF.

Algunos lo hacen: Red Hat, IBM, Oracle y otras grandes empresas de MIS / IT emplean desarrolladores de tiempo completo que trabajan en software de código abierto como su único trabajo.

¿Cómo beneficia esto a las empresas? Bueno, pueden aprovechar esos mismos proyectos, a menudo a través de consultoría u otros servicios, y también ayudar a dirigir el desarrollo de esos proyectos en direcciones que los beneficien directamente.

Las compañías de código abierto están patrocinadas por otras compañías para promover sus servicios. Muchas personas hacen donaciones principalmente en forma directa de dinero, pero a veces ayudan a los desarrolladores a enviarles hardware o compran la versión completa de un software (según el desarrollador necesidades)
Otra forma es:
Tomemos un ejemplo de CyanogenMod, el último escaparate de temas es de descarga gratuita, pero la mayoría de los temas son de pago y otras comunidades de código abierto como Carbon, etc., están usando este escaparate.

Sí, pero creo que solo una pequeña fracción lo hace. Desafortunadamente, no tengo más datos para respaldar esto.

Un ejemplo en el que puedo pensar es Salvatore Sanfilippo, quien en marzo de 2010 fue contratado por VMware para continuar desarrollando Redis. Fue una noticia maravillosa en ese momento, y por lo que puedo decir, sigue siendo la misma hoy. Aquí está el enlace a su anuncio original: http://antirez.com/post/vmware-t

Una sentencia de un millón de dólares por LINUS TORVALD Creador de Linux para todas las preguntas financieras de código abierto

Si son buenos, lo hacen. Tenga en cuenta que no todos los desarrolladores de código abierto son igualmente hábiles e igualmente buenos, por lo que algunos ganan más y otros menos.

No hay mejor manera de mostrar y demostrar sus habilidades de desarrollo que hacer proyectos de código abierto, ya que todos pueden ver el resultado y la calidad de su trabajo.