¿La filosofía del software libre es económicamente viable? Si es así, ¿cómo?

El modelo de código abierto ya es utilizado por varias compañías grandes por varias razones.

Modelo de servicio.

Este modelo es donde el software es de código abierto, pero la compañía que lo respalda ofrece servicios premium como soporte o servicios de proyectos.

Mysql usa este modelo junto con versiones premium.

Modelo premium.

Se utiliza una versión de software de código abierto para aumentar la adopción del software de una empresa. Luego tienen versiones premium del mismo software que se vende como premium. Esto generalmente se usa junto con el modelo de servicio.

Sugar CRM es un ejemplo.

Modelo de credibilidad.

Algunas compañías lanzan proyectos de código abierto para ganar credibilidad y convertirse en “expertos en su campo”. Google es grande con esto, un ejemplo lanzando sus patentes para códigos de audio (iLbc). Mi propia empresa utiliza este método (babblevoice.com).

La mayoría de los departamentos de computación de las universidades lanzan software como código abierto por este motivo.

Modelo de prueba de errores.

Algunos programas se lanzan simplemente como un método para que la comunidad de código abierto los use, pruebe los errores e incluso los repare. Por ejemplo, si necesito una biblioteca en mi proyecto, es posible que no publique el proyecto principal como código abierto, sino una pequeña parte que probablemente sea útil por derecho propio como biblioteca. El software que se publica como código abierto generalmente está muy bien escrito, ya que es revisado por pares y probado por errores por una gran comunidad, mucho más grande que cualquier equipo de desarrollo de software que la mayoría de las compañías reunirían.

Sí.

Hay una probabilidad mejor que la media de que tenga un ejemplo de ello en su persona. Específicamente, me refiero a Android. Google lo regala de forma gratuita a los fabricantes de teléfonos a cambio de incluir algunos Servicios de Google y, a menos que tenga un Android de serie, los fabricantes de teléfonos también ofrecen algunas de sus propias personalizaciones.

Google gana dinero azotando sus propios productos (búsqueda, correo electrónico, etc.) y asegurando que obtenga una ubicación destacada. El fabricante del teléfono obtiene un sistema operativo gratuito y, al mismo tiempo, no tiene que preocuparse por los desarrolladores de aplicaciones.