Arrancando GNU/Linux desde un disquette de 3½

Lo que no se puede negar es la versatilidad de GNU/Linux. Esto hace que incluso tengas un sistema GNU/Linux en modo Live arrancando con un antiguo disquette de 3½

Aquellos que ya tenemos unos años y rondamos la cuarentena (que palabra más fea!!) empezamos a trastear en esto de la informática con soportes llamados disquettes. Yo conocí, y use en mi viejo 8086 (un dia tengo que sacarle unas fotos) disquetes de 5 1/4 y 3½.

Soportes de capacidad algo ridícula hoy en día. Los disquetes de 3½ de alta densidad llegaban a la sorprendente capacidad de 1.44 MegaBytes!! Imagina los que necesitas para igualar hoy en día a la capacidad de la memoria USB más pequeña del mercado de 1Gb por ejemplo!!

Pues sí, por raro que parezca, con eso funcionábamos! De hecho mi 8086 no tenía disco duro y para cargar MS-DOS lo hacía arrancando desde el disquete de 5 1/4 y cargaba el sistema operativo en memoria, y después ale, a disfrutar como locos, programando en Basic!! jejeje

Restyling de SimpleDesktops

Hoy en día esos soporte ya están casi olvidados, menos en algún caso en los que necesitamos un sistema operativo potente y alguna herramienta para un propósito en concreto.

En el foro de openSUSE un usuario preguntó por un sistema operativo en modo Live, pero que arrancara desde un Disquette, el compañero del foro Arag le dió unas cuantas opciones, me pareció interesante y quise compartirlo por aqui por si alguien más necesitaba algo parecido!

El caso es que existen muchas versiones de sistemas basados en GNU/Linux modificados para que puedan arrancar desde un simple disquette y en algunos casos necesitan 2, nunca hubiera podido imaginar que existieran tantas opciones. Esa es una de las potencias de GNU/Linux el poder construirlo y adaptarlo a tus necesidades! Lo mismo te gestiona un supercomputador, como te arranca un viejo PC prehistórico!

La mayoría traen «de serie» herramientas específicas o de recuperación en caso de fallo. También los hay con aplicaciones de test de redes, y traen aplicaciones como navegadores, ftp, etc…

No espereis grandes entornos de escritorio, ni interfaces gráficas, el minimalismo y la poderosa línea de comandos serán las principales pantallas a las que enfrentarte, pero supongo que si es lo que andas buscando te resulten útiles. Las hay derivadas de la gran distro madre Debian como es Floppix, y muchas otras.

Encuentra entre todas, tu opción en estos enlaces:

Gracias a Arag por compartir! 😉

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

Linux arrasa como sistema operativo entre supercomputadoras

Linux sigue siendo el líder absoluto entre las 500 supercomputadoras.

supercomputadoras
Haz click para ampliar

Todos los años la web TOP500 saca un par de listas donde da a conocer diversos datos de los 500 supercomputadores del mundo. En Junio y en Diciembre se actualizan esas listas y se difunden.

Desde esa web se puede filtrar contenido, leer interesantes noticias sobre supercomputadoras con nosécuantos núcleos, y capacidades increibles de procesado de datos, los petaflops se manejan como si nada!!

Y hoy han anunciado el lanzamiento de su lista de Junio de este año 2013, y las supercomputadoras Chinas que llegaron hace tiempo al número uno siguen ocupando esos primeros lugares. Podéis visitar su página y ver la cantidad de datos que son capaces de calcular… a mí se me escapan esas cifras de la cabeza!!

Bueno, pero a lo que voy. Esas supercomputadoras necesitan un sistema operativo que las controle, y que gestione todas sus tareas. Y para ello ¿qué creeis que ha escogido el 95% ? Acertásteis si pensasteis en Linux !!

Tux_cumpleaños
Tux celebrándolo

Pues sí es el sistema operativo elegido en una GRAN mayoría. Será por su versatilidad, o por su capacidad de poder modificarlo adaptádolo a las necesidades, su seguridad, o por muchas de sus otras características y que a los administradores de estos sistemas les ha convencido de lleno!

Quizás como sistema operativo doméstico no este a la par que otros sistemas operativos privativos, pero desde luego a nivel empresarial, y en ámbitos más serios es el líder indiscutible!!

supercomputadoras1
Haz click para ampliar

Y dentro de Linux también se puede hacer una clasificación por sistemas operativos utilizados. Y entre ellos vemos muy bien posicionado a SUSE Linux Enterprise así que si es bueno para una supercomputadora, por que no va a serlo para mi pequeño equipo de escritorio o para mi portátil? 😉

Ya sabes, puedes decir orgulloso: Uso el sistema operativo que utilizan los grandes !!!

Enlaces de interés

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

El entorno de trabajo de un desarrollador de Linux: Hoy Shuah Khan

¿Quieres conocer un poco más de cerca cómo trabajan los desarrolladores del kernel de Linux? Échale un vistazo a su entorno de trabajo.

kernel_workstations

Desde la página Linux.com después de un par de semanas de parón continúan con la serie en la que mostrarán el entorno de trabajo de 30 desarrolladores del kernel de Linux en las siguiente 30 semanas.

Después de la anterior serie de 30 entrevistas a 30 desarrolladores de Linux y que pudiste seguir en este blog, ya que las traduje enteras semanalmente. Esta vez echaremos un vistazo al sitio de trabajo de un desarrollador del kernel de Linux para descubrir en que entorno trabajan.

Esta es la tercera entrega de esta serie, hasta ahora has podido ver los siguientes artículos sobre:

Esta semana descubriremos el entorno de trabajo de Shuah Khan.

Gracias a Linux.com y a Jennifer Cloer por compartir y dejar difundir su trabajo.

Puedes ver el original en este enlace: https://www.linux.com/news/special-feature/linux-developers/722958-30-linux-kernel-developer-workspaces-in-30-weeks-shuah-khan

Shuah Khan

Shuah Khan es una desarrolladora senior del kernel de Linux en la división de Código abierto de Samsung (Samsung’s Open Source Group) Ella ha contribuido a varios de los subsistemas del kernel. Incluyendo varios otros proyectos (Android mainlining project, LED class drivers, IOMMU, DMA, etc)

Está actualmente enfocada en el área de la gestión de energía y PCI ASPM. También ayuda en los lanzamientos del kernel estable testeando y reparando errores. En esta ocasión nos comenta cual es su sitio de trabajo y el hardware que utiliza en el desarrollo del kernel.

¿Qué es lo que más te gusta de tu lugar de trabajo?

Trabajo de manera remota desde mi casa en Colorado (EE.UU). Mi lugar de trabajo es espacioso, y tiene un amplio espacio para mis tres portátiles y algo más. Tengo una gran ventanahaciendo del sitio el trabajo más luminoso que ehe tenido. Además, tengo excelentes vistas a las Montañas Rocosas. Otra gran ventaja es que cuando hablo a mis ordenadores no hay nadie alrededor que me mire de manera extraña.

El sitio de trabajo no es muy útil sin unos cuantos sistemas de test y desarrollo y otras tareas de desarrollo. Utilizo varios sistemas para el desarrollo del kernel y para el testeo de los lanzamientos estables.

Un Samsung Series 9 900X4C Intel Corei5 es mi equipo principal. Tiene 16Gb de RAM y 250Gb de disco duro SSD. Utilizo Ubuntu 12.10 y en este equipo es muy rápido. Normalmente ejecuto 3 o 4 compilaciones del kernel en paralelo cuando testeo lanzamientos del kernel estable. La compilación es rápida y el arranque del testeo va muy deprisa.

Un HP ProBook 6475b AMD A10-4600M APU con gráfica Radeon(tm) HD es mi segundo equipo. Este sistema me ayuda a testear y comprobar lo específico para los problemas con AMD. Y un HP Compaq dc7700 SFF desktop Intel Core-i2 es mi tercer equipo para desarrollo. Lo uso para compilar el lanzamiento estable para diferentes arquitecturas. Una compilación distinta para x86_64 me ayuda a comprobar los lanzamientos en otras arquitecturas y encontrar problemas de compilación antes de que la rama estable sea lanzada.

¿Qué es lo que menos le gusta?

Como utilizo la mesa del comedor como escritorio, no hay manera de colocar los cables de potencia de los portátiles fuera del sitio de paso. Y la colocación de los cables a veces se complica.

¿Cuál es el espacio de trabajo más extraño que has utilizado?

De vez en cuando trabajo al aire libre. El sitio más extraño que he usado y que a veces uso, cuando el tiempo es bueno para estar dentro de casa, es una mesa de picnic. Tengo buena cobertura wifi en mi patio trasero.

¿Hay algún objeto de tu espacio de trabajo que no conozcamos?

Además depoder hacer lo que me gusta , trabajar para Samsung me da además el beneficio de poder tener en mis manos lo último en portátiles Samsung para el desarrollo del kernel. La serie Samsung Series 9 900X4C merece una especial mención. Esta es mi primera experiencia con un portátil Samsung y un disco duro SSD.

Era un poco excéptica sobre los sistemas SSD, antes de tener este portátil. Encontré que con la combinación de SSD y 16Gb de RAM, este equipo es muy rápido y hace que el desarrollo sea muy ágil. Es sorprendentemente ligero y elegante para ser un portátil con una batería de 8 horas.

Puedes ver todas la enrevistas de esta serie en este enlace: https://victorhckinthefreeworld.wordpress.com/tag/30-entornos-de-trabajo-de-desarrolladores-kernel-linux/

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

El entorno de trabajo de un desarrollador de Linux: Hoy Steve Rostedt

¿Quieres conocer un poco más de cerca cómo trabajan los desarrolladores del kernel de Linux? Échale un vistazo a su entorno de trabajo.

kernel_workstations

Desde la página Linux.com después de un par de semanas de parón continúan con la serie en la que mostrarán el entorno de trabajo de 30 desarrolladores del kernel de Linux en las siguiente 30 semanas.

Después de la anterior serie de 30 entrevistas a 30 desarrolladores de Linux y que pudiste seguir en este blog, ya que las traduje enteras semanalmente. Esta vez echaremos un vistazo al sitio de trabajo de un desarrollador del kernel de Linux para descubrir en que entorno trabajan.

En el primer capítulo de la serie pudiste ver el escritorio de Greg K.H. Puedes verlo en este enlace: https://victorhckinthefreeworld.wordpress.com/el-entorno-de-trabajo-de-un-desarrollador-de-linux-hoy-greg-kroah-hartman/

Esta semana descubriremos el entorno de trabajo de Steven Rostedt.

Gracias a Linux.com y a Jennifer Cloer por compartir y dejar difundir su trabajo.

Puedes ver el original en este enlace: http://www.linux.com/news/special-feature/linux-developers/30-linux-kernel-developer-workspaces-in-30-weeks-steve-rostedt

¿Qué es lo que más te gusta de tu lugar de trabajo?

Mi silla. Bueno, he tenido muchas sillas a lo largo de los años, y me han gustado cada una que he tenido. Necesitan tener reposabrazos, porque me gusta hacer flexiones. Extiendo mis piernas y me apoyo en los reposabrazos para levantar mi cuerpo. Ese es quizás el motivo por el que necsito cambiar de sillas constantemente, y por lo que no me duran mucho.

También paso mucho tiempo en mi oficina, y una silla cómoda es importante.  no me gustan las que son blandas, me gustan las que tienen respaldo firme y qe tengan una palanca para regularla.

¿Qué es lo que menos le gusta?

El desorden. Soy incapaz de mantener la oficina limpia. Trabajo en diferentes cosas al mismo tiempo y descoloco cosas y no las coloco de nuevo. Finalmete no puedo resistirme y lo ordeno todo. Pero eso sólo dura un par de días antes de que las cosas vuelvan a estar por el suelo de nuevo.

Mi esposa es una maniática del orden, y me dice que miestras el desorden no se extienda al resto de la casa (tengo una oficina en cad, por si no era obvio), ella no se preocupará de cómo esté la oficina.

¿Cuál es el espacio de trabajo más extraño que has utilizado?

Cuando trabajé para TimeSys, tenía que desplazarme a la oficina de Pittsburgh y tenía que trabajar en uno de sus equipos, que estaba en una habitación pequeña. Como no tenía un terminal remoto, tenía que estar junto al equipo. y como no había sillas en la habitación, tenía que utilizar los equipos de alrededor como sillas y mesas. Me sentaba en un equipo com mi portátil en otro (más grande) como escritorio.

¿Hay algún objeto de tu espacio de trabajo que no conozcamos?

Hmmm, creo que la cosa más extraña en mi oficina me recuerda a una perra muy querida que tuve: «Angel» (un bull terrier). Cuando lo tuve que sacrificar (ella tenía cancer) la llevé al crematorio. Me dieron sus restos y nunca enterré. Ella está sentada en la parte superior de mi armario durante el tiempo que llevo trabanjando en mi actual oficina.

Puedes ver todas la enrevistas de esta serie en este enlace: https://victorhckinthefreeworld.wordpress.com/tag/30-entornos-de-trabajo-de-desarrolladores-kernel-linux/

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

El entorno de trabajo de un desarrollador de Linux: Hoy Greg Kroah-Hartman

¿Quieres conocer un poco más de cerca cómo trabajan los desarrolladores del kernel de Linux? Échale un vistazo a su entorno de trabajo.

kernel_workstations

La página Linux.com empieza hoy una serie en la que mostrarán el entorno de trabajo de 30 desarrolladores del kernel de Linux en las siguiente 30 semanas.

Después de la anterior serie de 30 entrevistas a 30 desarrolladores de Linux y que pudiste seguir en este blog, ya que las traduje enteras semanalmente. Esta vez echaremos un vistazo al sitio de trabajo de un desarrollador del kernel de Linux para aprender más acerca de lo que los motiva y cómo colaborar con algunos de los mejores talentos en todo el software.

Cada semana se publicará un vídeo y/o unas fotos en las que compartirán su sitio personal de trabajo que los desarrolladores del kernel de Linux utilizan para avanzar en el recurso más grande de tecnología compartida en la historia.

Gracias a Linux.com y a Jennifer CLoer por compartir y dejar difundir su trabajo.

Empieza esta serie con uno de los mantenedores del kernel estable y colaborador de la Fundación Linux, Greg Kroah-Hartman. Greg comparte un vídeo de su entorno de trabajo, que está situado en el bonito entorno del Pacífico Noroeste, y también comenta sobre otros entornos de trabajo en los que ha desarrollado su tarea durante los años.

Puedes ver el original en este enlace: https://www.linux.com/30-linux-kernel-developer-workspaces-in-30-weeks-greg-kroah-hartman

¿Qué es lo que más te gusta de tu lugar de trabajo?

Es la primera oficina en la que trabajo que tiene ventana. Mi anterior oficina estaba en el sótano de mi casa,que estaba genial para hacer mucho trabajo sin distracciones, pero reconozco que está bien a veces poder ver pájaros y árboles fuera.

¿Qué es lo que menos le gusta?

Tengo una falta total de estanterías, lo que me obliga a mantener las cosas más ordenadas de lo que normalmente soy. Me pondré algunos estantes con el tiempo, que provocará que mi colección de componentes hardware vayan llenando todo el espacio disponible.

¿Cuál es el espacio de trabajo más extraño que has utilizado?

La casa donde vivía con mi familia cuando empecé a involucrarme en el desarrollo del kernel de Linux hace ya muchos años, era muy pequeña, sin habitaciones para un escritorio o una oficina.

Así que me instalé en el armario del pasillo donde construí un escritorio en él que proporcionaba suficiente espacio para un monitor y teclado, con una estación de trabajo debajo de ella, y un recorte para una silla donde todo encajaba con la puerta cerrada.

Para trabajar allí la puerta tenía que estar abierta con la silla en mitad del pasillo. Escribí mis primeros controladores de Linux en ese armario del pasillo, que finalmente me permitió tener un trabajo completo trabajando en el kernel de Linux en otra ciudad, así que tuvimos que vender la casa y mudarnos.

GIT, un libro para conocerlo y manejarlo

GIT es un sistema de control de versiones escrito y desarrollado por Linus Torvalds, que se ha convertido en una gran herramienta de desarrollo. Descúbrelo!

Hace ya un tiempo hice un artículo sobre GIT y GitHub, que puedes consultar en este enlace: https://victorhckinthefreeworld.wordpress.com/git-y-github-tutorial-basicode-uso-bajo-gnulinux/ en ese artículo explicaba un poco que es GIT y cómo lo utilizo con los repositorios de Artwork de openSUSE en GitHub.

Pero GIT es una gran herramienta con multitud de posibilidades. Y se ha convertido en una herramienta básica y fundamental en el desarrollo de software. Si has seguido las entrevistas a los desarrolladores del kernel de Linux que he traducido en mi blog, habrás podido comprobar cómo todos usan y utilizan GIT como una parte fundamental de su trabajo.

Hoy aqui al blog traigo un libro titulado Pro Git, que puedes leer de manera libre sobre los fundamentos de GIT y que puedes disfrutar en español gracias a la traducción realizada. Empieza con un repaso de qué es en esencia GIT y cómo usarlo, y poco a poco va adentrándose en todas las posibilidades que ofrece. Desde crear ramas, a utilizarlo en servidores externos, etc.

El libro Pro Git, está escrito por Scott Chacon, y publicado por Apress. todo el contenido está licenciado bajo licencia Creative Commons Attribution Non Commercial Share Alike 3.0. Y tienes disponible en Amazon una versión impresa.

El enlace que hoy te traigo aquí es una traducción en español muy útil para aquellos que quieren saber o conocer un poco más esta herramienta. Si quieres echarle un vistazo lo puedes hacer en este enlace: http://git-scm.com/book/es

Enlaces de interes

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

 

¿Quién está detrás de Linux? Hoy Paul McKenney

Nueva entrevista realizada a uno de los desarrolladores que trabajan en el kernel de Linux

Aqui tienes un enlace a todos los protagonistas que han pasado por ellas hasta ahora:

  1. Linus Torvalds, abriendo la serie
  2. Thomas Gleixner
  3. Sara Sharp
  4. Jean Delvare
  5. Greg K-H
  6. Dave Jones
  7. Paul Mundt
  8. Alan Cox
  9. Arnd Bergmann
  10. John Linville
  11. Johannes Berg
  12. Martin K. Petersen
  13. Julia Lawall
  14. Ben Hutchings
  15. Mauro Carvalho Chehab
  16. Jiri Slaby
  17. Laurent Pinchart
  18. Jiří Kosina
  19. Chuck Lever
  20. H. Peter Anvin
  21. Steven Rostedt
  22. Stephen Hemminger
  23. Glauber Costa
  24. Jonathan Corbet
  25. John Stultz
  26. James Bottomley
  27. Chris Manson
  28. Herbert Xu
  29. Frédéric Weisbecker
  30. … y cerrando la serie le toca el turno a Paul McKenney 

Desde este blog (https://victorhckinthefreeworld.wordpress.com/) has podido seguir todas las entrevistas, desde que empezaron hace ya 8 meses!! Empecé a traducirlas desde el inglés en su página original para difundirlas y darlas a conocer. Me parecieron interesantes, para conocer de primera mano cómo se trabaja, y cómo se desarrolla el kernel de Linux.

Espero que os hayan gustado. He tratado de hacer las traducciones lo mejor posible, y lo mejor que sabía. Algunas han sido más fáciles y otras más difíciles debido al lenguaje técnico. Siempre he estado abierto a mejoras de la traducción si veíais algún fallo. Siempre que sea posible, si en algun término dudais o no está claramente traducido acudid al original.

Si os han gustado y os han parecido interesantes me alegro, habrá sido un tiempo y un esfuerzo bien empleado. Y si os han servido de inspiración para profundizar y tratar vosotros mismo de meteros un poco más en el mundo del desarrollo del kernel entonces ya estoy más que satisfecho!

Si alguna vez os hacen una entrevista como estas mencionad que os picó el gusanillo a través de unas entrevistas que traducía un tipo en su blog. 😉

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. La serie completa de entrevistas en inglés la puedes ver en este enlace:

https://www.linux.com/news/special-feature/linux-developers

Por supuesto una vez más dar las GRACIAS a Jennifer por realizar las entrevistas y a Linux.com por permitir la difusión de su trabajo.

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.

He de agradecer a Xman, un habitual del blog, y de otros medios, una idea que me parece muy buena. En breve tengo pensado recopilar todas las traducciones en formato PDF para que se puedan descargar, de manera libre por supuesto, para que el que quiera las tenga a mano, en cualquier momento. Así que estad atentos (espero tener tiempo suficiente para recopilarlas).

Gracias a los que habéis pasado por aqui y por supuesto a los protagonistas de las entrevistas, incluso alguno me mandó un correo y se puso en contacto conmigo.

Empezamos…

Nombre:
Paul McKenney

¿Qué papel desempeñas dentro de la comunidad y en que subsistemas trabajas?
La actualización de copia de lectura (RCU) es mi pequeño; aunque ocasionalmente cojo otras partes del kernel y en otros proyectos de modo usuario, incluyendo userspace RCU y “Es programar en paralelo difícil, y si lo es, ¿que puedes hacer al respecto?

¿De dónde recibes tu nómina?
IBM Linux Technology Center financia mi adicción al desarrollo del kernel.

¿En qué parte del mundo vives, y porque allí?
Vivo en Beaverton, Oregon, EEUU.

Una razón es que tanto mu mujer como yo crecimos en Oregon. Otra razón es que Beaverton fue donde se encontraba Sequent Computer System, y fuenron lo que me volvieron a contratar en 1990 cuando llegó el tiempo de regresar a casa desde Bay Area.

¿Cual es tu herramienta favorita para el desarrollo de software? ¿Y que tienes instalado en tu PC?
Las herramientas normales de producción: git, cscope, vi, awk, y para la pelea con python. ¿Por que vi? El sistema compartido que he estado usando hace 30 años, puede soportar siete u ocho sesiones concurrentes de vi, pero sólo una sesión de emacs. En ese entorno, por lo tanto, el uso de emacs era socialmente irresponsable.

En este momento utilizo Ubuntu con Unity2D.

¿Cómo te involucraste en el desarrollo del kernel de Linux?
La primera vez fue en 1997, cuando estaba trabajando en DYNIX. Tuve un correo de alguien con una dirección .ru preguntando por una máquina lectora de copia de un viejo documento mío. Le mandé el documento y le pregunté para que lo iba a utilizar. Me contestó que estaba trabajando en un kernel llamado “Linux”. A pesar de que había oído hablar de Linux, sería algunos años antes de aprender el significado del nombre «Alexey Kuznetsov«.

La segunda vez fue en 2000, cuando me incorporé a la IBM Linux Technology Center.

¿Qué es lo que hace que sigas interesada en esto?
El desafío constante de mantenerse al día con lo que para que está la gente usando el kernel de Linux. La necesidad de escalabilidad SMP, respuesta en tiempo real, la huella de memoria pequeña (small memory footprint), y la eficiencia energética (por no hablar de la fiabilidad necesaria para soportar millones de dispositivos) ha dado lugar a una larga serie de problemas muy interesantes para resolver.

¿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)?
A menudo me sorprendo cuando una sola solución técnica solucionan problemas que aparentemente no tienen nada que ver en absoluto unos con otros. La primera vez fue con CONFIG_NO_HZ siendo requerido por la alimentación de la batería por un lado y los mantenedores principales por otro: Lo más pequeño de los más pequeño y lo más grande de los más grande. Después me sorprendí de cómo el -rt patchset fue efectivo en encontrar errores en SMP. Más recientemente, un parche en el que estoy trabajando para las comunidades de HPC y real-time puede también ser efectivo para la gestión eficaz de la energía.

¿Cual sería tu consejo para los desarrolladores que quieran implicarse?
Leer todos los grandes consejos de los otros 29 desarrolladores anteriores. No se me ocurre nada que decir que no hayan dicho ya. 🙂

¿Qué escuchas mientras programas?
Escucho música contemporánea. Si han pasado más de tres o cuatro siglos, ya tengo una difícil relación con ella.

¿En qué lista de correo o en qué canal IRC puede encontrarte la gente?¿En que conferencias?
En cuanto a listas de correo, LKML y linux-rt-users, y canales de IRC #linux-rt. Dicho esto, no puedo decir que realmente este al día con alguno de ellos.

Enlaces de interés

 

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

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

¿Quién está detrás de Linux? Hoy Frédéric Weisbecker

Nueva entrevista realizada a uno de los desarrolladores que trabajan en el kernel de Linux

Aqui tienes un enlace a todos los protagonistas que han pasado por ellas hasta ahora:

  1. Linus Torvalds, abriendo la serie
  2. Thomas Gleixner
  3. Sara Sharp
  4. Jean Delvare
  5. Greg K-H
  6. Dave Jones
  7. Paul Mundt
  8. Alan Cox
  9. Arnd Bergmann
  10. John Linville
  11. Johannes Berg
  12. Martin K. Petersen
  13. Julia Lawall
  14. Ben Hutchings
  15. Mauro Carvalho Chehab
  16. Jiri Slaby
  17. Laurent Pinchart
  18. Jiří Kosina
  19. Chuck Lever
  20. H. Peter Anvin
  21. Steven Rostedt
  22. Stephen Hemminger
  23. Glauber Costa
  24. Jonathan Corbet
  25. John Stultz
  26. James Bottomley
  27. Chris Manson
  28. Herbert Xu
  29. … y hoy le toca el turno a Frédéric Weisbecker «un metalero de pro»

Desde este blog (https://victorhckinthefreeworld.wordpress.com/) has podido seguir todas las entrevistas, ya que me he propuesto traducirlas a español, y ahora para pocas que quedan no voy a parar… 😉 Espero que te gusten y la encuentres interesantes e inspiradoras.

Empecé por que me gusta conocer las historias, y cómo llegaron a desarrollar el kernel y compartirlo con todos. Puedes ver todas las entrevistas traducidas pinchando aqui.

Si quieres formar parte y estas interesado de contribuir tu también con el kernel de Linux, sigue sus consejos para principiantes.

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. Consúltalo para ver en el original si algo no entiendes, o crees que se puede mejorar en mi traducció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:
Frédéric Weisbecker

¿Qué papel desempeñas dentro de la comunidad y en que subsistemas trabajas?
Eso tiende a evolucionar con el tiempo. He estado trabajando en el seguimiento con los eventos ftrace y subsistemas perf. Luego pasé algún tiempo ayudando a eliminar el bloqueo del gran kernel. Mientras contribuyo con algunas limpiezas aquí y allá. Actualmente estoy trabajando sobre todo en el soporte a dynticks.

¿De dónde recibes tu nómina?
Red Hat. Red Hat es para mí realmente una gran compañía para trabajar porque, además de asignarmetareas específicas sobre el kernel de Red Hat, también me dan la libertad y el tiempo necesario para trabajar en temas como dynticks.

¿En qué parte del mundo vives, y porque allí?
Al noreste de Francia, porque mi familia y amigos están aquí.

¿Cual es tu herramienta favorita para el desarrollo de software? ¿Y que tienes instalado en tu PC?
Nada extravagante en lo referente a las herramientas que uso: git, editores de texto y scripts. En mi PC principal uso Fedora, también Xubuntu en PC’s de prueba y en otro portátil.

¿Cómo te involucraste en el desarrollo del kernel de Linux?
Un amigo mío instaló Linux en su PC, hará unos 9 años. Yo ni siquiera estaba metido en la programación por aquel entonces, pero coincidió en la época en la que me empecé a preguntar cómo se hacía el software. Eso fue cuando apenas tenía “veintipocos años” Empecé a profundizar cada vez más, pasando desde programación web (PHP) a Python o C o ensamblador X86. Entonces me encontré con el límite del núcleo.

Desarrollé una gran curiosidad de cómo el software se comunica con el hardware. Y encontré respuestas detalladas de que eso era difícil y complicado. Leí “Linux Device Drivers 3ª Edición” varias veces. Pero verdaderamente le metí mano al asunto unos años después. Tenía una trajeta Wifi Atheros y el driver (ath5k) que no estaba preparado del todo. Quise ayudar a su desarrollo, así que intenté usar mmiotrace para hacer un seguimiento de las E/S hecho por el driver propietario. Había sólo una característica que faltaba para insertar mensajes del usuario en el medio de la trama para marcar algunos pasos. Así que hackee eso con ftrace y finalmente conseguimos descifrarlo.

¿Qué es lo que hace que sigas interesada en esto?
Trabajar con gente muy capaz. Debatir nuevos diseños. Y tener una gran base de usuarios. También como el tiempo pasa, me preocupo más de consolidar el trabajo. Lo mejor viene cuando todo termina con un diffstats negativo. Esta es una manera de retrasar un poco la evolución de la cuestión final: la implosión del núcleo bajo su complicación cada vez mayor.

¿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 he divertido muchas veces con los praches que se mandan el día 1 de Abril (N.d.T: Día en que se gastan bromas, parecido al día 28 de Diciembre) Aqui puedes ver unos ejemplos.: http://thread.gmane.org/gmane.linux.power-management.general/15888 or https://lkml.org/lkml/2012/3/31/131

¿Cual sería tu consejo para los desarrolladores que quieran implicarse?
Una buena cosa sería empezar resolviendo problemas específicos que uno tenga: un bug que cuelga tu máquina, o un driver que falta. Ahora esa clase de cosas es difícil de encontrarlas en estos días en que cada vez hay más hardware soportado.

Otra manera es revisar bugs reportados a las listas de correo del kernel, o tratar de investigar y testear los parches de otros usuarios.

También revisar nuevos desarrollos a parches posteados en las lista de correo del kernel (esos normalmente e listan aqui). Después aplicar esos parches, ejecutarlos, y reportar errores que encuentres. Una vez que te familiarices con este proceso, puedes intentar a resolver problemas por ti mismo. Familiarízate con un subsistema y que se necesita hacer allí.

Este proceso puede llevar un tiempo y hay que ser paciente y tenaz, pero merece la pena.

¿Qué escuchas mientras programas?
La verdad es que no puedo escuchar música mientras programo, a menos que este haciendo algo de manera mecánica. Pero escucho mucha música y me gustan muchos estilos en general. Tengo una especial afinidad con el Metal y la música electrónica.

Y respecto al Metal me gustan: doom, black o gótico. Por citar alguna bandas: My Dying Bride, Verdunkeln, On Thorns I lay, Therion. Después cuando la sobredosis de metal me produce dolor de cabeza, cambio a The Gathering, Emiliana Torrini, NIN, Hooverphonics y más bandas que no tienen nada que ver entre sí.

¿En qué lista de correo o en qué canal IRC puede encontrarte la gente?¿En que conferencias?
LKML. Y también suelo pasar el tiempo conectado a #linux-rt . En cuanto a conferencias, depende. Isuelo ir a Real Time Linux Workshop, algunas veces a Linux Plumbers Conference, Linux Foundation Collaboration Summit, y LinuxCon. Y normalmente no me pierdo Chemnitzer Linux Tage.

Enlaces de interés

http://www.dailymotion.com/video/xtxtew_interruption-timer-periodique-frederic-weisbecker-kernel-recipes-12_tech#.UPRM1Dgzcf8

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

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

¿Quién está detrás de Linux? Hoy Herbert Xu

Despues del parón debido a las fiestas de navidad, 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.

Aqui tienes un enlace a todos los protagonistas que han pasado por ellas hasta ahora:

  1. Linus Torvalds, abriendo la serie
  2. Thomas Gleixner
  3. Sara Sharp
  4. Jean Delvare
  5. Greg K-H
  6. Dave Jones
  7. Paul Mundt
  8. Alan Cox
  9. Arnd Bergmann
  10. John Linville
  11. Johannes Berg
  12. Martin K. Petersen
  13. Julia Lawall
  14. Ben Hutchings
  15. Mauro Carvalho Chehab
  16. Jiri Slaby
  17. Laurent Pinchart
  18. Jiří Kosina
  19. Chuck Lever
  20. H. Peter Anvin
  21. Steven Rostedt
  22. Stephen Hemminger
  23. Glauber Costa
  24. Jonathan Corbet
  25. John Stultz
  26. James Bottomley
  27. Chris Manson
  28. … y hoy le toca el turno a Herbert Xu

Desde este blog (https://victorhckinthefreeworld.wordpress.com/) has podido seguir todas las entrevistas, ya que me he propuesto traducirlas a español, y ahora para pocas que quedan no voy a parar… 😉 Espero que te gusten y la encuentres interesantes e inspiradoras.

Empecé por que me gusta conocer las historias, y cómo llegaron a desarrollar el kernel y compartirlo con todos. Puedes ver todas las entrevistas traducidas pinchando aqui.

Quizás te sirvan de inspiración para involucrarte, ver cómo ellos antes de ser los «gurús» que ahora son fueron simples usuarios como tu, con ganas de aportar algo. Ten en cuenta sus consejos y da el primer paso para implicarte en el desarrollo del kernel, quizás dentro de unos años seas tu uno de esos gurús.

Para empezar este año, una entrevista de respuestas cortas y concisas.

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. Consúltalo para ver en el original si algo no entiendes, o crees que se puede mejorar en mi traducció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:
Herbert Xu

¿Qué papel desempeñas dentro de la comunidad y en que subsistemas trabajas?
Co-mantengo los sistemas criptográficos. También participo en el desarrollo de la pila de red (network stack)

¿De dónde recibes tu nómina?
Red Hat Inc

¿En qué parte del mundo vives, y porque allí?
Shangai, China. Es un gran lugar para estar. Y también alberga una comunidad activa de Linux.

¿Cual es tu herramienta favorita para el desarrollo de software? ¿Y que tienes instalado en tu PC?
Mi herramienta favorita de desarrollo es elvis, un clon del editor vi. Tengo instalado Gnome en mi Pc de escritorio, pero casi siempre tengo una una terminal ejecutando screen. (N.del T.Unos enlaces útiles para esta herramienta pueden ser estos: http://www.slideshare.net/jza/aprendiendo-linux-screenhttp://rz0r.blogspot.com.es/2007/12/screen-otra-util-herramienta-en-linux.htmlhttp://linux.die.net/man/1/screen)

¿Cómo te involucraste en el desarrollo del kernel de Linux?
Empecé como mantenedor del kernel de Debian en 1997, y ahí empezó todo.

¿Qué es lo que hace que sigas interesada en esto?
Estar a la vanguardia de la tecnología siempre me emociona.

¿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)?
Cómo la gente trabaja todo el día en un solo problema y todavía son capaces de mantenerse fresco gracias a los husos horarios.

¿Cual sería tu consejo para los desarrolladores que quieran implicarse?
Mi consejo es el mismo consejo que dió Jay Leno para conducir en China: «Se precavido, pero mantente firme”.

¿Qué escuchas mientras programas?
Silencio

¿En qué lista de correo o en qué canal IRC puede encontrarte la gente?¿En que conferencias?
#netdev
LinuxCon

Enlaces de interés

 

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

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

¿Quién está detrás de Linux? Hoy Chris Mason

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. Aqui tienes un enlace a todos los protagonistas que han pasado por ellas hasta ahora:

  1. Linus Torvalds, abriendo la serie
  2. Thomas Gleixner
  3. Sara Sharp
  4. Jean Delvare
  5. Greg K-H
  6. Dave Jones
  7. Paul Mundt
  8. Alan Cox
  9. Arnd Bergmann
  10. John Linville
  11. Johannes Berg
  12. Martin K. Petersen
  13. Julia Lawall
  14. Ben Hutchings
  15. Mauro Carvalho Chehab
  16. Jiri Slaby
  17. Laurent Pinchart
  18. Jiří Kosina
  19. Chuck Lever
  20. H. Peter Anvin
  21. Steven Rostedt
  22. Stephen Hemminger
  23. Glauber Costa
  24. Jonathan Corbet
  25. John Stultz
  26. James Bottomley
  27. … y hoy le toca el turno a Chris Mason

Aqui en este blog (https://victorhckinthefreeworld.wordpress.com/) he traducido todas estas entrevistas, desde que empezaron hace ya varias semanas. Principalmente para mí, porque me interesaban sus historias, y después pensé que estaría bien compartirlas con más gente. No es fácil traducirlas, y trato de hacerlo lo mejor que sé. Si os gustan y créis que son interesantes me alegro, hacédmelo saber para ver si es un tiempo bien empleado… 

Estas son una serie de entrevistas que realizan a los desarrolladores del kernel de Linux. Me gusta conocer las historias, y cómo llegaron a desarrollar el kernel y compartirlo con todos. Puedes ver todas las entrevistas traducidas pinchando aqui.

Quizás te sirvan de inspiración para involucrarte, ver cómo ellos antes de ser los «gurús» que ahora son fueron simples usuarios como tu, con ganas de aportar algo. Ten en cuenta sus consejos y da el primer paso para implicarte en el desarrollo del kernel.

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. Consúltalo para ver en el original si algo no entiendes, o crees que se puede mejorar en mi traducció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:
Chris Mason

¿Qué papel desempeñas dentro de la comunidad y en que subsistemas trabajas?
Mantengo el sistema de archivos Btrfs y la mayoría de mi trabajo es dentro del campo del sistema de archivos o dentro de los caminos de entrada/salida.

¿De dónde recibes tu nómina?
Fusion-io.

¿En qué parte del mundo vives, y porque allí?
Vivo en Rochester NY. Es donde fui a la universidad, y trabajo en Linux la verdad es que nunca he tenido que mudarme.

¿Cual es tu herramienta favorita para el desarrollo de software? ¿Y que tienes instalado en tu PC?
Uso Arch Linux, principalmente porque el modelo de actualización continua (N.d.T: rolling release) es perfecto para trabajar. Utilizo awesome como gestor de ventanas, en vez del entorno de escritorio. Es una mejor manera de manejar muchas ventanas.

Mis herramientas de desarrollo son las básicas, simplemente vi y make. Para navegar entre el código del kernel no he encontrado nada mejor que cscope, pero espero que alguien integre una base de datos actualizada del estilo de cscope en vi.

Utilizo mutt para el correo electrónico, aunque he intentado utilizar alguna que otra vez programas con interfaces gráficas. Todas tienen ventajas, pero la integración de mutt-kz de notmuch se ha convertido en una muy buena manera de indexar y trabajar con el correo.

Git es una parte importante dentro de la productividad con el kernel y no se puede subestimar como el sistema de trabajo tanto git como el kernel fueron diseñados uno para el otro. De vez en cuando, termino enseñando a alguien nuevo a manejar git y me vuelvo a dar cuenta lo complejo que son todas las partes que se manejan.

Para el análisis de sistemas de archivos, escribí una herramienta llamada seekwatcher. Utiliza partes de blktrace para visualizar que está pasando en el disco, haciendo más fácil la tarea de seguir problemas de rendimiento.

Recientemente reimplementé cosas en C en vez de en Python e hice una nueva herramienta llamada iowatcher, donde espero añadir todo tipo de funcionalidades para observar que ocurre en unidades flash.

¿Cómo te involucraste en el desarrollo del kernel de Linux?
No fue con el desarrollo del kernel, pero en 1994 empecé ayudando con los controladores para una tarjeta gráfica no soportada. Fue genial hacer funcionar a mi hardware, y todavía tengo los CD’s de SUSE con los que agradecían a los que contribuían.

Unos años después, me hice administrador de sistemas, y quise utilizar Linux en nuestro centro de datos. En ese tiempo, Linux no tenía un sistema de archivos con registro y no podía utilizar Linux en producción sin uno. Nunca antes había trabajado en almacenamiento o en el kernel, así que fue algo bastante difícil mientras me imaginaba como funcionaba todo.

Pero fue una de esas características que todo el mundo estaba deseando, y tuve mucha ilusión y ayuda durante todo el proceso. Recién terminado eso, empecé a trabajar de manera completa en el kernel.

¿Qué es lo que hace que sigas interesada en esto?
Me permite interactuar directamente con los usuarios, lo que significa que tengo un “feedback” instantáneo de nuevas características y soluciones. Ir a conferencias, siempre te encuentras con nueva gente que usa o trabaja con Linux. Es una gran fuente de nuevas ideas y motivación para mejorar las cosas.

Linux es utilizado de tantas maneras que es realmente imposible aburrirse.

¿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)?
Las discusiones pueden parecer una locura vistas desde fuera, pero a veces son una parte importante para arreglar cosas.

Después de una larga discusión acerca de la facilidad con que se podría provocar la corrupción de datos durante un fallo de energía, me senté he hice una prueba. Los resultados nos sorprendieron a muchos de nosotros, y volví a ejecutar el mismo test años después. Probablemente no habría empleado tanto tiempo en esa prueba sin ese extra de motivación que te da el ganar la discusión.

Mi discusión favorita es sin duda la de O_PONIES. Alguien incluso hizo una camiseta en su honor de aquello. Estoy seguro de que no haría justicia si la cuento aquí, pero es un gran ejemplo de cómo los compromisos que tomamos como desarrolladores pueden crear expectaciones imposibles en el futuro.

¿Cual sería tu consejo para los desarrolladores que quieran implicarse?
Mi primera sugerencia es coger un proyecto que te guste usar. El kernel tiene una dura curva de aprendizaje, y puede ser muy difícil trabajar a tu manera dentro de un grupo de desarrollo. Si te gusta lo que haces, será más sencillo unirte.

Después de eso, solucionar problemas es la manera más rápida para conocer el código. Elige algo en lo que puedas aportar con facilidad y será más fácil el conseguirlo. Así que hazlo una y otra vez hasta que conozcas el código suficientemente como para revisar parches de otros. Entonces ya conocerás bien como funciona la comunidad y podrás trabajar en cualquier campo.

¿Qué escuchas mientras programas?
Normalmente me gusta que la habitación este en silencio.

¿En qué lista de correo o en qué canal IRC puede encontrarte la gente?¿En que conferencias?
En el canal #btrfs en Freenode. Y en cuanto a conferencias, la Linux Filesystem, Storage y MM Summit cada primavera siempre hay algo con temas interesantes. La Fundación Linux constantemente hace un gran trabajo en todas sus conferencias, y trato de asistir siempre que me lo permite mi agenda.

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

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