¿Quienes estan detrás de Linux? Hoy Linus Torvalds

Desde la página Linux.com han empezado ha hacer una serie de pequeñas entrevistas de las personas que desarrollan y se encargan de mantener y coordinar todo aquello que está detrás del kernel Linux. Es una manera de conocer quien es quien en este gran proyecto global. Así en 30 semanas realizaran 30 entrevistas a las 30 cabezas visibles y responsables del Kernel. Y como no podía ser de otra manera han empezado por su creador Linus Torvalds.

Este artículo es una traducción que he hecho del original, que puedes leer en este enlace: 30 linux kernel developers in 30 weeks: Linus Torvalds, escrito por Jennifer Cloer. Así que para ella y la página todos los derechos.

Si crees que hay alguna errata en la traducción o algo que pueda mejorarse no dudes en comentar y dar tu punto de vista. Hay algún término técnico que no sabía cómo traducir, lo he hecho de la major manera que sé. Espero que la disfrutes, empezamos…

Bienvenidos a la serie de artículos: 30 desarrolladores del Kernel de Linux en 30 semanas! Esta es la primera de la serie que ocupará 30 semanas en las que repasaremos los perfiles de diferentes desarrolladores del kernel Linux cada semana. La comunidad del desarrollo del kernel de Linux es única en muchos aspectos. Los individuos que componen esta comunidad son responsables de orquestar el mayor proyecto de desarrollo colaborativo y que tiene un impacto muy grande sobre el futuro del sistema operativo y otras tecnologías. Los perfiles que publicaremos el resto del 2012 debería ayudar a ilustrar cómo estos desarrolladores hacen su trabajo, proporcionando información importante sobre cómo trabajar con ellos y lo que los motiva.

Empezamos la serie, como no podría ser de otra manera con el creador de Linux, Linus Torvalds. Esta semana Linus está en su país natal en Finlandia en la ceremonia en el que le entregarán el Premio Tecnológico del milenio (Millennium Technology Prize). Antes de que despegara sacó tiempo para contestar estas preguntas sobre su perfil.

¿Cual es tu nombre?
Linus Torvalds

¿Qué papel desempeñas dentro de la comunidad y en que subsistemas trabajas?
Soy el supervisor último del kernel, y no estoy encargado de ningún subsistema en particular directamente; si bien, ocasionalmente me involucro directamente con la capa VFS (VFS layer) (y muy de vez en cuando algunas de las discusiones VM).

¿De quien recibes tu nómina?
The Linux Foundation.

¿En qué parte del mundo vives, y porque allí?
Portland, Oregon, y al porqué allí, es sobre todo porque es mucho más tranquilo y más habitable que Silicon Valley, donde vivimos durante varios años antes de mudarnos aquí. El clima puede que no sea tan genial, pero es una zona mucho mejor para que crezcan los niños, creo. Y pudimos comprar una casa más grande en un buen distrito escolar.

¿Cual es tu herramienta favorita para el desarrollo de software?¿Y que tienes instalado en tu PC?
Realmente sólo utilizo un navegador web (tanto para correos, como para pasar el rato) y también varias terminales en las que uso git. En ocasiones uso una ventana gitk, para ver el historial git. La mayoría de mi tiempo lo empleo en leer (y responder) correos electrónicos, fusionando diferentes ramas de software y comprobando los resultados.
La otra herramienta que utilizo es “perf” una herramienta que realiza perfiles de rendimiento para las cargas de las que me ocupo (que principalmente son compilar el kernel y otros trabajos en git).

¿Cómo te involucraste en el desarrollo del kernel de Linux?
Je. No tenía el suficiente sentido común y el conocimiento para saber que escribir tu propio sistema operativo era una gran cantidad de trabajo.

¿Qué es lo que hace que sigas interesado en esto?
Todavía me gusta el bricolaje, y además la parte técnica de la misma. El hecho de que actualmente, en realidad es bastante social, y que pueda llamar a las personas por su nombre, es además un extra.

¿Qué es lo más gracioso o curioso que te ha sucedido durante el proceso de desarrollo colaborativo (discusión encarnizada, petición de un código ridículo, un logro increible)?
Creo que mi parte favorita es cuando alguien hace algo completamente loco utilizando Linux. Cosas que simplemente no tienen mucho sentido, pero que son muy impresionantes desde el punto de vista técnico (y aún más impresionantes desde el punto de vista de “¿han pasado varios meses haciendo *eso*?”)
Por ejemplo cuando Alan Cox estuvo trabajando en exportar Linux al procesador 8086. O el tipo que hizo su propio ordenador usando un microcontrolador de 8 bits que el mismo cableó a la memoria RAM y a una tarjeta SD, y escribió un emulador ARM para él, y consiguió arrancar Linux (de manera muy, muy, muy lenta) en su “ordenador”.

¿Cual sería tu consejo para los desarrolladores que quieran implicarse?
Empezar despacio. Ni siquiera tiene por que ser Linux, hay un montón de proyectos de código abierto que necesitan ayuda, y deseas aprender cómo participar. Y una vez que te des cuenta de que el caracter de los programadores es algo tímido, y quieres involucrarte con la programación del kernel, no trate de revolucionar algo esencial del código del kernel – trate de encontrar una cierta preocupación persistente muy pequeña y solucione esa pequeña cosa. Tal vez un controlador de hardware al que tienes acceso pero que no funciona tan bien como debería, cosas así.

Lleva un tiempo aprender los entresijos, y lo que realmente ayuda es si la gente puede ver que has hecho otras cosas antes de empezar a mandar parches de mayor categoría.

Pero lo más importante es el “buen gusto”. Es difícil de describir, pero es algo que personalmente busco. Las personas que hacen las cosas de la “manera correcta” – y no me refiero a que debes seguir todas las reglas que han surgido con los años (aunque se debe hacer eso, también) -, si no que estoy hablando de esa rara cualidad de escribir código que tiene sentido obvio y hace lo correcto sin un montón de casos especiales o de manera compleja, pero también sin ser innecesariamente abstracto y de propósito general. “Haz una cosa, y hazla bien.”

¿Qué escuchas mientras programas?
Oh, me gusta que la oficina este totalmente en calma. Escucho música cuando salgo con el coche a llevar a mis hijos de excursión, etc. Pero cuando estoy trabajando no me gusta oír nada. No sólo música, ni tampoco el ruido de los ventiladores de mis ordenadores. Sólo el silencio.

¿En qué lista de correo o en qué canal IRC puede encontrarte la gente?¿En que conferencias?
No entro en ningún canal IRCo ni uso ningún otra herramienta de comunicación en tiempo real. Hago todo por correo electrónico. Sigo las listas de correo de kernel y git, pero incluso en estotengo activado el modo “auto-archivar”, así que sólo veo los temas que busco expresamente, o en los que estoy con copia (cc) o los dirigidos directamente a mí.

En cuanto a las conferencias, simplemente la cumbre de Linux Kernel. Trato de ir a LinuxConf Australia la mayor parte de los años. Me gusta como conferencia y es en Australia durante su verano. Pero esta conferencia es una de esas cosas que funciona sola, así que es probable que vaya sólo cada 2 años o más.

Hay algunas otras conferencias a las que voy, normalmente porque se celebran en sitios interesantes y así de paso aprovecho para realizar algo de buceo en el mismo viaje.

Gracias Linus! La próxima semana hablaremos con Thomas Gleixner.

Puedes ver las entrevistas que he traducido aqui: victorhckinthefreeworld.wordpress.com/30-entrevistas-a-desarrolladores-kernel-linux/ 

—————————————————————————

About these ads

6 pensamientos en “¿Quienes estan detrás de Linux? Hoy Linus Torvalds

Me gustaría saber tu opinión. Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s