La sección linuxera de slashdot.com hizo un concurso entre sus lectores, sobre preguntas para hacerle a Linus. De las preguntas hechas se eligió una docena de las preguntas con mayor puntaje, y hace unos dÃas publicaron las respuestas que dió:
La primera pregunta fue su opinion sobre las guerras de patentes de software, haciendo mención sobre SCO y los métodos para detectar violaciones a las licencias de código abierto. Linus dice que su furia no es contra las existencias de las patentes sino contra sus excesos y sus malas polÃticas, que son dos problemas independientes los problemas de copyright y «que se use la ley como amenaza» (haciendo mención a SCO), y que cuando mencionaba que la protección del copyright era muy fuerte, se referÃa a la cantinela de «la vida del autor + 70 años» (el tiempo que tiene que pasar para que una obra pase a dominio público)
La segunda pregunta fue sobre su opinion sobre las instrucciones que pueden ser manejadas por un procesador pero que no están implementadas (como la de comparación entre strings dqword). Linus dice que no es muy fan de las caracterÃsticas nuevas, que en el diseño de un procesador importa más la interoperabilidad y la compatibilidad y cita a Edison diciendo que «Un genio es 1% de inspiración y 99% de sudor». Tambien les dice a los arquitectos de CPU algunos consejos como hacer un gran subsistema de memoria independiente del conjunto de instrucciones y que la CPU no pida un scheduling de instrucciones para un conjunto de latencias de instrucciones o limitaciones de decodificadores (dice que por esa razón odia el procesador Itanium, porque es ridÃculo exponer la microarquitectura en el conjunto de instrucciones).
La tercera pregunta fue sobre que harÃa diferente si tuviese el conocimiento y las habilidades de hoy hace 20 años. El dice que casi nada. Que a pesar de los errores, escogió lo correcto para lo más grande.
La cuarta pregunta fue sobre los microkernels. Linus dice que su problema con ellos es que estos meten el problema del espacio dentro del problema de la comunicación, haciendo que haya una complejidad extra como lo es encontrar nuevas maneras de evitar latencias y comunicaciones extras.
La quinta pregunta fue sobre cómo Linux pudo evitar la fragmentación que sufrieron los otros sistemas basados en UNIX (como los sistemas BSD). Linus dice, como creyente de la GPLv2 que la licencia importó mucho en eso y que (para el) lo importante para una licencia de código abierto no es que ofrezca la posibilidad de bifurcar, sino que anime a mezclar el código bifurcado.
La sexta pregunta es similar a la tercera, pero con respecto a GIT. Dice que sólo mejorarÃa detalles pequeños pero que el diseño nuclear es bastante sólido y que no tienen casi nada de información redundante. También alaba el trabajo de Junio Hamano como mantenedor de git.
La séptima pregunta fue sobre los avances en almacenamiento (en referencia a Ceph, que hace 2 años fue incluido en el kernel). Dice que no es algo en lo que le interesa mucho. Lo único que puede decir es que no soporta el almacenamiento rotacional y que sus latencias son horrendas.
La octava pregunta fue sobre sus hacks favoritos del kernel. Linus dice no pasa su tiempo codificando, sino leyendo mails y mezclando códogo que escribieron otros. Y que cuando se involucra con el código, no es porque sea cool, sino porque el código está roto y es entonces cuando se pone a putear a la gente que lo escribió. Sin embargo desea que más gente pudiera entender la clase de codificación a muy bajo nivel, y pone por ejemplo algo muy sencillo como la eliminación de un elemento en una lista enlazada.
La novena pregunta fue sobre los libros. Dice que no puede pensar en ningún caso de un libro que le haya «cambiado la vida», sino que la lectura lo tiende más al escapismo. Menciona tÃtulos como «El Gen Egoista» de Richard Dawkins, «Forastero en tierra extraña» de Robert A. Heinlein y «El Señor de los Anillos» (que según el fue uno de los primeros libros que leyó en inglés. Lo empezó usando un diccionario, y lo terminó sin necesitarlo).
La décima pregunta fue sobre cómo se maneja con el estrés. Dice que disfruta discutir y que a pesar de las puteadas que hace, sabe cuando dejar de obsesionarse con un tema y asà evitar volverse loco. Hace mención de lo que el consideró su peor momento, el famoso «Linus doesn’t Scale» de hace 10 años en donde él no estaba muy al tanto del crecimiento del kernel.
La penúltima pregunta fue que describiera su computadora. Linus tiene una PC Westmere de 4 nucleos que no es nada especial, salvo por su gabinete y su SSD Intel. Y además tiene una Apple MacBook Air de 11» (Y SIN OS X), porque odia las laptops grandes.
Y la última pregunta fue «Un dÃa pasarás tus deberes. ¿Como ves el kernel y el ecosistema de Linux después de eso?». Linus dice no preocuparse, ya que tiene una comunidad de desarrolladores muy sólida y que tiene varios «tenientes» que pueden tomar su lugar. Igual, no se ve a si mismo dejando de hacer lo que estuvo haciendo durante 20 años.
Post Original: http://meta.slashdot.org/story/12/10/11/0030249/linus-torvalds-answers-your-questions