it-swarm-es.com

¿Cómo pueden los proyectos de código abierto mantenerse por sí mismos?

Siempre tuve esta pregunta en mente, pero no pude encontrar un lugar adecuado para preguntar. Hay un software gratuito de código abierto realmente agradable y excelente disponible en la red. ¿Cómo se sustentan financieramente estos productos? Una cosa es escribir una pequeña utilidad que hace algo agradable, pero escribir un producto complicado con muchas características es un juego de pelota totalmente diferente. Entonces, para repetirme de nuevo, ¿cómo funcionan financieramente?

21
Naveen

Hay muchas respuestas diferentes.

Algunos proyectos son mantenidos por personas que solo quieren hacerlo por diversas razones, incluido el prestigio o el conocimiento de que están haciendo algo bueno o porque pensaron que alguien tenía que hacerlo y nadie más lo estaba haciendo. Es casi seguro que esta sección no sea tan grande como antes.

Algunos proyectos son mantenidos por personas que quieren que se les pague por el apoyo y cosas por el estilo. La mayoría de las empresas de código abierto son así: quieren crear un producto popular de forma gratuita para poder cobrar por cosas relacionadas. Es una forma de publicidad.

Algunos proyectos son mantenidos por empresas que no están en ese negocio exacto. Muchas empresas se benefician de poder usar Linux, por ejemplo, o Apache, porque luego tienen acceso a software de alta calidad que no tienen que escribir todos ellos mismos.

Suponga que su empresa quiere vender servidores web. Desea que la mayor parte posible del dinero de los clientes vaya a usted. Si les vende servidores basados ​​en Windows con IIS, una parte de ese dinero irá a Microsoft. Si les vende servidores basados ​​en Linux con Apache, podrá quedarse con ese dinero y tendrá mucho más control sobre lo que vende. Puede que valga la pena donar recursos a diversos proyectos. (Obviamente, Microsoft tiene la opinión contraria. Les gustaría que la gente del servidor produjera hardware barato que ejecute Windows e IIS. Microsoft es probablemente la empresa que más se opone inherentemente al código abierto, pero incluso ellos lo aprovechan de alguna manera).

Veamos el uso de Apple. Apple gana dinero vendiendo hardware, pero la principal característica distintiva es su capacidad para crear interfaces de usuario. El iPhone no hace nada que los teléfonos inteligentes anteriores no hicieran, simplemente es mucho más fácil de usar y por lo que vendió millones muy rápido y redefinió el mercado. Tienen una buena idea de lo que están vendiendo. Nadie va a comprar Apple para operaciones internas, por lo que al tener la parte de Darwin de la OS como de código abierto, pueden obtener ayuda externa. También comenzaron con el código abierto después de no poder producir un sistema operativo de alta calidad. Nadie va a comprar Apple para el software de la impresora, por lo que fue más fácil y rápido usar CUPS. Lo harán para la interfaz, por lo que está bien cerrado.

15
David Thornley

Aunque esta es una pregunta antigua, no veo la respuesta más obvia para mí: la doble licencia. Muchos proyectos de código abierto exitosos ofrecen más de una versión de su producto: el núcleo se lanza bajo ediciones de código abierto y premium ofrecidas bajo licencias comerciales (este modelo a menudo se llama freemium precios).

Buenos ejemplos de tales proyectos incluyen MySQL y Magento. Escribí extensamente sobre el tema de ganar dinero con el código abierto en el blog de mi empresa, podría ser de interés.

4
Eran Galperin

Aquí hay una forma potencial: apoyo. El apoyo puede ser rentable.

Las distribuciones de Linux son "gratuitas", pero existen costos de capacitación para las empresas, ya que la mayoría de los empleados no estarán familiarizados con las tecnologías. Por tanto, la consultoría se convierte en una fuente viable de ingresos para proyectos de código abierto.

Un ejemplo del mundo real: la empresa para la que trabajo quería introducir pruebas de aceptación automatizadas (utilizando herramientas como Selenium, fitnesse, fitharp, etc.). Todas las herramientas son gratuitas, pero implementarlas de una manera eficaz no es tan sencillo. Así que se contrató a un consultor (alguien que realmente desarrolló estas herramientas) para que sugiriera las mejores formas de implementarlas.

Estoy seguro de que otras respuestas darán otras formas en que los proyectos de código abierto pueden sostenerse por sí mismos, esta es solo una forma ...

4
David_001

Si un proyecto es popular, las donaciones pueden ayudar a compensar algunos de los costos o incluso a generar ingresos. Lo más probable es que no sea mucho a menos que la audiencia sea enorme, pero es suficiente para pagar el alojamiento web o algunas facturas.

A la larga, se trata de un pago de apoyo o consultoría. Ubuntu es completamente de código abierto, pero Canonical proporciona soporte y consultoría a nivel empresarial y obtiene un dinero decente con él. Sin embargo, el problema con esto es que su proyecto debe ser lo suficientemente grande para que suficientes personas quieran migrar o configurar el software al suyo.

Llegar al punto de ganar dinero puede llevar años construyendo una base de consumidores y mucho trabajo duro.

2
TheLQ

Si desarrolla OSS con una fuerte licencia copyleft (GPL o AGPL), puede entonces cobrar por excepciones a esa licencia, permitiendo que las personas incluyan su código en sus productos patentados. Si usa una licencia más permisiva (X11, Apache, MPL), pueden incluir su código en su producto de todos modos, por lo que no tiene nada para venderles.

2
TRiG

Apple paga por el mantenimiento de CUPS , WebKit y muchos otros proyectos de código abierto.

Utilizan estas tecnologías en los productos y servicios que venden.

0
mouviciel

¿Tiempo libre? Algunas personas simplemente pueden administrar su tiempo para tener tiempo libre fuera de sus horas de trabajo. No tienes que ganar dinero con cada una de las cosas que haces. Si trabajara para vivir arreglando techos, no esperaría que alguien le pagara para reparar su propio techo si tuviera goteras, ¿verdad?

Además, muchos grandes proyectos de código abierto se convierten en empresas que encuentran que la creatividad es ganar dinero. Venta de soporte, mercadería, características adicionales innecesarias. Hay muchas formas de ganar dinero con el código abierto.

Además, algunos proyectos de código abierto reúnen equipos muy grandes de personas con circunstancias muy diferentes. Personas que pueden estar activas en el proyecto en diferentes momentos, lo que hace que el proyecto sea muy activo.

0
Rayne

Esta es la clave: http://www.codinghorror.com/blog/2010/06/the-vast-and-endless-sea.html
Lo que la gente de negocios no entiende. Tienes un montón de buenos desarrolladores, que realmente obtienen todos los motivadores intrínsecos que podrías obtener. No tiene que pagar toda la infraestructura con la que viene un producto comercial (una empresa con mucha gente que no se necesita para crear el producto, como administración, abogados, marketing, publicidad, etc.). Algunos proyectos en realidad generan suficientes ingresos (a través de donaciones, soporte comercial/licencias), pero eso es bastante raro. Y luego hay algunos proyectos que son básicamente de código abierto porque los hace mucho más baratos de mantener o porque no se pueden vender.

0
back2dos