Continuamos ofreciendo a nuestra comunidad la secuencia de entrevistas a desarrolladores del kernel que amablemente ha traducido y compartido victorhck desde su blog http://victorhckinthefreeworld.wordpress.com/. Hoy les presentamos a una chica desarrolladora, para demostrar que las féminas también hacen su aporte al kernel que usted y yo utilizamos día a día. Sin más, les presentamos a Sara Sharp.
¿Nombre?
Sara Sharp
¿Qué papel desempeñas dentro de la comunidad y en que subsistemas trabajas?
Soy responsable de mantener los driver xHCI del kernel Linux. Me encargo del soporte para el USB 3.0 y mando mis parches a Greg Kroah- Hartman, que es el mantenedor del subsistema USB
¿De dónde recibes tu nómina?
Trabajo en el centro tecnológico de código abierto de Intel, con unos cuantos buenos desarrolladores del kernel de Linux
¿En qué parte del mundo vives, y porque allí?
Vivo en Portland, Oregon. Tenemos de todo, desde Donuts Voodoo hasta carreras de bicicleta “Zoo bombers” o Powell’s, que es la librería más grande de América. Portland también está volcada con el desarrollo del software de código abierto.
Es la casa de OSCON (Open Source CONvention), y hay una gran compenetración entre los usuarios de Linux y la comunidad de bicicletas. Los constructores de electrónica tambien estan muy unidos a Portland. No olvides visitar el encuentro Dorkbot cuando estés por la ciudad, o pasa un rato con las mujeres más tecnológicas de Code N Splode.
¿Cual es tu herramienta favorita para el desarrollo de software?¿Y que tienes instalado en tu PC?
Um, soy más bien de usar vim y mutt. El desarrollo de software para mí es todo texto. Y sobre los que ejecuto en mi Pc de escritorio, es Linux, por supuesto. Utilizo Debian o Ubuntu, y trato de hacer todo mi trabajo en Linux.
¿Cómo te involucraste en el desarrollo del kernel de Linux?
Greg Kroah-Hartman habló con mi profesor de informática, Bart Massey, y le dijo que estaba buscando un estudiante para desarrollar un proyecto en Linux con USB. Bart pensó que yo sería perfecta, fue mi tutor en la facultad para un proyecto que hice para “usbfs2”. Trabajé en usbfs2 en la universidad del estado de Portland, y después en un proyecto pagado por el programa de investigación para no graduados de Intel.
Estaba muy nerviosa al enviar mi primer parche, pero mi novio de entonces, y ahora marido, me animó ha hacerlo y enviarlo. La comunidad USB de Linux era un buen lugar para empezar a desarrollar el kernel, y la gente de la lista de correo fue muy paciente con mis preguntas de novata.
Un par de meses antes de que me graduara, me propuse hablar de mi proyecto con usbfs2 en OSCON 2007. Kristen Accardi estaba en el comité de selección de OSCON, y me recordaba de algunas reuniones de Linux en Portland a las que yo había asistido. Ella sabía que el Centro Tecnológico de Código Abierto de Intel estaba buscando algún desarrollador de USB en Linux, y me consiguió una entrevista. He estado trabajando en este CTCAI en los últimos 5 años, hasta hoy que continuo mi trabajo en el subsistema de USB Linux.
Yo no sería una desarrolladora del kernel de Linux hoy en día sin los contactos que he creado en red con otros desarrolladores en conferencias y eventos de tecnología.
¿Qué es lo que hace que sigas interesada en esto?
La gente hace que me siga gustando. Me encanta aprender y discutir nuevas ideas con la comunidad del kernel de Linux, y con mis compañeros de Intel. Por supuesto que hay discusiones subidas de tono de vez en cuando, pero la mayoría de los desarrolladores, son lo suficientemente amables para tomarse un tiempo y responder a algunas preguntas que hago.
¿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)?
Me divertí un montón con Greg KH con las descripciones de mis peticiones (pull request descriptions). Aqui un extracto de una respuesta que me envió:
Date: Thu, 26 May 2011 00:04:50 -0700 From: Greg KH To: Sarah Sharp Cc: linux-usb@vger.kernel.org Subject: Re: [RFC 0/3] xhci: Quitar depuración inútil On Wed, May 25, 2011 at 04:28:51PM -0700, Sarah Sharp escribió: > El driver xHCI que tiene ya? dos años? Es hora de ponerle > sus pantalones de chica mayor y quitar toda esa basura inútil de información de desarrollo. Ahora dame una toallita húmeda para limpiar de mi portátil el café que acabo de resoplar por la nariz y que lo ha puesto todo perdido.¿Cual sería tu consejo para los desarrolladores que quieran implicarse?
Encuentra un proyecto mediano, dentro de la comunidad del kernel de Linux, que tenga lista de correo. No pierdas tu tiempo en un montón de parches arreglar ortografía. Un par de parches de errores revisión debe ser suficientes para iniciarse en el proceso de envío de parches, pero en algún momento tiene que seguir adelante y empezar a hacer contribuciones más útiles y más grandes.
Encuentra un mentor. No tiene por que ser alguien que sea un mantenedor de algún subsistema de Linux. Simplemente vale con que sea alguien que sepa principios básicos de git y pueda revisar tu código, y ayudarte a configurar tu cliente de correo, para enviar tus parches. Te puedes unir con un amigo para revisar el código en común y tratar de averiguar un subsistema del kernel Linux juntos.
¿Qué escuchas mientras programas?
No me puedo concentrar mientras programo cuando oigo voces, así que me inclino a escuchar música electrónica de ritmos lentos, música cásica o bandas sonoras. Suelo escuchar Daft Punk, Justice, Hans Zimmer, and Klaus Badelt.
¿En qué lista de correo o en qué canal IRC puede encontrarte la gente?¿En que conferencias?
Estoy en la lista de correo linux-usb@vger.kernel.org. Y en cuanto a conferencias, asisto a OSCON, Open Source Bridge, LinuxCon America, Linux Plumbers Conf, Linux Kernel Summit, and Linux Conf Australia.Este año tambien estaré en AdaCamp D.C, representando a las mujeres dentro de código abierto.
Fuente: http://victorhckinthefreeworld.wordpress.com/
Excelente!! 😀 muy buenas estas entrevistas, incluso ya las estoy coleccionando…
las recopilé en formato PDF por si te interesan…
Saludos
Que hago yo aqui? Me tengo que mudar a Portland Oregon!!!!
offtopic: ¿Que requisitos hay que tener para pertenecer a los desarrolladored del kernel linux?
El que quiera formar parte de esta comunidad de desarrolladores debe tener en cuenta los consejos que los entrevistados dan.
Un denominador común es el empezar por algo pequeño, intentar solucionar algún pequeño contratiempo que uno tenga con un hardware, u otra cosa así y poco a poco ir viendo cómo funciona la comunidad, e ir labrándose una reputación dentro de la comunidad.
En GNU/Linux se valora mucho la meritocracia, y no está bien visto eso de entrar «dando la nota»
Saludos!!
He aqui donde se evidencia que para desarrollar necesitas tener recursos propios. Nunca se verá un desarrollador(profesional) que tenga que depender de los recursos de otra persona o entidad. Es como decirle al artista plástico que pinte con los pinceles que solo puede utilizar en la galería de una institución o con los de otro pintor. Programar es un arte.
Salu2
Increible como me he reido con la respuesta de la pregunta «¿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)?»
@Maikel, ya tengo el articulo/how-to de ajaxterm, al rato te lo envio, espero que no te importe que lo envie en formato ODF (odt) 😉
Mientras lo envies en formato abierto no hay problem….
@victorhck, porfa enviamelas a olimpia @ inder.cu
Las podrás leer en esta web!
Y al final de la serie si los webmaster quieren pueden compartirlas en formato PDF, al igual que están disponibles en mi blog…
Saludos.
De hecho, cuando terminen con la última les dejo el PDF a todos, pero igual, puedes descargarlo de tu blog. Ahhh, cambiaré el orden de algunas entrevistas, es que quiero dejar a dos para el final, Allan Cox y Greg Kroah- Hartman
@arman2, tu correo soporta 4 MB de adjuntos????
si es así te la envío…