Ganar dinero al desarrollar software de código abierto. ¿Cómo funciona? [duplicar]

8

Recientemente he escuchado que cada vez más desarrolladores contribuyen con sus esfuerzos a muchos productos de código abierto. Como novato en muchos aspectos del desarrollo de software, nunca me consideré miembro de un equipo que construye un producto que casi cualquiera puede usar gratis.

Pero esta tendencia está recibiendo cada vez más atención, y hoy en día casi se considera que cualquier ingeniero de software que se respete a sí mismo debería tener al menos un ejemplo cuando participó en un proyecto de código abierto. Te da algunos créditos más en la entrevista, es genial, significa algo muy bueno, especialmente si el producto es popular y exitoso. Sin embargo, parece que no solo es genial, sino que de alguna manera es un negocio próspero hoy en día. Ya no solo algunos estudiantes o entusiastas apasionados, sino desarrolladores bien conocidos que renuncian a sus trabajos y comienzan a pasar la mayor parte de su tiempo en ese sector, las empresas propietarias gastan una buena cantidad de dinero para apoyarlos.

Entiendo que hay muchos tipos diferentes de licencias y cosas. Pero simplemente no entiendo, ¿cómo pagan esos desarrolladores? ¿Cómo las empresas hacen sus ingresos de ella? No creo que detrás de todo eso esté solo la naturaleza altruista de la gente, y ellos simplemente están felices de trabajar por casi nada.

¿Puede explicarme si tomo un proyecto bien conocido como ejemplo del modelo de negocio?

¿Cómo puede participar alguien? ¿Qué debes saber primero? ¿Cómo puedes monetizar tus esfuerzos? ¿Hay alguna "guía para principiantes" o "manual completo para idiotas" para comenzar?

    
pregunta iLemming 12.08.2011 - 19:56

3 respuestas

4

La consultoría es enorme. El hecho de que una pieza de software sea de código abierto, no significa que sea fácil de configurar y / o usar. Si usted es un experto en la materia en algo como, por ejemplo, MySQL, definitivamente puede cobrar por construir y / o admitir una implementación de MySQL.

Soporte y personalización, creo que son los que más hacen dinero.

    
respondido por el Jeremy Holovacs 12.08.2011 - 20:01
2

La respuesta corta es que hay varios tipos de código abierto:

  1. Código abierto sin intención de ganar dinero: GNU, la mayoría de los proyectos de Apache, Wiki, etc. (y posiblemente pidan donaciones)

  2. Código abierto con la intención de ganar dinero - MySQL, anteriormente Solr¹, Cloudera²

  3. Fuente de código técnico abierto, pero no en espíritu - Android³

¿Eso tiene sentido?

¹ La mayoría de los encargados de la comisión eran de una empresa, y deliberadamente no corrigieron los complementos externos que solucionaron porque su negocio principal era la consulta / configuración de Solr. Desde entonces, el proyecto Solr se ha reestructurado debido a quejas de miembros ajenos a esta empresa.

² Cloudera tiene su propia distribución de Hadoop, y hacen dinero al consultar.

³ Android tiene una licencia de código abierto pero no es un proyecto comunitario. Todos los desarrolladores son empleados de Google y no se aceptan comentarios externos.

    
respondido por el GatoVolador 12.08.2011 - 20:04
1

La mayoría de los empleados están usando opensource como parte del trabajo de su empresa y contribuyen con las reparaciones.
He utilizado openCV, openscenegraph, wxWidgets y muchos otros proyectos en productos comerciales y he contribuido con las mejoras que he hecho con la bendición de mis empleadores.

Básicamente, para mi empresa valía mucho la pena tener una buena biblioteca de gráficos, pero como creamos un producto muy especializado, no representaba una gran amenaza para la empresa que un competidor se beneficiara al tener acceso a algunas correcciones para la misma biblioteca que superaría nuestra experiencia en nuestro sector industrial.

    
respondido por el Martin Beckett 12.08.2011 - 20:21

Lea otras preguntas en las etiquetas