¿Qué motiva a las organizaciones y a las personas a invertir en proyectos de software de código abierto sin fines de lucro?

Esta no es una lista exhaustiva, pero estas son algunas de las razones:

Individuos

  • Proyecto de pasatiempo / interés
  • Aprende nuevas habilidades
  • Hacer conexiones industriales
  • Construye tu reputación
  • Rampa de entrada para empleo potencial, especialmente si es un proyecto respaldado por una entidad bien financiada como Mozilla, RedHat, MySQL
  • Pagado para trabajar en el proyecto: IBM, Oracle, MS, otros tienen empleados que trabajan en código abierto
  • Proyecto de investigación

Organizaciones

  • Sea un buen ciudadano corporativo y contribuya de nuevo porque hace uso de OSS
  • Comparta los costos de desarrollo de las partes de productos básicos de un producto: el modelo de IBM con Eclipse (código abierto y colabore con sus competidores en las partes del producto que no ofrecen diferenciación competitiva)
  • Obtenga influencia / control sobre un proyecto que es una pieza clave de su plan estratégico
  • Cree un modelo de negocio en torno al proyecto, como la venta de soporte, servicios de personalización o características mejoradas: una táctica común es crear una base de usuarios a la que pueda vender más
  • Socava / socava a un competidor regalando un producto que compite con su fuente principal de ingresos

Simplemente tiene sentido. La gran mayoría de las empresas de software que utilizan no son una “ventaja comercial”, son solo parte de la gestión de procesos y el cumplimiento. Su organización puede obtener capacidades con software gratuito y de código abierto (FOSS), incluso personalizado con una inversión mínima para sus requisitos específicos, sin asumir el costo total de mantenerlo.

Ese costo (a menudo la mayor parte del costo de un sistema de software) se distribuye a través de la comunidad, en muchos casos, lo que lo hace casi insignificante para cada participante. Muchas empresas también se han dado cuenta de que pueden aumentar enormemente su buena voluntad (y ser vistos como líderes del mercado) en el mercado contribuyendo activamente al software que utilizan, aprovechando la propiedad fundamental de FOSS: el usuario es el desarrollador (y se garantiza que tiene esa habilidad si eligen ejercerla).

La razón por la que los sistemas de gestión de contenido FOSS (por ejemplo, WordPress y Drupal, entre otros) y los sistemas operativos (Linux), entre muchas otras categorías de software FOSS, dominan sus diversos mercados es porque proporciona capacidades de infraestructura a las organizaciones sobre las que pueden construir sus ofertas competitivas. o aumentar la eficiencia de su proceso. Esto les brinda enormes ventajas, y un control mucho mayor (una mitigación masiva del riesgo), sobre las opciones de propiedad que no controlan y que no pueden usar sin pagarle a otra persona por el permiso para usar infraestructura crucial.

Muchas empresas han votado con sus pies (a menudo sin darse cuenta conscientemente) de que el software patentado generalmente no se puede distinguir del ransomware. He escrito sobre [1] cómo los gobiernos nacionales, la mayoría de las empresas y la mayoría de las organizaciones no han podido reconocer esto en su gran detrimento.

Notas al pie

[1] Nueva Zelanda: dependencia de Microsoft Corporation

Para un individuo, generalmente es porque trabajar en software libre y de código abierto (FOSS) es un pasatiempo. Los resultados de sus esfuerzos serían difíciles de convertir en un negocio, vender o monetizar. Con eso fuera del camino, compartir ese pasatiempo se convierte en una opción fácil y aceptable. Una vez que una persona comienza por ese camino, se dan cuenta de que el trabajo de FOSS puede presentarles a personas de todo el mundo que de otro modo nunca conocerían. Conduce a nuevas interacciones y amistades que simplemente no son posibles. Es difícil ver el aspecto humanizador de FOSS cuando comienzas, pero después de un par de décadas de participar en FOSS, eso se convierte en un comentario muy importante para compartir y para tus esfuerzos.

Para las entidades corporativas, hay una gran cantidad de razones para contribuir a FOSS. Costos de mantenimiento compartidos, liderazgo de ideas, alinear una industria para que coincida con sus propios objetivos, enseñar a los empleados potenciales cómo operar, generar buena voluntad, promover su marca y mucho más. Es un conjunto muy complejo de varios objetivos comerciales, pero cuando se hace bien, puede ser muy gratificante para una corporación. Y a la inversa, cuando se hace mal, puede ser costoso. La cuestión de “cómo hacerlo bien” es un tratado completo en sí mismo, pero la respuesta corta es encontrar y contratar a alguien inmerso en la construcción y participación de la comunidad de FOSS.

Para poner una nota personal sobre mi propia experiencia en el mundo FOSS. Hace solo unas semanas, tuve la oportunidad de visitar Alemania para hacer una presentación sobre la Apache Software Foundation. Mientras estuve allí, pude conocer a muchas personas con las que solo había intercambiado correos electrónicos. Tengo que compartir historias, beber algunas cervezas y construir mejores amistades. Obtuve un recorrido personal por el campo y las pequeñas ciudades a las afueras de Frankfurt. Todo debido a mi tiempo dedicado a trabajar y compartir en FOSS. He tenido experiencias similares en Sri Lanka, China, Irlanda, Holanda, España, Suiza, Brasil y más.

Para mí, las recompensas de invertir tiempo en software libre son claras y han cambiado la vida.

Hay dos argumentos principales hacia el código abierto (popularmente llamado argumento de Stallman y argumento de ESR respectivamente en los círculos de software libre) y ambos grupos tienen razones totalmente diferentes para contribuir al código abierto.

En resumen, el primer grupo promovido por Richard Stallman (RMS) fundó la organización sin fines de lucro llamada FSF que promueve su causa desarrollando y progresando el software GNU. GNU es un acrónimo recursivo que significa G NU es N ot U nix. Estos tipos son fanáticos acérrimos del software libre (prefieren usar ese término en lugar de código abierto). El software libre (como en libertad / libre) es tan bueno como una religión para ellos, y sienten que su misión no se cumple hasta que exista una alternativa libre (como en libre / libertad ) para todos y cada uno de los software propietarios. Todo el software GNU está licenciado bajo GPL (Licencia Pública General) que exige que cualquier distribución o creación de trabajos derivados también se publique bajo GPL.

El segundo grupo fue iniciado por Eric Raymond (ESR), quien inventó originalmente el término Open Source . Este grupo no está tan motivado políticamente hacia los valores libres / libres como el primer grupo. Para las personas de código abierto, se trata de los beneficios técnicos de obtener un software mejor y más robusto que se logra siguiendo un modelo de desarrollo abierto y colaborativo. También existe el hecho de que el código fuente abierto está abierto a auditoría por parte de expertos y, por lo tanto, tiene una mejor oportunidad de detectar errores.

Por lo tanto, diferentes desarrolladores de código abierto individuales se motivan a contribuir debido a diferentes razones.

Ganan dinero con eso.

Tomemos Hadoop como ejemplo.

Apache Hadoop es de código abierto. Pero tenemos tres distribuidores principales que obtienen mucho dinero vendiendo servicios y licencias empresariales.