¿Cómo obtienen ganancias las empresas y los proyectos de software de código abierto?

También estoy interesado en esta pregunta y probablemente no tenga una respuesta completa. Según las cuentas, probablemente nadie lo haga, ya que el modelo de código abierto todavía está evolucionando.

¿Qué es el software de código abierto ?

  • Es el código fuente del software puesto a disposición del público y con licencia de una manera que otorga derechos para que cualquiera pueda estudiar, cambiar y / o redistribuir el software a cualquier otra persona para cualquier propósito.
  • Las licencias son necesarias para eliminar las restricciones de derechos de autor, porque la ley de derechos de autor se aplica por defecto en casi todos los países (especialmente los miembros de la Organización Mundial del Comercio (OMC), que lo requiere). Las licencias incluyen controles que fomentan el objetivo de código abierto de la innovación en toda la comunidad.
  • El 98% de las empresas de nivel empresarial utilizan las ofertas de software de código abierto en cierta capacidad.

Dado que Open Source implica protecciones de derechos de autor, puede valer la pena revisar los conceptos básicos sobre derechos de autor antes de continuar. El propósito de los derechos de autor es incentivar la creación de obras asegurando a los autores un medio para beneficiarse financieramente. Por lo tanto, la infracción depende de los impactos adversos en el mercado o el valor de una obra. (Las resoluciones también tienen en cuenta el propósito / carácter de uso, la naturaleza del trabajo y la proporción de todo el trabajo realizado).

Un concepto central es que los derechos de autor solo protegen las expresiones (fijación en obras); no hechos, ideas o información per se. Por ejemplo, legalmente puede escribir un libro sobre un lenguaje de computadora para el cual otros autores ya escribieron sobre el mismo lenguaje de computadora. Pero existen restricciones en el uso de los escritos de otros en su libro porque las expresiones de los otros autores están protegidas. Las excepciones se enmarcan en algo llamado “doctrina de uso justo” e incluyen (que varía entre países): uso personal; copia limitada con fines educativos; investigación y estudio; revisión y crítica; informar noticias; dando consejos profesionales; beneficiando a personas con discapacidad; demostración o reparación de equipos; uso en parodia. Los derechos con frecuencia incluyen el control sobre la reproducción, obras derivadas, distribución, representación pública y “derechos morales” como la atribución (otorgar al autor el debido crédito); por lo tanto, estos derechos son preocupaciones abordadas en las licencias de código abierto.

Es importante revisar los términos de la licencia de código abierto particular empleada para un producto de software en cuestión. Por ejemplo, GPLv3 es una licencia común utilizada con muchos productos de software. Otorga derechos de “copyleft”. Eso significa que exige ciertos avisos y también requiere versiones derivadas para extender la misma licencia. Entonces, por ejemplo, una versión refinada de un software de administración de contenido bajo dicha licencia debe ser distribuida bajo la misma licencia.

Por el contrario, considere una “extensión” de software que se ajuste al software de administración de contenido pero que no sea el software de administración de contenido central en sí. La “extensión” no es un trabajo derivado solo porque se ajusta. Es un trabajo complementario que logra un propósito diferente. El autor podría optar por comercializar la “extensión”, lo que significa defender un derecho de autor y cobrar por su uso.

¿Cuál es el impacto del software de código abierto ?

  • Ventajas (todas las cuales fomentan el crecimiento del mercado):
    1. Se incurre en costos más bajos porque el software existente está disponible gratuitamente, porque mantenerse al día con la tecnología es fácil y por los foros promocionales de bajo costo.
    2. La seguridad puede obtener una mejor atención cuando se desconecta de las presiones comerciales que fácilmente pasan por alto estas preocupaciones opacas.
    3. Sin bloqueo de proveedores para clientes.
    4. La calidad / fiabilidad mejora porque más personas detectan y corrigen errores.
    5. La innovación aumenta debido a la gran cantidad de contribuyentes que aportan más perspectivas y objetivos (corporativos y personales).
    6. Términos comerciales estándar para clientes.
    7. Un mercado de soporte más amplio disponible para los clientes.
    8. Indemnización de los clientes por infracción de derechos de autor o patente.
    9. Los estándares de facto pueden promoverse contribuyendo con “código abierto” como una forma de establecer prominencia en un mercado.
    10. El compromiso se puede mejorar porque los desarrolladores y los adoptantes se sienten empoderados por el acceso e invierten a través de su contribución adicional.
    11. La promoción se mejora para productos comerciales cuando los contribuyentes construyen la imagen a través de contribuciones de “código abierto”.
    12. La flexibilidad se ve reforzada por los enfoques e interfaces modulares que evolucionan para admitir una colaboración más fácil.
    13. Pruebas y documentación … pueden mejorarse para proyectos más grandes porque los estándares de desarrollo tienden a ser una condición previa para el trabajo en equipo.
  • Desventajas (todo lo cual puede generar oportunidades rentables):
    1. Las pruebas y la documentación pueden verse particularmente afectadas por proyectos más pequeños porque es difícil establecer estándares de proceso de desarrollo.
    2. El apoyo / capacitación formal todavía necesita contratistas pagados.
    3. La calidad puede o no mejorar. Falta evidencia empírica.
    4. Los requisitos pueden estar mal definidos. Cuando los modelos comerciales comercialmente sólidos son difíciles de alcanzar, los requisitos técnicos pueden tener más influencia que los requisitos del mercado.
    5. La personalización aún necesita contratistas pagados.
    6. La integración para implementaciones específicas todavía necesita contratistas pagados.
    7. Puede faltar la hoja de ruta a largo plazo .
    8. La velocidad de cambio a menudo se percibe como lenta debido al gran impacto en muchos adoptantes.
    9. La seguridad puede sufrir dependiendo de los controles. Los hackers pueden aprender más fácilmente sobre defectos y lagunas.

Fuente abierta puede tener un profundo impacto en el crecimiento del mercado. Los académicos de estrategia corporativa observan que los mercados “abiertos” generalmente se benefician de mucha más innovación y crecimiento del mercado que los mercados “cerrados”. Un mercado “cerrado” tiene activos clave como la propiedad intelectual controlada como activos “propietarios” propiedad de una o pocas entidades. El término “abierto” generalmente implica esfuerzos de colaboración, posibles esfuerzos conjuntos de promoción de la industria / tecnología, etc. Los mercados “abiertos” aprovechan las contribuciones de muchos más participantes.

Wikipedia ofrece buenos artículos sobre economía de código abierto (a lo que he agregado comentarios y parafraseado en esta respuesta):

  • Fuente abierta
  • Modelos de negocio para software de código abierto

Desde una perspectiva económica, el modelo de código abierto intenta crear un ecosistema que promueva la innovación dinámica y la entrega de “bienes de información” (software, música, patentes, etc.), que tienen las características particulares que los compradores no pueden permitirse a la alta producción inicial de los innovadores. Costos mientras que (afortunadamente) el costo marginal de producción es prácticamente cero. En otras palabras, la creación de software tiende a ser muy costosa, mientras que su distribución es casi “gratuita”.

La confusión entre código abierto y “libre” necesita ser puesta a descansar. El software “gratuito” realmente no es posible, excepto para la recreación de cizallamiento o la buena voluntad. (“¡Todos tienen que comer!”) Mientras la ecología económica que rodea a un producto de Código Abierto produzca ingresos mayores que los costos, y recompense a las partes cuando lo necesiten, un modelo de Código Abierto puede prosperar.

Los modos de financiación posibles incluyen:

  1. Consorcio : más de un desarrollo de cofinanciación de clientes. Esto puede ser un desafío en casos de costos compartidos simples. Pero cuando permite a los mercados que representan un valor mucho más significativo, las partes tienden a interesarse mucho.
  2. Proveedor certificado : se podría formalizar un consorcio para que cada miembro obtenga un certificado que los autorice como proveedores oficiales del servicio que admite el software.
  3. Investigación : fondos de investigación de la universidad, el gobierno o la industria para los cuales una tecnología de trampolín satisfaría un tema de investigación. [Los temas pueden incluir: ciencia básica, competitividad internacional, competitividad de defensa, eficiencia mejorada para el bien público (policía, bomberos, educación, salud, etc.), estándares para estimular la industria o causas sin fines de lucro directa o indirectamente (exenciones fiscales) gobierno soportado.]
  4. Crowd-Funding : encuentra un grupo de afinidad o público preocupado por el problema que la solución de código abierto abordaría para financiar el desarrollo. Esto incluye programas de “recompensa” para abordar problemas clave en un producto de software Open Source S existente (por ejemplo, un problema de seguridad).
  5. Donaciones : Apela como un “sistema de honor” a los usuarios para apoyar el desarrollo del software y el mantenimiento posterior al desarrollo. Ejemplo: Firefox de Mozilla.
  6. Consultoría : Invierta en desarrollo para luego recaudar ingresos por servicios en instalación, capacitación, soporte técnico, personalización o extensiones.
  7. Avance : Proporcione el software de forma gratuita, pero recopile productos o servicios relacionados, como hardware de soporte, contenido o servicios asociados. Este es el proverbial enfoque de “regalar la navaja de afeitar para vender las cuchillas”, donde el software toma el papel de “navaja”.
  8. Servicio estratégico : un servicio financia el software porque el software habilita el modelo de negocio del servicio. El ejemplo clásico es la publicidad.
  9. Comercialización : proporcione una versión básica del software de forma gratuita (para promover el conocimiento del mercado) pero requiera el pago para obtener una versión premium en términos de funciones adicionales o acceso adicional. Esto también se suele llamar “freemium”, “doble licencia” o “multi-licencia”.
  10. Nueva licencia : el software de código abierto se combina con el software patentado como un paquete empaquetado patentado con licencia sin código fuente o libertades de software. Este es un enfoque común de Apple.
  11. Código abierto retrasado : en esta política, el software comercial finalmente se convierte en software de código abierto para extender la vida útil del software y / o pasar los problemas de mantenimiento al hacer que el software sea abiertamente accesible para su comunidad. Esto no financia el software, pero aun así crea un beneficio económico.
  12. Suscripciones / SaaS : cobra una tarifa de suscripción para una cuenta para usar el software. Esta es también la idea básica detrás de SaaS (Software as a Service). En ambos casos, el software en sí no se distribuye de ninguna manera; solo su uso está disponible.
    1. El software no puede evolucionar públicamente porque no es accesible. Esto es legal pero lamentado por Open Source defensores Sin embargo, es beneficioso en algunos casos. (Puedo citar un servicio que alivia a los usuarios y los departamentos de ingresos de las preocupaciones de cumplimiento de impuestos).
  13. Competencia estratégica : Proporcione el software gratis para suplantar a un competidor porque estratégicamente el software es un elemento en un juego de apuestas más grandes.
  14. Publicidad : el software se desarrolla para satisfacer un propósito particular y, debido a su utilidad pública general, se lanza para generar publicidad como un medio para promover otros intereses de los patrocinadores.
  15. Patrocinio : los patrocinadores ofrecen premios modestos para sembrar una serie de innovaciones que los patrocinadores pueden ayudar aún más en el desarrollo y / o implementación. Los estipendios de Google Summer of Code son un ejemplo.

Hay múltiples formas de ganar dinero usando el modelo de software Libre y Libre.


1. Servicios personalizados: El objetivo de la mayoría de FOSS (software gratuito y de código abierto) es que generalmente se utilizan software disponible “disponible en el mercado” y utilizados por la mayoría de las personas. Sin embargo, hay muchos dominios y casos de uso donde se requiere personalización y configuración. Los desarrolladores y las empresas que realizan esta personalización están ofreciendo un servicio especializado a sus clientes y así es como ganan dinero. ¿Sabía que la India tiene fama de empresas de TI a nivel mundial, pero ninguna de las principales empresas como Infosys, TCS, TechM, etc. desarrolla / contribuye con ningún producto de código abierto real? Lo que ofrecen son servicios a sus clientes en India y en el extranjero. Por lo tanto, hay mucho alcance y un gran mercado para la personalización del software y la gestión de la configuración.

2. Subvenciones: empresas como Red Hat Inc. ofrecen subvenciones especiales a los desarrolladores de software libre en todo el mundo. Patrocinan todo para usted, como recursos de servidor como alojamiento web y un nombre de dominio y, a veces, también le pagan. Es porque su modelo de negocio depende de que FOSS mejore y mejore.

3. Anuncios y donaciones: muchos desarrolladores de FOSS ofrecen anuncios en sus productos basados ​​en la web o aplicaciones de Android. También suele haber un botón de Donación por el cual aceptan una donación de paypal o bitcoin de los usuarios.

El motivo principal en los proyectos de código abierto no es el lucro. Es mejorar un producto o software. Además, los proyectos de código abierto son muy populares ya que generalmente son desarrollados por programadores profesionales. Entonces, los grandes proyectos que tienen potencial son financiados por grandes corporaciones. Estas corporaciones luego usan las herramientas de código abierto para desarrollar software por el cual cobran dinero.

Entonces, simplemente, el software de código abierto generalmente es financiado por compañías interesadas que se benefician semanalmente de los proyectos de código abierto.

More Interesting

¿Cuáles son los pros y los contras de software y hardware?

¿Cuáles son las mejores vías (prensa, sitios web y personas) en las que debo compartir información para un lanzamiento de software técnico?

¿Cuáles son algunos softwares que pueden ayudarme a administrar mis reservas de spa?

¿Qué software se puede usar para hacer video conferencias interactivas como el byjus?

¿Debo volver a solicitar un trabajo que me dijo que mi solicitud no puede pasar debido a un pequeño ajuste estratégico?

¿Conoces bien aprender aplicaciones en francés y español? Pueden estar en iOS y Android. Gracias por la ayuda.

¿Deben usarse AWS o App Engine para una aplicación de video? Después de que se crea una aplicación, ¿hay algo que tenga que gestionar en el lado de back-end? Entiendo que podría haber errores y fallas, pero ¿funcionará correctamente una vez que se complete la compilación?

¿Existe una 'selección de material' específica o software de diseño que pueda usarse para diseñar drones?

¿Cómo funciona el crack de un juego de PC / software?

¿Cómo gestiona eficazmente los proyectos de desarrollo subcontratados en diferentes zonas horarias?

Estoy interesado en crear y editar software, redes y pruebas de penetración. ¿Qué lenguajes de programación debo aprender?

¿Qué software de gestión de tareas hará un seguimiento de un conjunto de tareas que necesito completar para cada uno de mis clientes?

¿Qué software recomendaría para ERP / facturación?

¿Cuál es la mejor alternativa a iBeacons?

¿Realmente necesitamos una aplicación como Sarahah? ¿Cuáles son sus puntos de vista al respecto?