27-08-2007 Iñaki Sanchez
Hace un par de días me encontré con un artículo sobre software libre en el que el autor, Matthew McCool, reflexiona acerca de las distintas formas de enteder los proyectos de código abierto y las distintas motivaciones que puede tener un individuo para trabajar en él.
El autor plantea los proyectos de código abierto desde dos enfoques: el desarrollador colabora porque el proyecto le inspira (comparte los objetivos generales del proyecto, y decide que aportar su tiempo es algo que merezca la pena), o bien porque es un proyecto en el que puede demostrar sus habilidades (desarrolla partes del proyecto en el que invierte su tiempo y buen hacer en crear código eficiente, por ejemplo).
Aunque, para mí, la comparación se queda corta. En mi opinión, pienso que puede haber otros alicientes para entrar en un proyecto de software libre, como pueden ser las ganas de aprender (ya sea de programación, gestión de proyectos, o tener la experiencia de colaborar con un grupo amplio de gente), la promoción de un grupo (el crear un proyecto de software libre puede ser una manera de darse a cononocer) o la creación de un nuevo nicho de mercado (empresas que dan soluciones informáticas que posteriormente pasan a ser software libre o inversión fuertes en estas áreas, como han hecho IBM o Novell).
Para terminar, y puesto que no he trabajado de forma continua en un proyecto de software libre, me gustaría abrir un debate sobre el tema.
1. Blaxter | agosto 27th, 2007 at 1:30 pm
No nos olvidemos del poderoso factor, “me aburro”. Aunque normalmente luego no implica un seguimiento intensivo en el mismo, al menos puede ser crucial para luego seguir en dicho proyecto si te ha gustado cómo es.
2. Iñaki Sanchez | agosto 27th, 2007 at 6:24 pm
Como has dicho, el aburrimiento es un factor que puede hacer que dediques tiempo a un proyecto, aunque en mi opinión no creo que sea una razón para participar en un proyecto de software libre.
De todas formas, y a mi entender, todos los proyectos de software libre pasan por fases que te pueden resultar tediosas. (A mí, por ejemplo, no me gusta nada revisar errores y esas iteraciones me resultan aburridas)
3. ubersoldat | agosto 28th, 2007 at 6:59 pm
Yo creo que el principal factor es obtener experiencia en áreas a las que seria imposible acceder con lo cual engordas el CV. También está el aprendizaje, ya que la gran mayoría de los informáticos somos autodidactas y colaborar en un proyecto open source es una excelente oportunidad de aprender viendo el código de otras personas.
4. Claudio | agosto 29th, 2007 at 6:54 am
Yo creo que falta algo muy simple: porque le sirve al desarrollador, muy en la onda de como ve Linus el tema.
En breve: si me gusta un programa y es de código abierto, apoyaré el desarrollo para que tener yo, en el futuro cercano y mediato, una mejor herramienta de trabajo, más allá de los valores de la colaboración y todo eso.
5. Iñaki Sanchez | agosto 29th, 2007 at 6:43 pm
Estoy de acuerdo con vosotros en que el obtener experiencia profesional como un beneficio a medio/corto plazo (obtener una caracteristica determinada en un software) pueden ser motivos para participar en un proyecto.
Pero entonces, ¿cómo se explican proyectos como Mono (Novell está detrás) o Eclipse (hijo de IBM)?
Me gustaría leer vuestras opiniones al respecto, ya que proyectos así nacieron con el soporte de empresas, y yo ahí no veo un beneficion personal en el plano técnico.(Experiencia, más curriculum, obtener ciertas características para un programa)
6. Señor X | septiembre 4th, 2007 at 12:37 pm
En lo personal yo veo el software libre como una secta comunista salida de la industria del software con tal de crear una utopía de “El software es para todos”
pero por desgracia no todos podemos modificarlo, algunos no somos ni programadores y el mercado del soft libre son los informáticos…
Beneficios?
yo no le veo beneficios, sí quizá pueda distribuirlo y ganarle dinero por hacerlo y por dar soporte, es buen modelo de negocios, pero se necesita MUCHO pero MUCHOS clientes para lograr obtener buena rentabilidad de eso , lo cual no se logra del día pa la noche…
Yo pienso más que nada que la gente colabora por EGO, razones de que “PUEDO” y “ME GUSTA”, por otro lado la gente tiende a ser colaborativa y a crear sociedades, el software libre les da un signo de pertenencia…
Aparte claro de poder engordar el CV y decir que has participado en un proyecto (Que se puede volver grande o famoso)
por lo tanto tienes para impresionar…
Nada más.
7. Iñaki Sanchez | septiembre 5th, 2007 at 5:02 pm
Al contrario de lo que has expuesto, yo si veo el software libre como una fuente de beneficios.
Al fin y al cabo tu puedes licenciar un programa como software libre (siempre que respetes el acceso al código), y cobrar por el producto.
Esto permite que el cliente tenga acceso al código fuente del programa que te ha comprado, cosa que no ocurre con el desarrollo de programas propietarios.
8. VENENUX | agosto 12th, 2009 at 8:27 am
desarrollar en SL es altruismo y lamento decirlo pero eso no es rentable para nosotros los desarrolladores
El SL es solo para IDEALISTAS RADICALES y programadores por hobbie y obviamente para las empresas, no para los que trabajamos y nos ganamos la vida programando !!!
DESPIERTEN!!!