Linus Torvalds lo cuenta casi todo...
Enviado el Wednesday, 31 October a las 23:17:45 por Robertron
Linus Torvalds el creador del conocidisimo Linux, le hicieron una serie de
preguntas sobre Linux en una entrevista el 10/10/2001 la cual trataba sobre
el núcleo, Microsoft, el nombramiento de GNU/Linux y el futuro.
1. ¿Para cuándo estima que se comenzará el árbol del kernel de desarrollo 2.5?
¿Qué nuevas características planea incluir en el kernel 2.6?
Linus Torvalds: No pienso iniciar un árbol de desarrollo del 2.5.x hasta que
esté feliz con los asuntos pendientes del 2.4.x - ha tardado mas de lo que yo
deseaba, pero ahi vamos. Llegaremos antes de que acabe el mes.
Los asuntos mas importantes para el 2.5.x (y la versión 2.6 o 3.0 eventual)
serán probablemente el NUMA y otros asuntos de escalabilidad para máquinas
grandes, junto con cambios masivos a la capa de Entrada/Salida de disco.
Al mismo tiempo, lo que más afecta a los usuarios "normales" es el continuo
desarrollo de drivers, etc.
La otra cara de la escalabilidad es escalar hacia abajo (esa es la parte que
la mayoría de los proyectos "escalables" olvidan por completo), y ahí lo mas
interesante es sobre todo los asuntos de Calidad de Servicio que tienen algunos
usuarios particulares. Veremos adónde nos lleva eso.
2. En su opinión, ¿Cuáles son las mejores partes del kernel de linux, y
cuáles son las partes que necesitan ser cambiadas o incluso reescritas?
Linus Torvalds: Personalmente, me gusta mucho nuestro manejador de sistema de
archivos, y en general, el codigo "central" está en muy buena forma. Los puntos
problemáticos suelen estar en las áreas periféricas, especialmente el código de
los drivers. Mucho de nuestro sistema de SCSI realmente requerirá ser reescrito
eventualmente, pero ese es uno de los asuntos del 2.5.x
3. ¿Existen planes para una manera mas "visual" de añadir/quitar drivers y
reconfigurar el kernel mismo "en pleno vuelo", lo que sería increíblemente
útil para los nuevos usuarios?
Linus Torvalds: No creo en la configuración manual del kernel y sus drivers,
visual o no. La mayor parte de las cosas suceden automáticamente, y vamos a
hacer eso mas y mas común. Cosas como instalar un dispositivo mientras la
máquina está encendida y que el driver se cargue automáticamente, es así como
se supone que funcionen las cosas, nada de ese asunto del "administrador de
dispositivos".
4. Recientemente, usted dijo que las interfaces gráficas son importantes para
la aceptación de Linux en el mercado. ¿Está usted feliz con las opciones
actuales, KDE, Gnome o WIndowMaker, como sistemas de interfaz gráfica modernos?
Linus Torvalds: Me gusta mucho KDE, especialmente porque es mas que solo una
infraestructura de ventanasm sino que también tiene aplicaciones de verdad
escritas para ella.
Eso no significa que no queda nada que hacer - personalmente, estoy feliz con
lo que tenemos ahora, pero al mismo tiempo sería muy infeliz si no continuase
mejorando.
5. ¿Qué piensa usted del kernel FreeBSD 5, y de las nuevas características de
WindowsXP, desde un punto de vista estrictamente técnico?
Linus Torvalds: No le presto mucha atención a lo que se hace con otros sistemas
operativos. No compito - sólo me preocupa hacer que Linux se supere a sí mismo,
no a los otros. Y francamente, no veo nada muy interesante a nivel técnico en
ninguno de ellos.
6. ¿Qué opina de Hailstorm, .Net y el resto de las tecnologías que Microsoft
está preparando sacar en los años venideros? ¿Podrían tener algún impacto sobre
Linux, y de ser así, de qué modo?
Linus Torvalds: Lea mi respuesta sobre no importarme lo que haga la competencia,
sino hacer lo mío lo mejor que pueda.
7. ¿Le parece que tantas distribuciones de Linux son algo bueno para el
bienestar presente y futuro de Linux, o un problema que crea divisiones e
inconsistencias entre las plataformas?
Linus Torvalds: Oh, siempre es difícil tener que elegir. Pero lo damos por hecho
en el mundo de la política, y lo doy por sentado en Linux. Francamente, cada
quien tiene diferentes prioridades, y trabajar en una sola forma no es una buena
idea. Jamás lo ha sido y jamás lo será.
Cuando alguien que piensa diferente demuestra que piensa diferente de una
_buena_ forma, es así como evolucionamos.
8. ¿Qué opina de la insistencia de Richard Stallman en llamar a Linux
"GNU/Linux"?
Linus Torvalds: No me interesa cómo Stallman llame al sistema. No creo que sus
argumentos para el nombre sean muy válidos, pero hey, al mismo tiempo no me
importa en absoluto.
9. Se ha discutido hace algún tiempo, en la lista de correo del kernel, sobre
hacer a Linux _realmente_ preemtivo y quitar el "Gran Lock Gigante" alrededor
del kernel, lo que proporcionaría una cantidad de cosas buenas, pero por un
precio. ¿Qué opina del asunto?
Linus Torvalds: Por el lado del SMP ya practicamente hemos terminado. Para todos
los propósitos no hay un Gran Lock en ningún área importante, y Linux escala
muy bien hoy en día, sin entrar en el escenario de pesadilla donde llegaron
algunos UNIXes, donde la granularidad del locking se hizo tan fina que comenzó
a afectar el desempeño.
Algunas personas han estado jugando a utilizar los mismos locks en Uniproceso
también, creando un kernel totalmente preemtible. Mucha gente está jugando con
los parches, y ya veremos si y cuándo los integramos en el árbol estándar. No
tiene mucha prioridad para mí: no mejora el desempeño (mientras que la
escalabilidad del SMP sí lo hace), y si incrementan notablemente la latencia,
yo preferiría averiguar por qué la latencia es mala en primer lugar.
Así que, hasta donde me concierne, es otra de esas "cosas guay", y necesitará
algo de pruebas en el mundo real para saber si vale la pena.
10. ¿Cómo ve el futuro de Linux por los próximos 5 o 10 años desde un punto
de vista de ingeniería, pero también de Mercadeo?
Linus Torvalds: No uso un punto de vista de Mercadeo, simplemente no me importa.
Hay otros que lo hacen, dejo que ellos se preocupen al respecto.
Desde un punto de vista técnico, creo que el kernel será "mas de lo mismo",
y que todas las cosas _realmente_ interesantes ocurriran al nivel de los
programas de usuario. Eso no significa que no hay problemas que nos mantengan
ocupados en el kernel tambien, es que no creo que sean algo interesante de
leer ;)
11. Pensemos "en grande" por un momento. ¿Cómo ve el futuro de la informática
en general en los años por venir? ¿Qué clase de evolución es la próxima...
revolución para el software o el hardware?
Linus Torvalds: Nunca he sido un "pensador en grande". Una de mis filosofías en
Linux ha sido siempre: no preocuparse mucho por el futuro, sino asegurarse de
hacer lo mejor posible con lo que tenemos ahora - así como mantener abiertas
nuestras opciones para el futuro y no meternos en un callejón sin salida.
Y no creo mucho en revoluciones. Lo que la gente llama revoluciones en
la tecnología es sólo un cambio en la percepción - de máquinas grandes a PC's
(la _tecnología_ sólo evolucionó, y bastante despacio), y de los PC's a la
Internet. La próxima "revolución" va a ser la misma cosa - no es que la
tecnología misma sea revolucionaria, sino el cambio en cómo la ves y cómo la
utilizas.
¿Cuál va a ser el próximo cambio? Quién sabe. Quizás no tendrá nada que ver
directamente con la informática, sólo será utilizar la informática para crear
nuevas formas de vivir o lo que sea... Donde lo _excitante_ no es la
herramienta, sino lo que puedes hacer con ella.
Nota:¿Que te parecio la entrevista? ¿Te gustó? ¿Que pregunta le harias tu a Linus Torvalds? Puedes respondernos dejando tu comentario ;-)