Antiguo y abandonado blog de Ricardo Galli :-(

Wednesday 9/3/2005

¿Programar software libre y ganar dinero?

Filed under: Educación, Hackerdom, soft libre — gallir @ 1:44

Miquel Gayà, profesor del IES Na Camel·la me pidió que hable del tema económico en las charlas en el instituto. Como ese mismo día, con diferencia de minutos tenía otra charla, al final hablé de temas éticos (Xisco, al final quedó bien la foto, me favorece :-) ).

Hoy me han comentado que había chicos que están preocupados de qué vivirán cuando “salgan a trabajar al mercado”, así que les debo una charla. Sobre todo para contar mis experiencias trabajando con software libre para (y con) empresas y comentar algunas “verdades” no demasiada reconocidas como tales:

  • Sólo una minoría muy pequeña de informáticos desarrollan software privativo. La gran mayoría –más del 95%– hace servicios –cobra por tiempo trabajado– o desarrollos internos.

  • Desarrollar software libre no significa trabajar “gratis”, de hecho ya hay muchos programadores trabajando para empresas que sólo desarrollan software libre, y cobran sus nóminas. Se espera que el número de estas empresas se incrementen durante varios años, por lo tanto las empresas basadas en desarrollo sobre software libre serán las que absorberán una mayoría de los nuevos informáticos.

  • En zonas tecnológicamente periféricas –como la nuestra y la gran mayoría del mundo– no se desarrolla software privativo, son sólo excepciones. La gran mayoría venden servicios, aunque no lo reconozcan oficialmente (es un tema que me encanta debatir).

  • El hecho de trabajar con software libre significa que ya partimos con una base enorme ya desarrollada, así que sólo tenemos que dedicarnos a desarrollar lo que es necesario para nuestro cliente. Eso no quiere decir que tendremos menos trabajo, sino que podremos hacer cosas más interesantes, más innovadoras y dejarnos de inventar una y otra vez la misma rueda –la mayoría de las veces además no nos sale bien redonda–.

  • Si desarrollamos para una empresa, es responsabilidad y decisión de la empresa si se liberan o no los nuevos desarrollos. Sólo está obligada si el software se distribuye a terceros. Es decir, estamos preocupados por las libertades de los individuos, no de las empresas.

Aunque muy resumido, los puntos anteriores creo que son los más “críticos”. Por supuesto que no es tan sencillo como decirlo, habrá que adaptarse y convencer todavía a muchas empresas. También significará que habrá que estudiar y saber más, con un poco de SQL y Visual Basic ya no será suficiente. Pero, ¿no se trata de eso?.

Además, ¿quién os dijo que el la industria actual del software es buena? ¿Creéis que es divertido pasar todo el resto de vuestra vida profesional haciendo programas de gestión, y con mucha suerte sobre un ERP o CRM? ¿Creéis que los clientes que pagan a informáticos de aquí le están comprando un “producto” como compran Windows o MS Office? ¿Creéis que los clientes están en general satisfechos? Conozco a mucha gente que se “quema” muy jóven, muchos chicos frustrados porque hacen cosas muy básicas y repetitivas, y por supuesto la mayoría cree que gana muy poco.

En realidad cuando muchos informáticos preguntan “¿y ahora de qué viviré con el software libre?” están pensando “¿me dices ahora que ya no podré forrarme?” No nos engañemos. Es mucho más probable ganar el Gordo de Navidad que hacerse millonario con la informática.

En general, creo que la industria regional del software como “producto” –que sólo la pueden mantener convirtiendo el producto en “privativo”– no está para festejos, y desde un punto de vista estrictamente económico en realidad veo al software libre como la oportunidad para cambiar las cosas.

En microeconomía 101 se estudia que si queremos subir los precios de los servicios o productos que vendemos, lo primero que hay que hacer es intentar reducir el precio de sus complementarios.

Smart companies try to commoditize their product’s complements

¿Sabéis cuáles son los complementarios de los servicios informáticos? Es esperanzador. Es de lo que suelo hablar.

Nota final y salvando las distancias de la comparación. La abolición de la esclavitud también afectó negativamente a muchas industrias, sobre todo la de esclavos –y la algodonera en el sur de USA, por ejemplo–. La abolición no significó que los esclavos se morirían de hambre al perder al amo que les daba de comer. Posiblemente muchos esclavos estaban muy preocupados porque se avecinaban grandes cambios, pero nadie en la actualidad duda que la abolición de la esclavitud fue la decisión correcta y estuvo basada en cuestiones éticas –igualdad–, no económicas. La industria luego se adaptó, y mejoró, y se reemplazó el esfuerzo de los esclavos por nuevas máquinas… y esos lugares donde había esclavos entraron de lleno en la revolución industrial.

Pues eso, una mayor libertad no genera más problemas de los que soluciona. Todo lo contrario. No hay antecedentes históricos de que haya sucedido así. Los cambios históricos más positivos fueron aquellos que significaban un avance de libertades [1] y no un mantenimiento de abusos y monopolios anteriores.

¿Que harías? ¿Apostarías por un sistema de producción y comercialización del siglo 19 que nos ha empujado a la periferia? ¿o apostaríaas por un nuevo sistema de producción de software del siglo 21 –sin “programadores amos” y “usuarios esclavos”– que nos puede ayudar a salir de esa periferia y a entrar de lleno a la “sociedad de la información”?

[1] Salvo esos países que pasaron del más cerrado de los comunismos al más salvaje de los capitalismos… pero no es eso lo que proponemos, sino nos acusarían de neocon, no de comunistas :-)

9 Comments

  1. La misma historia de siempre: tengo a alguien cercano que, junto con un grupo de amigos, llevan 3 ó 4 años intentando “vender” un software no-libre. Este mes cierran la empresa porque no se comen una rosca. Y sin embargo no conozco ningún caso similar al de OSSIM en software no-libre.
    Quizá mis amigos hubiesen tenido una oportunidad haciendo su programa libre. O quizá no. Lo que es claro es que programar software no-libre no te asegura nada…

    Comment by jotarp — Wednesday 9/3/2005 @ 9:41

  2. Brillante artículo. Solamente un detalle, absorber se escribe las dos con b ;-)

    Comment by Iñigo — Wednesday 9/3/2005 @ 9:51

  3. ¡Ostras! corregido. Gracias.

    Comment by gallir — Wednesday 9/3/2005 @ 9:58

  4. Pues he oído, que IBM que ahora se esta dedicando al software. Esta despidiendo programadores, ¿Cómo se entiende?
    Muy sencillo su estrategia se esta basando en software libre y claro hay un gran batallón de programadores desarrollando gratuitamente y como bien habéis dicho lo que es libre se puede convertir en privado……..

    Comment by Marcos — Wednesday 9/3/2005 @ 12:04

  5. Para contestarte necesito varios artículos, pero intentaré ser muy breve:
    1. los datos son falsos,
    2. el razonamiento es incorrecto,
    3. las conclusiones son erróneas.

    1. ¿Quién ha dicho que IBM está despidiendo a programadores? ¿Son de software libre? En realidad se está produciendo el problema de la deslocalización (*outsourcing*) en USA, esto afecta mucho más a los desarrolladores de software privativo que a los de software libre. De hecho hay una frase de *insiders* de IBM que dice que sus programadores de SL están mucho más tranquilos que los otros. ¿Tú de qué lado te pondrías?

    2. **Siempre** que hubo cambios en la forma de producir se dijo/amenazó que generaría desempleo: cuando se pasó de un sistema agrícola al industrial, cuando se empezaron a usar los ordenadores… En realidad lo que **siempre ha pasado** es que se requirió de personas más formadas para hacer **otro tipo** de trabajo, cada vez más intelectual. Eso es lo que hoy llamamos “sociedad de la información”. Las regiones que se estancaron en los métodos agrícolas (producción primaria) están muy lejos del desarrollo de los países de producción secundaria y de servicios, como son los países que llamamos “desarrollados”. Pasará lo mismo con el software, **lo que se fabrica como un producto termina siendo fabricado como los zapatillas o los coches, allí donde es más barato producirlo**. Nosotros, **los del SL justamente estamos en contra que el software sea tratado como un producto**.

    3. El hecho que haya datos de cambios estructurales en USA no se debe entender que sea por el SL, sino por la crisis de la industria del software, que mayoritariamente no es ni ha sido responsabilidad del SL. Esa re-estructuración tiene que ver con países emergentes como la India, Brasil, Argentina y otros países asiáticos. Así que ni se te ocurra soñar que podrás seguir desarrollando programas **como antes** y ganar buenos salarios. No, lo harán en otros países.

    El efecto del *outsourcing* y la globalización nos debería convencer aún más para cambiar urgentemente el modelo de desarrollo de software.

    Y también debería servir para desmitificar la labor de programación, que muchos programadores se creen “especiales”. Pues no.

    Y para acabar, los programadores de IBM (o Microsoft) son una ínfima minoría de programadores, además “lejano”, si se usa como ejemplo debería hacerse de forma muy sutil y razonada, porque es más una excepción que la regla. La regla es que hay una inmensa mayoría de programadores, casi el 100% en regiones como la nuestra, que no desarrollan software privativo.

    Comment by gallir — Wednesday 9/3/2005 @ 13:25

  6. El SL en definitiva necesita el empujon de cualquier cosa en una sociedad capitalista: capital!. Si son servicios, servicios y si es pasta porque si, pues pasta porque si!.
    Por algo se llama sociedad capitalista.

    El problema es cambiar el chip y pagar a alguien para comprar libertad….huele a paradoja.

    Comment by QuasaR — Wednesday 9/3/2005 @ 15:01

  7. Si, una cosa que siempre me he planteado es que es una lastima que se desarrolle software “sin licencia” (desarrollos ‘internos’) al no venderse como productos (propietario) o liberarse bajo GPL se desperdicia código que podria ser usado en muchos proyectos y seria la mal de interesante de re-utilizar…

    :\ Saludos

    Comment by Armonth — Wednesday 9/3/2005 @ 17:29

  8. “Ya no harn falta tantos programadores”

    Es el argumento que se suele dar cuando se plantean problemas a un modelo econmico y de produccin basado en software libre: “las empresas ya no contratarn programadores porque con el software libre ya no les har falta, yua les hacen gratis”. Pero …

    Trackback by Ricardo Galli, de software libre — Wednesday 9/3/2005 @ 20:45

  9. Ofertas de trabajos informáticos en:
    http://www.puerto13.com/empleo.php

    Comment by Isabel — Wednesday 2/11/2005 @ 23:06

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress