Cómo ganan dinero las empresas de software de código abierto?

Los proyectos de código abierto y de código cerrado libre tienen el mismo objetivo: Adquirir y mantener usuarios. Una vez que tienes marca y un gran número de usuarios fieles, monetiza el proyecto como quieras. Algunos modelos de monetización:

Modelo Freemium

Los software de código abierto suelen tener varias ediciones. Hay una edición de la comunidad que es completamente libre, pero viene con ninguna garantía y apoyo. Luego, hay una edición Enterprise que es exactamente lo mismo, pero viene con garantía y soporte. Esto es útil para los grandes usuarios cuyo negocio crítico depende de ello, porque el código abierto no significa que sea fácil de usar, instalar y desplegar sin errores. Este modelo funciona. Red Hat ha ganado miles de millones de dólares gracias a él. En el modelo Freemium, también hay un caso en el que una característica/servicio de pago se adjunta en el software libre. Por ejemplo, los navegadores de código abierto que ofrecen servicios de VPN de pago.

Donación

Esto no es cosa de caridad. El problema de depender de proyectos de código abierto es que es una trampa (una trampa en la que todos quieren caer a sabiendas). Si esos proyectos de código abierto cierran mañana, las empresas/usuarios que lo utilizan tendrán que poner enormes recursos para seguir gestionándolo y puede que no sean capaces de hacerlo de forma correcta. Así que donan empresas de código abierto para mantener el proyecto vivo. Yo mismo dono docenas de salarios de empleados a algunos proyectos de código abierto menos populares porque si cierran (los proyectos menos populares tienen una alta probabilidad de cierre), tendré que contratar a cientos de empleados.

Servicios de apoyo

De forma similar al modelo Freemium, una empresa de código abierto puede proporcionar servicios de apoyo como una empresa de bases de datos de código abierto que ofrece soluciones alojadas (DaaS, SaaS) o soluciones de copia de seguridad. En este caso, hay competencia en el mercado ya que otras empresas también pueden ofrecer servicios similares ya que el software es de código abierto. Pero, la empresa que ha creado el software suele ganar por la marca. ¿En quién más se puede confiar que en los creadores de la calidad? El Android aprobado por Google (con Play Store) es un ejemplo de ello. Amazon lanzó una vez un smartphone con Android, pero fracasó precisamente por eso.

Compartir usuarios

Cuando un proyecto de código abierto se hace popular, otras empresas pueden pagar muchísimo dinero para conseguir algunos de esos usuarios. Una empresa de código abierto también puede compartir usuarios a su propio servicio de pago o servicio gratuito que hace dinero de otras maneras. por ejemplo, los motores de búsqueda pagan miles de millones a los navegadores de código abierto para que sean el motor de búsqueda por defecto. Microsoft vende muchos productos de Azure a través de su IDE de código abierto Visual Studio Code porque la extensión de Azure se integra bien con él.

Incremento del valor de la marca

Muchas empresas lanzan proyectos de código abierto para impulsar la marca de la empresa. Por ejemplo, cuando los desarrolladores utilizan VS Code, Microsoft parece relevante en la actualidad para los desarrolladores. Esto es importante en el siempre cambiante paisaje moderno.

Beneficios indirectos a largo plazo

A veces las empresas construyen proyectos de código abierto para hacer que la industria mejore de manera que acaben obteniendo más beneficios de otros servicios de pago. Esto implica visión y paciencia. Por ejemplo, Google creó Chrome, Angular para hacer mejor la web y así poder servir más anuncios.