Continuamos con las entrevistas de Verano a distintos desarrolladores del Kernel Linux. El personaje de hoy es uno de los más conocidos en el ámbito Linux. Sin más preámbulo, les dejo esta entrevista a… Alan Cox
Nombre:
estoooo paso… ¿son todas las preguntas así de difíciles?
¿Qué papel desempeñas dentro de la comunidad y en que subsistemas trabajas?
He trabajado en partes grandes del kernel en distintos momentos. En este momento estoy tratando de finalizar el remodelado de la capa terminal, tratando de resolver errores en esta área. Es básicamente un trabajo desagradable, horrible técnicamente que no es excitante o no hay mucha más gente que se preocupe de ello.
Otra cosa en la que ando actualmente es tratando de conseguir que sea estable es soporte para gráficos 2D para varios basados en Imagination, o dispositivos basados en gráficos creados por Intel, y la misión de un hombre de limpiar la colección de errores bugzilla del kernel.
¿De dónde recibes tu nómina?
Después de un período de diez años en Red Hat ahora me he cambiado a Intel hace un par de años, y me estoy divirtiendo por aquí.
¿En qué parte del mundo vives, y porque allí?
Swansea, al Sur de Gales. La primera vez que acabé por aquí fue cuando fuí a la universidad. Encontré a mi mujer aquí y aquí hemos estado desde entonces. Esto lo encuentro mucho más relajante y humano que las grandes ciudades. Es bonito poder mirar por la ventana y contemplar las colinas y el mar. También tenemos el mejor equipo de rugby aquí que el de Inglaterra
¿Cual es tu herramienta favorita para el desarrollo de software?¿Y que tienes instalado en tu PC?
El cerebro, la experiencia y a veces una pizca de suerte. Mis herramientas técnicas son las más tradicionales, pero con una con un mejor gusto en editores. Así utilizo bash shell, editor joe, gcc, make, git.
La mayoría de mis PC’s utilizan Fedora, pero mi escritorio varía según el sistema y la configuración y también al azar, cuando tengo ganas de revolver las cosas y de cambiar o intentar cosas. Ahora mismo estoy jugando con algunas de las características de GNOME 3 en parte debido a que en Fedora 17 están apareciendo errores en mi driver de gráficos. Mi otra elección habitual suele ser Xfce.
Utilizo una máquina virtual con Ubuntu corriendo con Unity para incluir mis trabajos en Android, que parece un pobre “remake” de Windowmaker pero sin su estilo.
También estoy experimentando con otras distribuciones de GNU/Linux ya que encuentro a Fedora (aunque es técnicamente muy buena y con un montón de cosas de vanguardia bien integradas) cada vez con más fallos.
¿Cómo te involucraste en el desarrollo del kernel de Linux?
Principalmente por accidente. Había estado añadiendo facilidades a Unix para incluir email e identificaciones de usuarios a mi Amiga, pero realmente necesitaba un mejor sistema operativo para hacer correr AberMUD. Windows por aquel entonces era un chiste el utilizarlo. 386BSD necesitaba FPU y algo más, Linux simplemente funcionaba.
Habiendo descubierto que Linux simplemente funcionaba, pronto descubrí que no funcionaba del todo bien, y terminó teniendo varios errores, por aquel entonces la pila de red. Con el tiempo terminé manteniendolo junto con los lanzamientos estables. Durante ese tiempo en algún momento coincidí trabajando con Thomas Radke para producir el soporte Linux SMP (Thomas desafortunadamente siempre parece olvidarlo) y tuve un par de incursiones en otros proyectos: Linux Mac68K y mini Linux en 8086.
¿Qué es lo que hace que sigas interesado en esto?
En parte el hecho de que está siempre en constante cambio, cambia el software, cambian las necesidades. Así que siempre te enfrentas a nuevos retos.
El otro aspecto de esto es que es cpaz de cambiar parte del mundo. Directamente, pone a los ordenadores en lugares en los que nunca se podrían pagar licencias propietarias. Indirectamente, forma parte de la primera ola de todas las reclamaciones de cultura y producción para el pueblo. Esto es algo que los que hacen cultura estan extendiendo en el mundo físico.
¿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 increíble)?
No creo que pudiera elegir un momento en concreto. Estos tienden a ser breves pero en mucha cantidad. No es esto un sitio para aburrirse. Estoy comprobando las cifras de Android con asombro. A este ritmo Linux podría superar en número de copias a los Beatles dentro de poco.
¿Cual sería tu consejo para los desarrolladores que quieran implicarse?
Nunca admitas que no sabes nada sobre bases de datos, y nunca te ofrezcas para ayudas a configurar bugzilla.
Para cualquier proyecto, hacer sosas que te importen y hacerlas bien. Hacerlo bien es un término ambiguo pero si eres feliz con una parte de código y eso lo haces de la manera que crees, debería salir bien, entonces eso es probablemente “hacerlo bien.” Cinco años después puedes echarle un vistazo y echarte a temblar, pero eso es el aprendizaje.
Tampoco te centres en el kernel porque es famoso y algo grande. En muchos aspectos eso lo hace que sea difícil trabajar en ello. Si rompes el kernel hay un montón de gente que se preocupará (y muchos más que se añaden sólo por Android.)
Hay mucha más apertura y flexibilidad en muchos de los proyectos y tecnologías actuales. Gente haciendo cosas asombrosas con impresoras 3D, HTML5 y webgl estan probablemente más cerca de la naturaleza del Linux de los primeros días cuando cualquier cosa era posible y no había nada demasiado loco para intentar porque nadie sabía que funcionaría.
¿Qué escuchas mientras programas?
Si estoy trabajando con código complicado, nada. Para el trabajo duro depende de cómo sea de tediosa la tarea. Una amplia gama de bandas de folk/rock desde Show of Hands hasta ZZ Top o New Model Army. Para trabajo tedioso y repetitivo de código no hat nada como Mötorhead o quizás otro poco de Ministry o Dead Kennedys.
También otros menos conocidos y apartados de los más conocidos en la música como The Fishermans Friends, Machinae Supremacy y Hörstreich. Está bien ver a los músicos finalmente liberarse de las cadenas de la industria de la música.
¿En qué lista de correo o en qué canal IRC puede encontrarte la gente?¿En que conferencias?
Un buen número de listas relacionadas con el kernel, pero no muchas conferencias. No soy muy fan de los largos viajes y aborrezco y detesto volar. Ya estaba bastante mal antes de todo este teatro de la seguridad, ahora es simplemente horroroso.
Sin embargo tuve la idea de hacer de Swansea a Praga en tren, es probablemente más probable que me encuentres en una exposición de maquetas de trenes o el patrimonio ferroviario que en una conferencia de Linux. Linux puede ser divertido, pero aún así es “trabajo”.
Fuente: http://victorhckinthefreeworld.wordpress.com/
ZZ Top y Motorhead… LOLz.Ah, Alan Cox usa Fedora, pero una vez le enfiló los cañones que los dejó llorando…
jajaja, hasta tu dudaste de seguir con Fedora 🙂
Ná, pero si tuvo razón en casi todo.Pero eso es lo que se quiere, detractores, así las cosas seguirán mejorando.
Ahora mismo Debian y Fedora y están «It Just Works», las recomiendo para quien no tenga tiempo de trastear mucho y quiera productividad.
+5 Quizás Fedora no está todo lo «rock solid», pero al menos a mí no me ha dado un cacharrazo aún, y bueno, vamos a estar aquí y no en la cola del pan, si A. Cox lo usa, es que debe molar…
Del artículo y cito:
»
Nombre:
estoooo paso… ¿son todas las preguntas así de difíciles?
»
Que manera de reírme, por poco lo nomino para un Aquelarre.
Muy buen artículo y sobre todo muy buen consejo para aquellos que quieren colaborar con la creación de software libre. No importa cuando poco aportes, incluso un simple comentario es una especie de suerte para mentes atrofiadas de tanto divagar en la búsqueda de alguna idea para materializar un simple trabajito o arreglar el mega-error reportado. Ojala y muchos podamos ir a algún lugar oculto y lejano y encontrarnos con nuestra media toronja y formar alguna familia, 😉
Salu2