La “free software world conference” del 2007

Se celebra por cuarto año consecutivo la Free Software World Conference que tradicionalmente han organizado la Junta de Andalucía y la Junta de Extremadura para promocionar y divulgar el software libre.

Todos los años este evento ha traído invitados de todo el mundo, y han participado grandes figuras tanto del software libre como del conocimiento libre. Este año hay varias novedades: se le ha cambiado el nombre de “Open Software World Conference” a “Free Software World Conference” y que tiene un enfoque orientado no sólamente al mundo del software libre, sino también a todo lo que supone el conocimiento libre de cara a nuestra sociedad.

Este evento se celebrará en el palacio de congresos “Manuel Rojas” de Badajoz (en España) los días 7, 8 y 9 de febrero de 2007 y su lema será “Un reto para la imaginación”.

En pasadas ediciones este evento ha sido un éxito: más de 10.000 participantes como oyentes, y más de 400 destacados ponentes del mundo político, de las telecomunicaciones, de las empresas, las administraciones y la Universidad. Un elenco de lujo que este año se va a repetir.

Nunca me que querido quedar fuera de un evento de esta importancia: en su primera edición, di una conferencia sobre el desarrollo de las herramientas de área de usuario del proyecto de clustering libre OpenMosix -ponencia que podemos encontrar aquí-; y en la tercera, sobre la herramienta de visión de imágenes radiológicas en formato DICOM kradviewaquí podemos descargar la conferencia-. En la segunda, desgraciadamente, me fue imposible acudir. Este año, sin embargo, he tenido el honor de ser invitado por la organización a formar parte del comité de expertos; lo que es para mí todo un honor.

La razón principal de este post es recordar que se acaba el plazo de presentación de ponencias: este plazo comenzó el 1 de diciembre de 2006 y terminará el 15 de enero de 2007. Es importante que recordeis que hay que enviar un resumen escrito del póster a la Secretaría del Congreso en la dirección secretariat@freesoftwareworldconference.com para poder presentar el póster en el Congreso.

Tenemos más información sobre como presentar conferencias aquí.

Technorati tags: ,,,

Gestión de recursos humanos (I): la teoría X

La expresión “gestión de recursos humanos” es muy reciente, pero muchas de las técnicas y reglamentaciones para hacerlo son relativamente antiguas. Hay más puntos en común en las técnicas de gestión de recursos humanos entre un telar del siglo XIX y algunas “software factory” de las que nos gustaría reconocer; y estas líneas fueron señaladas por Douglas McGregor, en su libro “The Human Side of Enterprise”.

En este estupendo libro se analizan dos grandes “escuelas” de gestión de personal: la escuela de la teoría X, y a la teoría Y.

La teoría X presupone que a nadie le gusta trabajar, y que todo el mundo se escaqueará si puede. Además, la gente no tiene ambición, ni les gusta la responsabilidad; y el común de los mortales tenderá a obedecer ordenes antes que a liderar.

Los empleados según la teoría X están centrados en sí mismo, y no les preocupan los objetivos empresariales: apenas sangrar la máxima cantidad posible de dinero a la empresa, con el menor trabajo. Por supuesto, odian el cambio, y todo lo que sea aprender cosas nuevas.

Por ello, dentro de la teoría X el gestor tiene como responsabilidad principal el control de lo que hace el empleado en tiempo de trabajo. Para ello, emplea dos principios: Amenazar con castigos si no se cumplen objetivos, y asegurarse que los castigos se cumplen.

Eso es crudo, pero es así. Son los llamados “McTrabajos”, en los que el empleador ve al empleado como un fungible. Y la misión de los recursos humanos es encontrar el factor de rotación óptimo: si se te va la suficiente gente como para perder el know-how de la empresa, mejora las condiciones laborales. Si no hay un número determinado de deserciones por año, es que les estás pagando demasiado: ponles más horas extra sin pagar, o echa a los que cobren más porque negociaron mejor su entrada.

Resumiendo, en la teoría X se ve al empleado como a un burro de carga: si no se espolea, no trabaja.

No creo que nadie tenga dudas si está en una de estas empresas, pero algunos de los síntomas de que tu empresa es una empresa gestionada por la teoría X si:

  • Te ries de las tiras cómicas de Dilbert, pero porque te sientes identificado con las situaciones en ellas descritas.
  • Percibes una obsesión con la “fungibilidad” del trabajador.
  • Estás en una compañía en la que la CMM5 es más importante que entregar software de calidad en un plazo razonable.
  • Los trabajadores tienen la sensación de estar en una cadena de montaje.

Tradicionalmente se ha asociado esto con las “software factories” y las “vendedoras de carne”; pero no todas las empresas de este tipo tienen que ser necesariamente de teoría X, ni todas las empresas que no entran en estas categorías son de teoría Y. El tipo de teoría es un “estado mental” de los gerentes y de los mandos intermedios, no un título que se le dá a la compañía.

Solamente como curiosidad, algunas de las “perlas” que he escuchado a altos cargos y a mandos intermedios de algunas empresas son:

  • En el momento que alguien es imprescindible, es el momento de echarlo.
    Este es cargo de una importante empresa de software.
  • Es mejor un mediocre dócil que una persona buena con iniciativa.
    Esto es parte de la política gestión de recursos humanos de una software factory importante, y se lo he escuchado también al gerente de una empresa de recursos humanos.
  • “Paranoia” del empleador: todos mis empleados están contra mi.
    Este tenía una empresa de infografia. El trato que daba a sus empleados era tan repugnante y la paranoia con que le robaran -y las contramedidas- eran tan grandes que se autodespidieron todos sus empleados el mismo día. En un sector donde el paro es del 90%.

¿Esto significa que es la única forma de entender la relación entre empleador y empleado es la teoría X, y que el empleado siempre hará el menor trabajo posible y nunca tendrá iniciativa ni creerá en el proyecto? No. Hay otra teoría de gestión empresarial, basada en la pirámide de Maslow, y que enseña a obtener lo mejor de cada persona. Es la teoría Y; y de ella hablaremos en el próximo post.

Technorati tags: ,,

Primera experiencia con los Arduinos (II)

Últimamente en revistas como Make de O’Reilly se ha puesto de moda hablar de lo “último” en hardware libre: Arduino

Como ya he comentado en un post anterior, tengo interés en la plataforma por varias razones: para incluirla en mis actividades docentes, y para un proyecto de domótica libre basada en Arduinos.

El primer contacto con la plataforma -a nivel de compra de los Arduinos, y del posterior envío-, me dejó un mal sabor de boca; tanto por el cambio raro, la atención, y que me llegó uno dañado por el empaquetado. Ahora vamos a pasar a ver los Arduinos en sí.

Los Arduinos vienen con un programa ya preinstalado que enciende y apaga intermitentemente un led puesto entre el puerto 13 y la tierra. Esto se agradece, ya que permite probar los Arduinos de forma cómoda y rápida.

El entorno en sí es cómodo de utilizar para pequeños proyectos. Un detalle importante es que las demos vienen en uno de los menús desplegables, con lo que los no-informáticos tienen más fácil usar Arduino. No porque facilite en sí su programación este hecho; sino porque hace un poco más suave la rampa que supone para una persona con pocos conocimientos en el tema entrar en el mundo de los Arduinos.

El entorno está programado en Java, por lo que en principio debería ser fácil de instalar y configurar.

El entorno para Windows es fácil de instalar y de configurar, no necesitando ningún conocimiento específico para hacerlo. Se han tomado la molestia de empaquetar todo lo necesario para que cualquier persona pueda emplear los Arduinos bajo Windows. Incluyendo el empaquetado del port de AVR del gcc para Windows.

Por otro lado, para Linux tengo que decir todo lo contrario. El procedimiento no es trivial para Debian; no se han tomado la molestia de hacer paquetes específicos, y funciona porque Debian tiene unos paquetes para desarrollo bajo microcontroladores AVR realmente excepcionales. Pero ojo, esto no significa que la gente de Arduino haya hecho un esfuerzo, sino que se han encontrado ya hecho en Debian el soporte AVR.

Para Ubuntu -y las distribuciones derivadas, como Guadalinex o Kubuntu-, el procedimiento es mucho más complejo. El Java de la aplicación de Arduino no funciona con la versión de Jikes que incorpora Ubuntu; y la gente de Arduino no ha corregido el problema en su código. La solución es instalar Jikes desde el código fuente que podemos descargar en Sourceforge, un procedimiento no trivial.

Pero si no empleas ni Debian ni Ubuntu, preparate. El procedimiento va a ser realmente doloroso. Y los de Arduino se lavan las manos.

La impresión que me da es que sí, han hecho hardware libre. Pero de espaldas al software libre. Han aprovechado el software libre para desarrollar su entorno, y se puede echar a andar en Linux porque está en Java; pero viendo la documentación y los paquetes que aportan, parece que funciona en Linux más como efecto secundario de emplear Java para el entorno y gcc para compilar el código para el microcontrolador que como un esfuerzo predeterminado para que funcione en varios sistemas.

Technorati tags: