Lest Luthiers, y su Lutherapia

¿Sientes que te angustias? ¿Sientes que somatizas? ¿Problemas con la epistemología?

¿Ignoras qué te pasa? ¿Ignoras qué lo provoca? ¿Ignoras cómo solucionarlo? … che entonces sos un ignoraaante! ;)

Si no los conoces, en qué estabas pensando!! y si los conoces no hay nada que añadir. GENIALES.

Sin más palabras Les Luthiers y su espectáculo Lutherapia:

Si tenéis oportunidad de ir a verles en directo a alguno de sus espectáculos no os lo perdáis!.

Visita su web e infórmate, link: http://www.lesluthiers.com/

Nota para “censores del sigloXXI”: Los derechos del espectáculo pertenecen al editor y/o propietarios de los derechos de la misma. Aqui únicamente se comparte sin ánimo de lucro. Este blog no ingresa ningúna contrapresatación por esta difusión. Y quiere que sirva para difundir la obra del autor y su trabajo y como medio de difusión de la cultura por la red igual que lo realizan las bibliotecas públicas, o lo hizo la invención de la imprenta en su época difundiendo cultura. La cultura debe compartirse y expandirse de manera libre. Es de la manera en que podemos progresar.

La vida futura. La película de H.G.Wells (en español)

Si te gusta la ciencia-ficción. Y dentro de este género te apasionan los clásicos. Entonces esta película de 1936 basada en un libro del gran escritor de ciencia ficción H.G.Wells, en la que elabora el guión, te gustará.

Todos conocemos y hemos leído las historias de H.G.Wells o visto películas basadas en sus novelas. Así a todos nos suenan de una u otra manera títulos del escritor como: La máquina del tiempo, El hombre invisible, o la guerra de los mundos. Son unos pocos ejemplos de las obras de este genial escritor de ciencia ficción que han traspasado el tiempo (como en su novela) y han salido de los libros para convertirse en iconos reconocibles.

Pero algo que desconocía fue su faceta de guionista. Estos días en televisión, uno de los escasos programas “visibles” e interesantes que emiten, es una serie de documentales presentados por Ridley Scott (director de la mítica Blade Runner) llamado: Profetas de la ciencia ficción. Donde se hace un repaso de diferentes escritores de este género y de cómo basándose en su inventiva, y en una base científica se aventuraron a soñar con avances científicos y adelantos tecnológicos fantásticos.

Se aventuraron a relatar cómo la humanidad interactuaba con nuevas máquinas, y qué nos depararía esos avances científicos y tecnológicos. En mi opinión una buena novela o película de ciencia ficción debe ir más allá de los vistosos trajes de “papel de aluminio”, tableros llenos de lucecitas intermitentes, y puertas que se abran y cierren solas, eso sirve para entretener pero está vacío. Debe tener un trasfondo quasi-filosófico. Debe tratar de reflexionar sobre qué rumbo seguirá la humanidad, debe plantear posibles alternativas, para que sirva a la reflexión actual. H.G.Wells como tantos otros fue un visionario que imaginó, y que algunas de esas imaginaciones se plasmaron en realidad muchos años después.

Traigo hasta el blog esta película de 1936 titulada “Things to Come” y que en español se tituló “La vida futura“. Basada en una obra del escritor llamada “The Shape Of Things To Come” de 1933 y que en su traducción en español se tituló “La forma de lo que vendrá.” y dirigida por William Cameron Menzies. Me parecía interesante compartirla con todos, así que por aqui la dejo.

“En las navidades de 1940, estalla una guerra en Europa que se prolongará durante décadas. En 1966 una plaga termina con casi toda la población mundial, quedando sólo algunos supervivientes. Entonces aterriza una nave de la que sale su piloto con un mensaje…”

Espero que os guste y la disfrutéis, y que os haga reflexionar…

Enlaces de interés:
H.G Wells en wikipediahttp://es.wikipedia.org/wiki/H.G._Wells
La vida futura en wikipediahttp://es.wikipedia.org/wiki/Things_to_Come
Críticas de la películahttp://www.filmaffinity.com/es/reviews/1/132167.html

Nota para “censores del sigloXXI”: Los derechos de la película pertenecen al editor y/o propietarios de los derechos de la misma. Aqui únicamente se comparte sin ánimo de lucro. Este blog no ingresa ningúna contrapresatación por esta difusión. Y quiere que sirva para difundir la obra del autor y su trabajo y como medio de difusión de la cultura por la red igual que lo realizan las bibliotecas públicas, o lo hizo la invención de la imprenta en su época difundiendo cultura. La cultura debe compartirse y expandirse de manera libre. Es de la manera en que podemos progresar.

——————————————————————-

Victor Jara, feliz 80 cumpleaños !

Hoy (28/9/2012) el gran Victor Jara, cantante y activista político Chileno habría cumplido 80 años. Desde este pequeño blog mi recuerdo y admiración.

Hace ya muchos años que me llegó una cinta en casette (mal grabada todo hay que decirlo) por medio de mi hermana (a la que tantas cosas de las que hoy soy le debo!). Un cinta grabada supongo que de otra, y de otra. Antes era la manera de compartir música. La cinta era de canciones de dos cantautores sudamericanos que yo no conocía. Uno era Quintín Cabrera y el segundo Victor Jara. Me la ponía y escuchaba sus canciones, que hablaban de derechos, de desigualdades, de lucha, y tambien había sitio para la crítica con humor!

Con el tiempo fui aprendiendo más de la mano de Victor Jara, descubri nuevos sonidos, y descubrí la historia reciente de Chile, y descubrí su muerte salvaje a manos de fanáticos fascistas, como muestra de la barbarie que sufrieron tantos y tantos, con el beneplácito de la comunidad internacional, y la subvención de los Estados Unidos. En plena guerra fría no podían permitir que Chile se llenara de Socialistas y Comunistas que quisieran cambiar un estado de las cosas que le era provechoso tanto al gobierno de EE.UU, como a las grandes multinacionales Norteamericanas que en Chile tenían su sede.

Victor Jara apoyó a Salvador Allende, que por la vía democrática quiso realizar esos cambios. No le faltaron palos en los radios de la rueda de reformas que quiso emprender. Pero tampoco faltaron las ganas y el coraje de realizarlas.

Tiempo despues conocí más de cerca la historia de Victor Jara de manos de su mujer Joan Jara, que escribió un libro muy bueno. Descatalogado ya en España, aunque conseguí un ejemplar para regalarselo a mi hermana, titulado “Victor Jara: un canto truncado”. Contando de primera mano el trabajo como director teatral de Victor, y su posterior colaboración con grupos como Quilapayún y otros con los que quería rescatar las canciones del pueblo, insuflar respeto y autoestima a un pueblo oprimido y acallado.

Su historia es honesta y valiente. Su figura asesinada en los días posteriores al golpe de estado de Pinochet no dejó de crecer. Nació hace 80 años tal día como hoy y su voz su ejemplo, su valentía y sus ganas de cambio han sido inspiración para muchos.

Desde este blog mi recuerdo para Victor Jara y un saludo para todos los Chilenos que por aqui se acerquen. Ya he dedicado otros artículos a Chile (lo puedes ver pinchando aquí), en el que podéis ver un vídeo que hice con el último discurso dado por Salvador Allende.

Desde el momento aquel en el que escuché aquella cinta de mi hermana siempre he tenido una conexión con Chile (vaya que cosas cuento por aqui!!) hasta el punto que mi propio nick no es como alguno pudiera imaginar mi nombre, no me llamo Victor. Lo elegí precisamente por Victor Jara, y para más casualidades mi novia se llama Amanda, y sí es por Victor Jara, como su conocida canción, y como la propia madre de Victor y su hija después. Saludos y abrazos a las gentes del pueblo de Chile !!

Manifiesto de Victor Jara

Yo no canto por cantar
ni por tener buena voz
canto porque la guitarra
tiene sentido y razon,
tiene corazon de tierra
y alas de palomita,
es como el agua bendita
santigua glorias y penas,
aqui se encajo mi canto
como dijera Violeta
guitarra trabajadora
con olor a primavera.

Que no es guitarra de ricos
ni cosa que se parezca
mi canto es de los andamios
para alcanzar las estrellas,
que el canto tiene sentido
cuando palpita en las venas
del que morira cantando
las verdades verdaderas,
no las lisonjas fugaces
ni las famas extranjeras
sino el canto de una alondra
hasta el fondo de la tierra.

Ahi donde llega todo
y donde todo comienza
canto que ha sido valiente
siempre sera cancion nueva.

* AÑADO: Esto es lo bueno de las sinergias, y la compartición de conocimientos.

Gracias a Mefistum, un habitual por el blog conozco la noticia de que justo hoy ha fallecido el padre Pierre Dubois en el barrio de la Victoria donde llevó a cabo un importante trabajo, un símbolo de la lucha a favor de los derechos humanos en Chile, otro  valiente como otros tantos anónimos pero importantes todos ellos! Dejo un enlace a la noticia:

http://www.lasprovincias.es/agencias/20120928/mas-actualidad/mundo/fallece-sacerdote-frances-pierre-dubois_201209281521.html

También gracias a Mefistum podéis descargar tres números de la revista Chilena “La bicicleta” del año 1984 dedicados a Victor Jara, dejo aqui el enlace:

http://revistalabicicleta.blogspot.com.es/2010/10/la-bicicleta-55-57-y-59-especial-victor.html

———————————————————-

Git y Github, tutorial básico de uso bajo GNU/Linux.

Pequeños apuntes del uso básico este software de control de versiones con Git. Cómo clonar un repositorio en nuestra máquina modificarlo y subir nuestros aportes al repositorio principal en Github.

Lo primero aclarar que no soy un experto en Git, ni nada por el estilo. Estos son unos apuntes sencillos que he tomado y con los que trabajo. Simplemente utilizo un repositorio del equipo de diseño de openSUSE, con el que colaboro, que tienen alojado en GitHub,y en donde comparto mi trabajo. Lo primero dar las GRACIAS a quien se tomó la molestia de ayudarme en el canal IRC de openSUSE, y quien tuvo la paciencia de responder mis preguntas.

¿Que es Git?

Git es un software para el control de versiones desarrollado en un principio por Linus Torvalds (sí, el creador del kernel Linux!) y se ha convertido en una herramienta indispensable para el desarrollo de software, incluido el propio kernel de Linux. Ya había otros programas que más o menos realizaban estas funcionas. Pero al señor Torvalds no le convencían, así que se aplicó el lema de GNU/Linux. si no existe siempre lo puedes crear. Y se puso manos a la obra y desarrolló este software. Y como es “lema de la casa” del creador del kernel Linux, es software abierto y colaborativo, por lo que el propio software de Git es desarrollado y mantenido por la comunidad en todo el mundo.

¿Cómo lo instalo?

Para instalarlo en GNU/Linux, utiliza tu gestor de paquetes favorito, como estamos en openSUSE, abre Yast (o Zypper in git logueado como root desde la línea de comandos) y busca Git, e instalalo, junto con sus dependencias, así de simple!

¿Qué es GitHub?

Esta web es un lugar donde nos proporcionan espacio para almacenar nuestros repositorios. Así no tienes que preocuparte de gestionar un servidor, etc. Ellos hacen el trabajo lo que resulta muy cómodo. Existen otras opciones como Gitorius, y otras. Pero hablaré de esta que es la que he utilizado.

Para trabajar con repositorios de otros en los que colaborar con tu trabajo. Debes abrirte una cuenta en la página de GitHub. Rellenar un sencillo formulario y un certificado digital para que cuando subas material el servidor te identifique y autentifique que realmente eres quien dices ser. Esto es muy fácil, así que no lo explico, hasta yo lo conseguí hacer!! ;) Si vas a trabajar en repositorios de otros, como veremos en este ejemplo, es necesario que el mantenedor o encargado del repositorio te autorice a ti, a tu usuario de GitHub a escribir en el repo, de lo contrario sólo podrás leer, pero no podrías subir tus aportes, así que pídele derechos de lectura/escritura.

¿Cómo trabaja Git?

Con Git puedes crear tu propio repositorio y trabajar en él. O puedes trabajar con el repositorio de otros, que será el caso que veamos. En este ejemplo que traigo al blog no es código de programa lo que veremos, ya que no soy programador. Si no un repositorio donde se almacenan diseños y creaciones para el artwork de openSUSE desarrollado por gente de todo el mundo. Pero eso nos es transparente. Da igual la naturaleza de los archivos que manejemos. En este caso trabajaremos sobre el repositorio principal, no haremos una rama propia, etc. Esto es sólo un primer acercamiento.

A grandes rasgos.

Clonaremos en nuestra máquina el repositorio original. Es decir Git descarga en tu equipo local, en tu PC de casa, todo el contenido del repositorio que se encuentra almacenado en GitHub. Es decir en tu equipo se creará una carpeta con todo el contenido idéntico a la que existe en el repositorio. Si ya lo tenías clonado de una vez anterior, ese paso no es necesario, así que nos saltaríamos esa parte, lo que haremos será actualizar la copia que tenemos en nuestro equipo local, para que descargue los nuevos aporte que hayan podido hacer otros usurios.

Ahora que ya tienes las herramientas y los archivos que queremos, toca trabajar. Ya podemos realizar las modificaciones que queramos en los archivos que sea necesario, podremos crear nuevos archivos, o carpetas, etc…

Realizado el trabajo le diremos a Git que añada y tenga en cuenta nuestros cambios, a los que etiquetaremos de alguna manera para identificarlos, y después los mandaremos al repositorio principal en GitHub donde quedarán almacenados y disponibles para que otros los puedan utilizar y modificar.

Explicado así no parece muy difícil, verdad? Pues ahora iremos al meollo de la cuestión. Utilizaremos los comandos adecuados y verás que tampoco es algo difícil en la práctica.

Comandos básicos.

La forma de trabajo es desde la línea de comandos. Hay interfaces gráficas para realizar estos trabajos, pero desconozco su uso. Así que se note que eres un usuario de GNU/Linux de “pro”! Abre un terminal y teclea comandos! Hay algo mas bonito?? ;)

Empezaremos clonando en nuestra máquina el repositorio que nos interesa alojado en GitHub, para ello utilizaremos el comando: git clone <dirección del repo>. Nos situaremos en un directorio donde queramos clonar el repositorio, en este caso crearemos uno llamado Git y dentro de este clonaremos el repo. En este caso tendrías que cambiar el nombre del repo, por aquel con el que quieras trabajar.

victorhck@openSUSE:~\> mkdir Git
victorhck@openSUSE:~\> cd Git
victorhck@openSUSE:~/Git\> git clone https://github.com/nombre_de_repo/

Dependiendo del tamaño del repositorio y de la calidad de nuestra conexión a Internet, tardará más o menos en descargarlo. Una vez finalizado el proceso ya tenemos los archivos del repositorio en nuestro PC. Este proceso de clonado sólo es necesario hacerlo la primera vez o si hemos borrado nuestra copia local del repositorio. Una vez clonado en nuestro equipo no es necesario realizar este paso.

Ahora vamos a actualizarlo. Despues de clonado no tiene mucho sentido actualizarlo, porque no debe haber ningún cambio como es lógico. Pero si ya teníamos nuestro repositorio clonado de una vez anterior debemos actualizar nuestra copia local del repositorio con los cambios que hayan hecho otros usuarios. Veamos como actualizar nuestra copia local del repositorio. Siempre trabajando desde el directorio donde lo tenemos descargado en nuesto equipo escribimos el siguiente comando: git pull <dirección del repo>

victorhck@openSUSE:~/Git\> git pull https://github.com/nombre_de_repo/

Dependiendo de la cantidad de modificaciones hechas por otros tardará más o menos en actualizar nuestra copia local. Una vez terminado ya podemos hacer los cambios que queramos o sean necesarios. En nuestro ejemplo imaginemos que hemos creado una nueva carpeta llamada Traducciones y dentro un archivo de texto llamado Español (por ejemplo…) Bien hecho esto veamos cuales son los cambios pendientes con el siguiente comando: git status

victorhck@openSUSE:~/Git\> git status

Y veremos que nos presenta los cambios que hemos hecho. En nuestro ejemplo nos dirá que hemos creado una carpeta y añadido un nuevo archivo.

Para que tenga en cuenta nuestros cambios le diremos que los añada al repo con el siguiente comando git add .  (Sí, el punto también forma parte del comando!!)

victorhck@openSUSE:~/Git\> git add .

Ahora etiquetaremos estos cambios. Esto es útil para saber qué es lo que se ha hecho. Un pequeño comentario para explicar la naturaleza de la modificación, esto se especifíca mediante este comando: git commit -m “comentario” -a Debemos poner los modificadores -m y -a para que se etiqueten así a todos los cambios.

victorhck@openSUSE:~/Git\> git commit -m "Creada carpeta de traducciones y añadida la española" -a

Hasta ahora hemos dicho a Git  que tenemos cambios, que vamos a añadir, pero estos no han salido de nuestra máquina, así que sólo estan aplicados en local. Ahora debemos lanzarlos y decirle a Git que los añada al repositorio en GitHub y así esten disponibles para todos. Esto se hace mediante el comando git push <dirección del repo>

victorhck@openSUSE:~/Git\> git push https://github.com/nombre_de_repo/

Se pide autentificación del usuario, metes tu nombre de usuario y contraseña y si tienes derechos de escritura en el repo, git subirá tus cambios, y la copia en el servidor de GitHub tendrá tus cambios disponibles para todos!

Despues de eso si no quieres almacenar la copia del repositorio local en tu PC para no utilizar espacio en el disco duro la puedes borrar. Y la próxima vez que quieras volver a trabajar con el repositorio tendrás que volver a clonarlo. Si no lo borras, antes de trabajar y hacer tus cambios debes actualizar tu copia local para asegurarte que estas trabajando con lo último y más actualizado disponible en el repositorio.

Espero que te sirva como primera guía este tutorial. Git es una herramienta mucho más potente que esto que te he mostrado aqui. Estos son simplemente mis apuntes, que expongo aqui por si sirven a alguien más, si es así me alegro!! Por último te dejo algunas direcciones y un vídeo muy bueno que he encontrado para aclarar más los conceptos.

Enlaces de Interés:
Página ofial de Git | http://git-scm.com/
Página oficial de GitHub | https://github.com/
Git en Wikipedia | http://es.wikipedia.org/wiki/Git

Este vídeo es de Fran Moreno Puedes visitar su página y ver todo el material interesante que tiene: http://www.franmoreno.com/

Además desde la web Cyberhades nos ofrecen una amplia lista de videotutoriales sobre Git. Podéis encontrarla en este enlace:

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

openSUSE “estrena” nuevo jefe del proyecto: Vicent Untz

Vincent Untz, un miembro muy activo de la comunidad de openSUSE toma el relevo de Alan Clark al frente del proyecto. openSUSE “estrena” un nuevo  jefe despues de 2 años de trabajo de Alan Clark.

Vincent Untz

La semana anterior mientras se celebraba en Florida las conferencias tanto de SUSE como de openSUSE, Alan Clark, anunció que dejaba su puesto de responsable del proyecto de openSUSE. Sus compromisos y trabajo en SUSE y nuevos nombramientos le impedían dedicarse como quisiera a openSUSE, por lo que decidió que era ya tiempo para un relevo.

Así que despues de pensar quien podría ser el candidato y sucesor, se eligió a Vincent Untz. SUSE buscaba alguien que fuera respetado y activo dentro de la comunidad de openSUSE y miembro del consejo. Y tal como puedes ver en este enlace: en.opensuse.org/User:Vuntz Vicent ha estado implicado en numerosas acciones, proyectos y eventos y hasta ahora formaba parte del equipo Boosters de openSUSE. Y además de su implicación en la distro también tiene otras facetas que le hacían adecuado, ya que juega un gran papel dentro de la Fundación GNOME.

Alan Clark

Así pues agradeciendo al saliente Alan Clark (del que alguna vez recibí un mail!!) su trabajo y dedicación, hay que dar también la enhorabuena a Vicent Untz en su nombramiento.

Enlaces de interés:
Anuncio oficial | news.opensuse.org/opensuse-board-welcomes-new-chairman-vincent-untz/
Anuncio en SUSE | www.suse.com/
Página personal de Vicent Untz | http://www.vuntz.net/
Blog personal de Vicent Untz | http://www.vuntz.net/journal/

——————————————————-

¿Quién está detrás de Linux? Hoy Jiri Slaby

Desde la página Linux.com siguen con su serie de entrevistas a los principales desarrolladores que trabajan en el desarrollo del kernel de Linux. Por ellas han pasado hasta ahora Linus Torvalds, abriendo la serie, Thomas Gleixner, Sara Sharp, Jean DelvareGreg K-HDave JonesPaul Mundt, Alan Cox, Arnd Bergmann, John Linville, Johannes BergMartin K. Petersen , Julia Lawall , Ben Hutchings , Mauro Carvalho Chehab y hoy le toca el turno a Jiri Slaby un desarrollador que trabaja en SUSE a media jornada, y usuario de openSUSE.

Desde este blog (http://victorhckinthefreeworld.wordpress.com/) te traduzco las entrevistas para que sepas quien está detrás del kernel de Linux. Que personas lo desarrollan y hacen que crezca. Puedes ver todas las entrevistas traducidas pinchando aqui.

Si quieres ver el original en inglés visita la página original pinchando aqui. Escrito por Jennifer Cloer a ella y la página original pertenecen los derechos de autor, gracias por permitir la traducción y difusión. Si quieres usar esta traducción lo puedes hacer pero por favor atiende a la licencia CC-by-sa del blog, citando expresamente la fuente original del artículo en inglés, y este blog como creador de la traducción. Empezamos…

Nombre:
Mi nombre es Jiří Slabý. Pero apostaría a que a la gente le cuesta leerlo y mucho más pronunciarlo.

¿Qué papel desempeñas dentro de la comunidad y en que subsistemas trabajas?
Siempre hago lo que parece que debería hacerse. Antes hice este trabajo por dinero, me ofrecí voluntario para reescribir todos los drivers para evitar que quedaran obsoletos los dipositivos pci_find.

Un tiempo después, reescribí y unifiqué los drivers para la tarjeta wifi Atheros 5k. Creo que la fusión y otras medidas tomadas por otros desarrolladores de drivers llevaron a Atheros a “abrir” su código. Pero había también una parte oscura: una discusión encendida que yo empecé.

Despues reescribí la capa de entrada HID para convertirlo en bus. A pesar que muchos usuarios utilizan esta capa cada día, estoy contento porque nadie parece haber notado el cambio. Eso está bien porque los cambios que no se notan significan que no hay regresiones.

Ahora estoy de nuevo en las capas TTY. Junto con otros, estoy tratando de limpiar esas capas y eliminar y limpiar todo el código antigüo o inútil, que no cuenta con hotplug y otras cosas más modernas.

Al mismo tiempo, estoy tratando de encontrar la forma de cómo permitir a los parches del kernel servicios 24/7/365. Y como todos los demás también he hecho alguna cosilla más como escribir los límites de los procesos, y arreglar y mantener algunos otros drivers que reescribí, etc.

¿De dónde recibes tu nómina?
SUSE, desde hace más de cinco años. Siempre como empleado a media jornada.

¿En qué parte del mundo vives, y porque allí?
Prostejov, una pequeña ciudad en la parte este de la República Checa. Vivo aquí porque nací aquí, crecí aquí y me encanta este lugar.

¿Cual es tu herramienta favorita para el desarrollo de software?¿Y que tienes instalado en tu PC?
Vim es lo mejor. Y también otras herramientas sin las que no podría vivir. Como por ejemplo Git. En mi PC tengo KDE4 con openSUSE. La versión de desarrollo en mi PC de escritorio, y la última estable (conocida como Tumbleweed) en mi portátil.

¿Cómo te involucraste en el desarrollo del kernel de Linux?
Porque quería construir un kernel, pero el sistema no funcionaba del todo bien en algunas áreas. Así que arreglé eso y ese fue mi primer parche.

Después hubo un parón porque estuve trabajando en los drivers NetBSD para un proyecto de redes Checo. Pero regresé a Linux, convertí los drivers NetBSD a Linux y finalmente continué trabajando solo en Linux en los proyectos que ya he mencionado más arriba.

¿Qué es lo que hace que sigas interesada en esto?
Porque nadie puede realmente entender el kernel completamente. Es un constante ecosistema en cambio, y uno siempre tiene que estar aprendiendo algo nuevo. Y también por la gente. Ellos me enseñaron realmente a programar.

¿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)?
Siempre menciono un momento cuando finalmente encontré un error de una corrupción silenciosa que había introducido alguien. Era en el proceso de la suspensión a RAM. Me recuerdo siete días y siete noches pensando y persiguiendo el mismo error. Era que siempre aparecía el valor 0xf0 en algun lugar aleatorio de la memoria. Cuando finalmente pude poner mi huella sobre la pieza rota del código, estaba contento de haber derrotado finalmente a ese error.

¿Cual sería tu consejo para los desarrolladores que quieran implicarse?
Sé lo difícil que es empezar por tu cuenta, cuando no tienes a nadie para preguntar sobre cómo una parte en particular del kernel esta diseñada paras trabajar. Si quieres empezar a programar con el kernel y tienes cerca a algún conocido que sepa del kernel, no seas tímido y no dudes en pedir ayuda. Estudiando por tu cuentatambién es un camino, pero so te llevará mucho más tiempo.

También por esa razón estoy dando lecciones de kernel en mi “alma mater”. Así que revisa en tu universidad si hay folletos que anuncien cursos o cosas así.

¿Qué escuchas mientras programas?
A menudo la gente se equivoca cuando tratan de adivinar eso. Escucho Heavy Metal (Iron Maiden, si tengo que elegir uno) Trash Metal (Sepultura) y quizás algo de Rock (nadie en particular). Pero si a veces bluegrass

¿En qué lista de correo o en qué canal IRC puede encontrarte la gente?¿En que conferencias?
Estoy suscrito a la lista de correo LKML. Desde que soy más estudiante que hacker, cada vez más asisto a conferencias de ciencias de la computación. Pero de vez en cuando aparezco en conferenciassobre Linux también. Como Linux Kernel Summit el pasado año y quizás LinuxCon Europe este año.

Enlaces de interés:
Página personal | http://www.fi.muni.cz/~xslaby/
Blog personal | http://jirislaby.blogspot.com.es/

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

—————————————————-

openSUSE Li-f-e 12.2. Un vistazo a esta derivada

openSUSE edu Li-f-e 12.2, es una derivada de la distribución openSUSE 12.2 orientada hacia la educación. Echemosle un vistazo a su instalación en una máquina virtual y a lo que trae “de serie”.

En un anterior artículo en el blog ya hablé del lanzamiento de openSUSE 12.2 Li-f-e (Linux for education). Puedes consultarlo en este enlace:

http://victorhckinthefreeworld.wordpress.com/2012/09/14/opensuse-li-f-e-basado-en-la-12-2-ya-disponible-para-descargar/

En el artículo que te traigo por aqui es para ver el proceso de instalación con escritorio KDE, además de este entorno sabes que tambien está disponible, tanto Gnome como Sugar.

El proceso de instalación es sencillo, se recomienda 15Gb como mínimo de espacio en el disco duro, pero si quieres tener separada la partición raíz del HOME debes tener algo más de espacio para esta última partición.

Una vez instalado veremos que tenemos ya disponible para usar numeroso software, y codecs necesarios. Entre en soft que encontramos podemos ver:

Gimp, Inkscape, Blender, Scribus, Moodle, Atutor, FreeSMS, Stellarium, Klogic, etc, etc… Puedes ver un detalle del software de serie en este enlace: http://en.opensuse.org/openSUSE:Education-Li-f-e#Software

En el vídeo se han acelerado y recortado algunas partes para no hacerlo demasiado extenso, y además en una máquina virtual también el proceso se realiza de manera más lenta. Espero que te guste:

La música que suena es de un grupo llamado lamundial.net, puedes visitar su página en este enlace: http://lamundial.net/ y conseguir y descargar su música de manera libre. Ya que liberan su obra bajo licencia CreativeCommons.

 

openSUSE summit: encuentro en Florida

Empieza el fin de semana de openSUSE en Florida. Durante el 21, 22 y 23 de Septiembre de 2012 en Florida se celebra la openSUSE summit. Una cumbre que reune a la comunidad entorno a este sistema operativo de GNU/Linux.

Ya hablé en un post anterior (http://victorhckinthefreeworld.wordpress.com/2012/04/03/convencion-opensuse-en-florida-ee-uu/) sobre la convención que se llevará a cabo en Florida. Tanto para los usuarios de EEUU, como para aquellos de centro América que se quieran acercar al evento.

Un fin de semana con charlas, talleres, y alguna que otra sorpresa reservada!!

Puedes visitar la página oficial y ver que se está preparando: http://summit.opensuse.org/

Si asistes al evento no olvides hacer fotos y compartirlas para ver que se “cocinaba” por allí. Y no olvides pasarlo bien!!! ;)

Supuestamente en esa página deberían aparecer traducidos al español los artículos que se han publicado en inglés, pero parece ser que no ha sido posible. Los he traducido yo y los mandé pero no habrán tenido tiempo de incluirlos. Los publico en mi blog para aquellos que esten interesados.

Tarta a cambio de Pi (Puedes ver el original en inglés en este enlace: http://summit.opensuse.org/news/2012/09-18-pie_for_pi/)

El proyecto openSUSE tiene una larga tradición de recompensa a su comunidad. Y si pensaste que esta cumbre de openSUSE iba a romper esa tradición, te equivocaste!

La cumbre se complace en anunciar la organización de la rifa Pie for Pi (Tarta por un Raspberry Pi)a beneficio de la Fundación GNOME. Andrew Wafaa, cariñosamente conocido como “The FunkyPenguin” ha donado generosamente una placa Raspberry Pi. SUSE además a añadido un Geeko gigante de 36 pulgadas. Es muy extraño encontrarse con uno de estos extra-grandes Geekos fuera de su hábitat, así que no te pierdas esta oportunidad.

La cumbre openSUSE endulza la oferta … LITERALMENTE!

Para no ser menos, la cumbre está realizando su propia rifa que siempre toca, para todos. Cada ticket se venderá por sólo $1. Y si compras $5, te llevas de regalo uno más, así que por sólo $5 llévate 6 tickets… y así consigues gratis un sabroso pedazo de tarta! Ñan, ñam, ñam.

Así es como funciona:
Los tickets de la rifa del Raspberry y el Geeko se venderán el Viernes inmediatamente tras la ceremonia de bienvenida
Los tickets de la tarta se venderán el Sábado durante las charlas de openSUSE en la habitación lounge Geeko.
La tarta sólo se venderá el Sábado.
La rifa tendrá lugar en la hanitación LUG Room a las 4:50 p.m del Sábado
Los ganadores deben estar presentes para reclamar su premio.

¿Por qué a la Fundación GNOME?
Como muchas otras organizaciones de código abierto, la Fundación GNOME trabaja duro para conseguir dinero para mandar a gente a los eventos y organizar eventos. Y los que asisten a nuestra cumbre no son una excepción. El mandar a gente a estas cumbres es un gran esfuerzo que realizan las organizaciones, y es una parte importante del modo de funcionamiento de las organizaciones dedicadas al código abierto. Esta es nuestra manera de agradecer a la gente de GNOME su esfuerzo y todo lo que hacen.

EL EQUIPO DE GNOME User Observation Hackfest aterriza en Orlando! (Puedes ver el original en inglés aqui: http://summit.opensuse.org/news/2012/09-17-gnome_user_observation_hackfest_lands_in_orlando/)

¿Qué es lo que consigues cuando tienes una ciudad con una gran cantidad de servidores y escritorios de código abierto, un grupo de entusiastas del software, y una conferencia asombrosa? Pues que tienes el GNOME User Observation Hackfest!

Largo, la ciudad de Floridaestá loca de amor por el código abierto. Tienen alrededor de 800 servidores y clientes ligeros que usan openSUSE y GNOME en sus escritorios. Y tú puedes más sobre ellos cuando Dave Richards de la ciudad de Largo presente grandes implementaciones de openSUSE este sábado por la tarde.

La fundación GNOMEha mandado a un grupo de “hackers” (entendidos como entusiastas y estudioso de las tecnologías) a Orlando. Ellos aterrizaron el Jueves y empezaron su asalto en Largo (a 2 horas de distancia) el Viernespor la noche y tendrán trabajo en la “salaHack” que les ha proporcionado la conferencia de openSUSE.

Esto proporciona una oportunidad única a los asistentes de la cumbre de openSUSE. La “salaHack” no será un evento a puerta cerada. Estos “hackers” quieren oirte. Sí de verdad! Tienes esta impresionante oportunidad para encontarte con gente que contribuye con uno de los entornos de escritorios más usados y decirles tus opiniones cara a cara. Puedes marcar la diferencia dando a estos colegas un información valiosa de cómo utilizas GNOME y que quieres ver para que sea incluso mejor.

Y todo esto ocurrirá justo aquí en la cumbre de openSUSE ESTE FIN DE SEMANA! No es demasiado tarde para registrarte en este evento completamente libre.

El Sábado es el día de los Grupos de Usuarios de Linux (Puedes ver el original en inglés aqui: http://summit.opensuse.org/news/2012/09-11-summit_saturday_is_lug_day/ )

Aparentemente, parece que hay un número de Grupos de Usuarios de Linux (Linux User Groups=LUG en inglés) en la región central de Florida. Incluso 2 de estos grupos sólo en Orlando! Y parece que ya ha pasado bastante tiempo desde que estos grupos encontraron una excusa para reunirse en un lugar.

Bueno la excusa está aquí y es la cumbre de openSUSE! Como muchos de vosotros sabéis, el proyecto openSUSE tiene ya una reconocida tradición de dar soporte a los grupos locales de los sitios que visita. Trabajando juntos con algunas de las personas clave de estos grupos en la región, así que nos alegra anunciar que el Sábado es el día dedicado a estos Grupos de Usuarios de Linux (LUG)! Dedicaremos la sala Bonaire Room 4 para el día de los LUG’s donde antiguos amigos se reunirán y discutirán sobre lo que pasa en la región. Montarán unas mesas para mostrar sus computadoras y ofrecer presentaciones a lo largo del día.

Y al final de la tarde, estos grupos o LUG-itas se juntarán y darán juntos una gran reunión. Y para hacer todavía este evento más interesante, la cumbre de openSUSE tiene un plan especial para conseguir dinero para ayudar al grupo LUG de Orlando.

Así que si estas por la zona, y hace mucho que no has visto a tus amigos, esta es una oportunidad perfecta.

La cumbre da la bienvenida a Stefano Maffulli (Puedes ver el original en inglés aqui: http://summit.opensuse.org/news/2012/09-07-summit_welcomes_stefano_maffulli/)

openSUSE se complace en anunciar a nuestro conferenciante principal como parte de los muchos eventos excitantes que se van a llevar a cabo este fin de semana.

Únete a nosotros a las 9:00 a.m. El 22 de Septiembre y asiste a la presentación que dará Stefano Maffulli sobre: Las lecciones de Código Libre para una nube abierta (The Lessons of Open Source for the Open Cloud) El viene hasta aquí desde Italia con una gran experiencia, con un curriculum como estar involucrado en la distribución italiana MadeInLinux y como responsable en Italia de la Fundación de Software Libre en Europa (Free Software Foundation Europe). El eventualmente también ha encontrado un sitio en San Francisco donde ahora vive y es Gestor Técnico Comunitario (Technical Community Manager) para OpenStack.

Mafulli nos trae un emocionante discurso que mira a la evolución del movimiento del Software Libre y el Código Abierto (FLOSS) desde los centros de datos hasta la “nube” han pasado más de 25 años, y ha habido cambios radicales en cómo el mundo actual se plantea la informática hoy en día. Apuntando los paradigmas necesarios para aceptar los cambios, Mafulli discute estas lecciones y cómo podemos avanzar como una comunidad de código abierto para ser un líder mundial en el mundo tan actual de la “nube”

REGRESA A CASA SIENDO UN VERDADERO GURÚ (Puedes ver el original en inglés aqui: http://summit.opensuse.org/news/2012/09-06-be_a_guru/)

Imagínate asistiendo a la cumbre de openSUSE, encontrándote con otros compañeros fans de Geeko (el camaleón, mascota de openSUSE) haciendo nuevos amigos, ir a charlas, aprendiendo todo lo que puedas, salir de fiesta (casi)toda la noche, y regresar a casa jactándote de ser un gurú altruista. No sólo es posible, sino que puedes hacer este sueño realidad!!

Por primera vez, el equipo de Open Build Service (OBS) te va a dar la oportunidad de hacer justo lo que has leído más arriba. Esa taza de café de edición limitada sólo puede ser conseguida por méritos, no comprada. Aquí te decimos cómo conseguirlo:

Únete a la charla que de Craig Gardner “Empaquetado de software realizado de forma ridículamente fácil” el viernes, 21 de septiembre a las 2:00 p.m. Después únete a la charla de Adrian Schroeter “Cómo trabajar con Open Build Service” el sábado 22 de septiembre a 10:00 a.m. Completa ambas charlas, y habrás conseguido está taza de “Yo soy un Gurú de OBS” (pero en inglés: I’m An OBS Guru)

NADIE MÁS menos aquellos que sean merecedores de una de estas joyas conseguirá este preciado trofeo. Sólo aquellos que asistan a ambos talleres o tengan una experiencia demostrada conseguirán esta taza. No la encontrarás ni en tiendas, ni la podrás conseguir de otro modo en ningún otro sitio.

Se la envidia de tus compañeros de trabajo, e incluso de tu jefe, cuando el Lunes por la mañana te tomes un café con tu taza que certifica que realmente tu eres un gurú !!

FIESTA DE FIRMAS DE DVD’s (Puedes ver el original en inglés aqui: http://summit.opensuse.org/news/2012/09-05-summit_exclusive_dvd_signing/ )

Hoy, el equipo de la cumbre de openSUSE se une a la comunidad en todo el mundo para participar muy anticipadamente el lanzamiento oficial de openSUSE 12.2

Si nos paramos eso no nos ayudará en nada. Así que anunciamos exclusivas de las que sólo podrás participar cuando llegues a la cumbre de openSUSE, sólo quedan 16 días contando desde hoy. Únete al Vicepresidente Michael Miller y al miembro de la junta de openSUSE Andrew Wafaa co-anfitrión de la ceremonia de apertura de la cumbre a las 5:00 p.m el Viernes 21 de Septiembre. Ellos te llevarán a hacer un viaje con openSUSE alrededor del mundo.

Despues de la ceremonia tendrás algo que nadie más tendrá: ¡Derecho para alardear! Se el primero en Norteamérica en tener en tus manos una copia reluciente, y recién salida del horno del DVD de openSUSE 12.2. ¡Así es! Todos los demás tendrán que esperar un poco más para conseguirla, pero tu no.

Y para poner la guinda, la ceremonia de apertura también será una fiesta en la que podrás conseguir tu DVD firmado por Miller y Wafaa. Así tendrás una copia personalizada y una pieza única con lo que podrás alardear mucho más.

Pero si no puedes esperar a poner tu PC de verde con openSUSE, no hace falta que esperes. Puedes descargarte la versión de openSUSE 12.2 hoy mismo y esperar a la cumbre para tener una copia brillante del DVD, especialmente traída para ti por el equipo de la cumbre de openSUSE.

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

Escritorio KDE ¿Quienes estan detrás de este proyecto?

El entorno de escritorio KDE es uno de los más utilizados en el mundo de GNU/Linux. Y uno de los proyectos de software libre y abierto más importante. Hoy conoceremos una parte de la gente en todo el mundo que desarrolla este trabajo del que se beneficia toda la comunidad. Gracias a su trabajo y esfuerzo!!

Konqui la mascota de KDE

Desde este blog te vengo ofreciendo entrevistas a los desarrolladores del Kernel de Linux (que puedes ver pinchando aqui) Pero en una distro de GNU/Linux no todo es el kernel. También hay una parte importante desarrollada por otras muchas personas. Otra parte importante es el entorno de escritorio. Dentro de esa categoría son varias las opciones que se pueden elegir. Pero uno de los más utilizados y para mi personal punto de vista uno de los más cuidados y atractivos visualmente es sin duda KDE.

Este entorno de escritorio es más que eso. Es una comunidad que desarrolla gran cantidad de software libre y abierto, que se implementa perfectamente con este escritorio. Así que además de un escritorio bonito, tendremos una gran cantidad de herramientas disponibles funcionales y útiles que harán nuestro trabajo más fácil o nuestra experiencia con el PC más agradable.

Y todo esto englobado dentro de la comunidad KDE, uno de los proyectos comunitarios de software libre más importante. Esto quiere decir que alrededor de todo el mundo hay gente implicada en su desarrollo. Programadores, traductores, diseñadores, testers, o simples usuarios que de vez en cuando ayudan. Así es como trabaja el software libre y de momento a KDE le va muy bien, y esperemos que siga sí mucho, mucho tiempo.

¿Pero que personas son esas? A mí ese aspecto me parece muy interesante. Saber y conocer a aquellos que tuvieron una idea y la desarrollaron, o aquellos que pusieron remedios a un bug, etc… es decir las personas que crean el código. Hace un par de días descubrí por casualidad una entrevista a un desarrollador de KDE. Y he visto que este proyecto de entrevistas a los desarrolladores se llevaba tiempo desarrollando, con algunos parones.

Parece ser que ya allá por el año 200 Tink Bastian empezó con el proyecto de entrevistar a la gente detrás del código. Y que por motivos personales despues de varios años lo tuvo que dejar. Así ha habido varios intentos y se han creado varias series de entrevistas. El pasado 18 de Septiembre de 2012 se ha publicado la que espero que sea la primera de una larga serie que nos acerque a esta gran comunidad, en esta se entrevista a Vishesh Handa.

Por si no lo he dicho estan escritas en inglés, pero creo que merece la pena echarles un vistazo, y si alguien quiere puede traducirlas y compartirlas con la comunidad, yo doy la idea para el que quiera… ;)

Y un par de apuntes finales ya que estamos con KDE.

Si quieres estar informado de las últimas novedades de esta comunidad, y enterarte de eventos, etc de KDE en España, así como de tutoriales para sacarle todo el partido una cita indispensable es la web: KDE Blog márcala en tus favoritos o en tus feeds, porque es muy prolífica y siempre tiene novedades y noticias interesantes!

Y el otro punto a mencionar es que esta comunidad, además de personas también necesita dinero. Es necesario para mantener las infraestructuras, etc que tiene. Su software es libre pero eso no quiere decir que no tenga unos costes. Puedes plantearte ayudar con una pequeña cantidad de dinero, y dar así algo a cambio del trabajo que realizan. Creo que es mejor dar soporte a una comunidad de software libre, que pagar una licencia de código privativo a una super multinacional. Así que visita este enlace: http://jointhegame.kde.org/ y entérate de cómo puedes colaborar y qué beneficios obtienes a cambio.

Enlaces de interés:

Página oficial de las entrevistashttp://www.behindkde.org/

Citas extraidas de los entrevistados | http://www.behindkde.org/quotes

Página oficial de KDE | http://www.kde.org/

KDE blog | http://www.kdeblog.com/

Únete a KDE | http://jointhegame.kde.org/

——————————————————–

¿Quién está detrás de Linux? Hoy Mauro Carvalho Chehab

Desde la página Linux.com siguen con su serie de entrevistas a los principales desarrolladores que trabajan en el desarrollo del kernel de Linux. Por ellas han pasado hasta ahora Linus Torvalds, abriendo la serie, Thomas Gleixner, Sara Sharp, Jean DelvareGreg K-HDave JonesPaul Mundt, Alan Cox, Arnd Bergmann, John Linville, Johannes BergMartin K. Petersen , Julia Lawall , Ben Hutchings y hoy le toca el turno a Mauro Carvalho Chehab.

Desde este blog (http://victorhckinthefreeworld.wordpress.com/) te traduzco las entrevistas para que sepas quien está detrás del kernel de Linux. Que personas lo desarrollan y hacen que crezca. Puedes ver todas las entrevistas traducidas pinchando aqui.

Si quieres ver el original en inglés visita la página original pinchando aqui. Escrito por Jennifer Cloer a ella y la página original pertenecen los derechos de autor, gracias por permitir la traducción y difusión. Si quieres usar esta traducción lo puedes hacer pero por favor atiende a la licencia CC-by-sa del blog, citando expresamente la fuente original del artículo en inglés, y este blog como creador de la traducción. Empezamos…

Nombre:
Mauro Carvalho Chehab. Nick: mchehab

¿Qué papel desempeñas dentro de la comunidad y en que subsistemas trabajas?
Soy el mantenedor del subsistema de medios en el Kernel. Esto incluye drivers para mandos a distancia, webcams, captura en directo de audio y video, televisión analógica y digital, receptores y transmisores de AM/FM.

Soy el principal contribuidor del subsistema EDAC. Y como tal estoy trabajando actualmente en una mejor integraciónde varios subsistemas relacionados con el reporte de errores hardware (EDAC, APEI GHES, MCE) con el fin de trabajar juntos.

También trabajo en lo relacionado con herramientas como xawtv, v4l-utils, edac-utils y algunas otras.

¿De dónde recibes tu nómina?
En agosto, celebré cuatro años en Red Hat. Antes de eso, solía mantener el subsistema multimedia en mi tiempo libre, mientras trabajaba en algo que no tenía nada que ver (mi anterior cargo fue para planear e implementar los sistemas de telecomunicaciones y la red de gestión de telecomunicaciones – trabajé como tal en una gran empresa Brasileña)

¿En qué parte del mundo vives, y porque allí?
Ahora estoy viviendo en la parte suroeste de Brasil. Antes de eso estuve viviendo en Brasilia. Mi mujer, mis hijos y yo solíamos padecer bastante el clima seco y desértico de Brasilia, así que migramos a una bonita ciudad de la zona interior del estado de São Paulo, en el valle del río Paraiba, una ciudad con buenas infraestructuras, y buenas escuelas para los niños.

Ahora estamos cerca de una gran ciudad como São Paulo (pero no muy cerca como para sufrir los problemas normales de una gran ciudad) así como a algunos lugares agradables en la montaña y en la playa.

¿Cual es tu herramienta favorita para el desarrollo de software?¿Y que tienes instalado en tu PC?
Utilizo las herramientas normales: git, gcc, gmake, bash, perl un cliente de correo y un navegador web.
No me preocupa mucho sobre el cliente de correo, así que utilizo Thunderbird la mayor parte del tiempo. Aunque también utilizo pine, claws-mail y/o evolution depende de mi estado de ánimo. Como todas las carpetas están instaladas en un servidor imap local, no importa mucho que cliente de correo utilice.

En general prefiero utilizar herramientas basadas en modo texto. Pero no estoy en contra de las ayudas de las interfaces gráficas. Para la edición de archivos utilizo nano la mayor parte del tiempo. Así cuando necesito realizar alguna tarea compleja Kate es mi opción.

He escrito varios scripts en bash y perl que me ayudan en el manejo de parches.

La distro que utilizo actualmente es Fedora, porque me ofrece todo lo que necesito. Generalmente instalo la última versión estable., me encanta ver las mejoras en mi escritorio. Aunque, no me gusta mucho cuando las características que utilizo en algunas interfaces gráficas se eliminan en una nueva versión de la misma aplicación.

Respecto a las interfaces gráficas, utilizo 3 monitores, ya que mantengo muchas ventanas abierta al mismo tiempo. Desafortunadamente muchas interfaces gráficas no soportan bien más de un monitor. Así que siempre estoy intentando una nueva para ver si esta funciona bien con mi entorno de escritorio (KDE 3 y Gnome 2 es lo que utilizo para trabajar, pero ya no se encuentran en las modernas distros.)

Así que voy cambiando ente xfce, lxce, KDE 4 y GNOME 3. Desde Fedora 17, Gnome 3 casi funciona con varias extensiones habilitadas. Así que actualmente estoy tratando de vivir en paz con Gnome 3 ya que, incluso corriendo xfce o lxce, la mayoría de las aplicaciones de GNOME 3 se carga núcleo de todos modos. Así que los ahorros de memoria con xfce o lxce generalmente no se aprovechan, y algunos pequeños problemas pueden surgir por no tener la shell de GNOME 3 para gestionarlos.

¿Cómo te involucraste en el desarrollo del kernel de Linux?
Tengo una larga historia con Linux. La primera versión de Linux que utilicé fue Slackware 0,97 con Kernel 1.0, que instalé para trabajar como un router de Internet (tenía la suerte en ese momento de tener la asombrosa cantidad de 9.600 Kbps de enlace dedicado a Internet en mi escritorio y quería compartirlo con mis amigos en la oficina). Traté primero en utilizar un router TCP / IP de código abierto, llamado KA9Q, pero no era estable en mi sistema, por lo que un amigo me sugirió Linux en su lugar.

Desde entonces, he instalado Linux en mi PC de escritorio y utilizado Linux y en varios lugares con el fin de administrar las oficinas centrales de Plain Old Telephony Service. En ese tiempo usar código abierto y hacer un desarrollo interno dentro de la compañía de telecomunicaciones era considerado una blasfemia, incluso cuando estaba ahorrando diez millones de dólares al año con una solución basada en Linux. Por lo tanto, he experimentado una sensación creciente de que yo debería devolver parte a la comunidad debido a los grandes servicios prestados por el software de código abierto en esa época.

Mis comienzos como estudioso del Kernel fue por accidente. En 2005 estaba pensando en trabajar un título de doctorado de ingeniería. Como las tesis de mi graduación y las 2 anteriores se hicieron en el área de proceso de imágenes, mi idea era trabajar escribiendo algún códec de vídeo. Así que compré una tarjeta capturadora de TV que supuestamente funcionaba en Linux.

Desafortunadamente, el formato estándar utilizado en Brasil (PAL/M) no estaba soportado. Sin embargo, todo para PAL / M parecía estar allí en el código del controlador. Sin embargo, los vídeos se veían en blanco y negro.

Así que decidí arreglarlo por mí mismo, y compartir los logros. Me llevó sobre dos semanas trabajando en ese parche, volviendo a leer viejos libros sobre TV analógica para ver los detalles de los stándares de vídeo y leer documentación sobre cómo programar el dispositivo. Al final del día, los colores no estaban funcionando debido a un desplazamiento de tiempo 0,1% en la parte del driver responsable de la programación del decodificador de vídeo de tiempo de muestreo. El resultado fue de parche de dos líneas de código ;)

Por ese tiempo, Randy Dunlap y Andrew Morton me ayudaron mucho para aportar mi parche, dándome las instrucciones adecuadas de cómo compartirlo en la lista de correo de Linux Kernel. Hoy en día, cuando recibo un parche de un remitente nuevo, me acuerdo de la paciencia que tenía oy y trato de no ser gruñón con el remitente.
Después de la solución al PAL/M, encontré otros errores que me condujeron a reescribir el módulo dentro del subsistema y varias otras partes en el propio driver. También otros desarrolladores me preguntaron cómo contribuir con sus parches y más tarde me pidieron oficialmente que me encargara del mantenimiento. Lo que no sabía era que iba a significar eso en mi vida, era ingenuo y lo suficientemente valiente para hacerme cargo ;)

Algún tiempo después, me dí cuenta que algo que empezó como una simple solución a un problema se convirtió en un trabajo serio. Así que fue el siguiente paso lógico para mí, dejar atrás mis 20 años de carrera para dedicarme por completo a Linux y al código abierto.

¿Qué es lo que hace que sigas interesada en esto?
Cada nuevo driver que escribo es como un nuevo hijo: Verle dar sus primeros pasos, y llegar a ser útil para alguien más es muy excitante.

También me gusta arreglar diseños que no funcionan, limpiar código y ayudar a otros a contribuir. El gran logro del código abierto y Linux es debido a la colaboración, y me siento orgulloso de ayudar en este éxito y ayudar también a los usuarios a que tengan drivers para sus dispositivos en Linux.

¿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 hay un hecho aislado que resaltar. En general ocurre cuando veo nueva gente empezando con parches simples y de repente llegan a ser contribuidores activos.

También está muy bien cuando drivers fuera de la rama estable del kernel son incorporados a este. Tuvimos varios casos de esos dentro del subsistema de medios: gente que trabajaba por su cuenta sobre un proyecto finalmente de daba cuenta que el unir su código es bueno no sólo para ellos sino para todos aquellos que quieren utilizar su código. La fusión de estos códigos no es fácil, ya que los desarrolladores en general se quejan del estilo de codificación de Linux. Pero al final, los drivers tienden a ser mejores, a medida que más gente revisa el código y ofrece soluciones.

¿Cual sería tu consejo para los desarrolladores que quieran implicarse?
No asustarse por aportar parches; si hay algo que no funciona o algo que mejorar por favor escribe un parche y compártelo.

Es muy probable que la gente haga malos comentarios sobre tu primer parche, diciendo que el parche no es correcto o que no sigue el estilo de código de Linux. Así que mi segundo consejo es (citando a Galaxy Quest): “Nunca abandones, nunca te rindas”. Vuelve a hacer el parche hasta que lo consigas. Puede que te lleve algunas intentonas hasta que lo consigas, pero aprenderás un montón durante el proceso.

Y mi tercer consejo: No te sientas intimidado por el lenguaje Inglés! Conozco mucha gente que se retrae cuando tiene que mandar sus parches porque no hablan inglés. Los parches son revisados por la calidad del código no por el vocabulario. De acuerdo que una buena descripción es una parte de ello, pero si no dominas el lenguaje al 100%, eso es algo que tiene solución. Algunos de los que revisan, incluyéndome a mí, tenemos el hábito de arreglar los comentarios mal escritos cuando los parches no están adecuadamente descritos o cuando se advierte que el escritor del parche tiene problemas con el idioma.

Leer documentación en el directorio /Documentation antes de subir un parche ayuda bastante a realizar mejor el código.

El proyecto de Greg K-H : Linux Drive Project es un buen punto de partida para aquellos que quieren implicarse.

¿Qué escuchas mientras programas?
El sonido del silencio ;) Generalmente prefiero no ser molestado por ningún sonido mientras programo.

Cuando realizo un trabajo más rutinario, a veces escucho buena música. Soy muy ecléctico cuando escucho música: Me gusta la música clásica, rock, country, música internacional, ópera, ópera rock y por supuesto estilos brasileños (Samba, Bossa nova, Chorinho, old guard, new guard, Tropicalia, Sertaneja, rock de Brasilia, rock Brasileño, etc) también escucho nuevas voces como Adele.

Normalmente, al final de un día de trabajo, o cuando estoy muy estresado o si tengo que esperar una compilación que tarda bastante, tomo una guitarra (o un bajo) y trato de tocar una canción. Esa es una buena manera de deshacerse del estrés diario y darle a mi cerebro un poco de tiempo y oxígeno para pensar cómo resolver algún asunto complejo.

¿En qué lista de correo o en qué canal IRC puede encontrarte la gente?¿En que conferencias?
A la lista de correo de “media subsystem” que es: linux-media@vger.kernel.org. A la lista de correo de EDAC que es: linux-edac@vger.kernel.org. Normalmente estoy registrado en freenode en las salas de IRC: #v4l and #linuxtv. También estoy en OFTC en el servidor de IRC en las salas: #kernel-br (una iniciativa de la comunidad de desarrolladores del kernel en Brasil como una manera de ayudar a la gente que habla Portugués a empezar a conocer el kernel.)

En general no soy muy activo en el IRC, porque puede ser una gran distracción. Así que mantengo un bot siempre conectado y de vez en cuando me paso a echar un vistazo a los logs, a veces se discute sobre cómo tareas de desarrollar parches.

En cuanto a las conferencias, es más variable. Desde el año 2008, hacemos al menos una conferencia anual para el subsistema de medios de comunicación. En general suelo acudir. También suelo ira la Cumbre del Kernel de Linux y sus conferencias.

Enlaces de interés

Página de G+ | plus.google.com

BR-Linux.org | br-linux.org/2010/tv-digital-brasileira-no-linux-mais-drivers-experimentais-disponiveis/

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

—————————————————-