[Solar-general] otra entrevista a Linus

Marcos Guglielmetti marcospcmusica en gmail.com
Dom Ago 24 21:38:31 CEST 2008


http://rashcaracas.blogspot.com/2007/07/entrevista-con-linus-torvalds-creador.html

No podemos empezar sin una pregunta: ¿Linux infringe patentes 
Microsoft?

Hasta donde sabemos, la respuesta es un rotundo “no”, y todo se trata 
de Microsoft (MS) tratando de contraactuar el hecho de que tienen 
problemas compitiendo con Linux en un lado técnico, tratando de 
dispersar FUD.

Según Mark Shuttleworth (organizador de la variante Ubuntu de Linux), 
la condición más importante para las distribuciones Linux es que 
deben mantenerse gratis (gratis como en cerveza gratis). Dijo: “Será 
una falla si el mundo sale de pagar por el envoltorio Windows a pagar 
por el envoltorio Linux”. ¿Qué piensa usted al respecto?

Oh, absolutamente. Y no veo que vaya a ocurrir. Sí creo que tener 
compañías que trabajan juntas (y eso incluye a MS) es una buena idea, 
pero no, Linux por sí mismo no es sobre pagar dinero de extorsión de 
patentes. De hecho, la GPLv2 ya requiere que lo puedas distribuír sin 
limitaciones de patentes.

¿Y qué piensa sobre GPL 3?

Creo que es simplemente otra licencia de código abiero, junto a 
aproximadamente otras cincuenta licencias código abierto que hay ahí 
afuera (BSD, Mozilla, etc etc). Ya no es una realmente mala como lo 
eran algunos de los primeros borradores, pero en mi opinión la GPLv2 
es simplemente mejor.

Versiones más nuevas no significan necesariamente “mejor”, 
especialmente cuando las nuevas versiones son más complejas, y 
limitan más el uso.

Ahora usted está en la Linux Foundation. James Zemlin, el Director de 
la Fundación dijo en el New York Times: “Hay cosas que Microsoft hace 
bien en términos de promocionar Windows, proveyendo protección legal 
y estandarizando Windows” y “las cosas que Microsoft hace bien son 
cosas que nosotros necesitamos hacer bien - promocionar, proteger y 
estandarizar Linux”. ¿Que más es posible aprender de Microsoft?

Bueno, históricamente, la lección más importante de Microsoft - y una 
que ellos mismos parecen haber olvidado - es simplemente “Dale a tus 
clientes lo que quieren”.

Creo que la razón por la cual Microsoft fue tan exitoso fue que 
llenaron un lugar con algo de tecnología muy básica (y en este caso, 
al principio, esa tecnología básica era literalmente el lenguaje 
BASIC - así es como a grandes razgos empezaron), y lo vendieron 
barato y lo hicieron “lo suficientemente bueno”. No jugaron juegos 
con sus clientes.

Por supuesto, eso parece haber cambiado. Mucho de los últimos años de 
Microsoft parece ser bastante sobre jugar juegos con clientes: sus 
licencias y eso, siete “versiones” diferentes de Vista, y toda esa 
porquería DRM que están intentando imponerle a sus clientes no son en 
verdad lo que nadie quiere.

Así que Microsoft siempre ha sido bueno en marketing y ventas, y su 
fuerte presencia en el mercado ha causado que se vuelvan una 
plataforma estandarizada. Eso es generalmente bueno para los 
clientes. Han dejado algo de eso atrás (ahora intentan astillar su 
mercado de gusto con Vista, e imponiendo DirectX 10 solamente en la 
nueva plataforma, por ejemplo), pero creo que sus logros históricos 
valen la pena verse.

¿Qué piensa sobre el acuerdo entre Novell y Microsoft? ¿Qué 
desarrollos futuros producirá? ¿Y qué hay de los eventos de Red Hat?

Realmente no me importa. Estás pregutnándome todas estas preguntas de 
marketing y compañías, y el tema es, que no estoy para nada en eso. 
Estoy totalmente desinteresado. En lo que estoy es la tecnología, y 
trabajar junto con las personas.

Con la Web 2.0 estamos viendo una mayor adopción de los modelos de 
desarrollo de código abierdo, el Modelo Linux: Pensamos en Adobe y en 
parte en Microsoft y Sun. ¿Qué significa ésto para usted?, y ¿qué es 
según usted código abierto ahora?

Creo que el verdadero tema sobre la adopción del código abierto es que 
nadie puede realmente “diseñar” un sistema complejo. Eso no es 
simplemente cómo funcionan las cosas: la gente no es tan 
inteligente - nadie lo es. Y lo que permite el código abierto es no 
actualmente “diseñar” cosas, sino dejarlas evolucionar, a través de 
diferentes presiones en el mercado, y teniendo el resultado final 
mejorando continuamente.

Y haciendo eso abierto, y permitiendo que todas estas entidades 
diferentes polinizen cruzadas sus ideas con cada uno, y no teniendo 
límites arbitrarios con NDA´s y “no puedes ver cómo hicimos ésto”, es 
simplemente una manera mejor.

Lo comparo con la ciencia y la brujería (o alquimia). La ciencia puede 
tomar unos pocos cientos de años en descifrar cómo funciona el mundo, 
pero sí llega a eso, exactamente porque la gente puede construír en 
base a los conocimientos de otros, y evoluciona con el tiempo. En 
contraste, la brujería/alquimia puede ser sobre gente inteligente, 
pero el cuerpo del conocimiento nunca se “acumula” en ningún lado. 
Puede ser pasado a un aprendíz, pero el esconder la información 
básicamente significa que nunca se hará realmente mejor de lo que una 
única persona/compañía pueda entender.

Y eso es exactamente el mismo tema con el código abierto vs productos 
propietarios. La gente propietaria puede diseñar algo que es 
inteligente, pero eventualmente se vuelve muy complicado para que una 
sola entidad (inclusive una compañía grande) pueda entenderlo y 
conducirlo, y las políticas y metas de esa compañía siempre la 
limitarán.

En contraste, el código abierto trabaja bien en ambientes complejos. 
Tal vez nadie entiende el panorama general, pero la evolución no 
necesita el entendimiento global, simplemente necesita pequeñas 
mejoras locales y un mercado abierto (”supervivencia del más 
fuerte”).

Así que pienso que muchas compañías están lentamente comenzando a 
adoptar más código abierto, simplemente porque ven que éstas cosas 
funcionan, y se dan cuenta que se les complicaría duplicarlo por su 
cuenta. ¿Realmente compran mi perspectiva del mundo? Probablemente 
no. Pero pueden verlo funcionar para proyectos invividuales.

Linux es un sistema versátil. Sirve para PC, servidores enormes, 
móviles y diez o más dispositivos más. Desde tu posición 
privilegiada, ¿qué sector será en el cual Linux expresará el 
potencial más alto?

Creo que el verdadero poder de Linux es exactamente que no es sobre un 
lugar. Todos pueden venir a jugar, y personas diferentes y compañías 
diferentes tienen motivaciones totalmente diferentes y creencias en 
lo que es importante para ellos. Así que no estoy interesado en 
ningún sector en particular.

Dicho eso, personalmente tiendo a pensar más en el escritorio, no 
porque esté en ningún “lugar primario”, pero simplemente porque el 
escritorio tiende a tener un comportamiento mucho más variado y 
complejo que la mayor parte de otras áreas, así que el uso del 
escritorio muestra temas que esas otras tantas - más específicas - 
áreas de uso no mostrarán.

En otras palabras, simplemente tienes que estar más “bien centrado” en 
el escritorio de lo que tiene que estar en muchas otras áreas. En 
servidores, el hardware y el software está generalmente mucho mas 
obligado (menores variacios en ambos hardware y los tipos de cargas 
puestas en la máquina), y en varias áreas empotradas el sistema 
realmente necesita hacer uno a dos cosas realmente bien.

En contraste, en el espacio del escritorio, gente diferente hace cosas 
muy diferentes, así que tienes que hacer un montón de cosas 
diferentes, y tienes que hacerlo con hardware locamente variante.

La gente está todavía esperando la gran entrada de estilo de Linux a 
los escritorios. Las distribuciones amigables para el usuario, como 
Ubuntu, y la decisión de Dell de vender computadoras basadas en linux 
son dos grandes pasos. Pero parece que aún necesita algo, ¿qué es 
según su opinión?

Oh, yo creo que simplemente necesita más tiempo. Básicamente tenemos 
todas las piezas, pero podemos mejorarlas, y hay simplemente mucha 
inercia con la mayoría de la gente y las personas que simplemente no 
están tan interesadas en cambiar su ambiente.

Así que no me preocupo en nada en particular, solamente me aseguro que 
mejoremos lentamente, y el tiempo se ocupará del resto.

Eben Moglen pidió de Google más cooperación con el mundo del código 
abierto. ¿Cómo se pone usted respecto a Google?

Muchos de los desarrolladores del kernel están trabajando para google 
actualmente, así que no me preocuparía al respecto. Mi mano derecha 
(Andrew Morton) trabaja para ellos, por ejemplo, exactamente para 
mejorar el kernel. Y eso es lo que realmente importa al final: hasta 
las compañías grandes no son nada más que la acumulación de 
individuos, y lo que importa no es si “google” ayuda, pero si la 
gente como Andrew Morton están ahí - y al contratarlos, google 
termina ayudando a mejorar Linux.

Eso no es específico para google de ninguna forma, por supuesto. Es 
verdad de cualquier compañía que esté involucrada con Linux, o 
incluso si no está involucrada, permite a sus empleados hacer 
software código abierto por un lado.

Una pregunta técnica: ¿Alguna noticia grande en el Kernel de Linux 
para el futuro? ¿Talvez 2.8?

No es probable que tengamos un nuevo sistema de versionamiento: hemos 
tenido mucho éxito con el nuevo modelo de desarrollo donde lanzamos 
un kernel 2.6.x nuevo cada 10 semanas mas o menos (2-3 meses), y 
hemos podido hacer relativos cambios radicales sin ser una gran línea 
divisoria para el usuario que requiera un gran número de versión 
nuevo.

Y así deberían ser las cosas realmente. Mejoras lisas y contínuas. 
Hemos tenido muchas reorganizaciones relativamente grandes y 
dolorosas del código fuente a través de los años, pero a medida que 
el kernel ha madurado (y que hemos aprendido mejor cómo mantenerlo), 
ha habido menos y menos razón para ver las cosas como “enormes nuevos 
asuntos”, y más y más razón para verlo como un mejoramiento contínuo 
que la mayoría de los usuarios ni siquiera necesitan estar al tanto.

Desde la perspectiva de un usuario, lo que tiendes a querer no es “oh, 
necesito actualizarme a la versión X.Y porque hace tal y tal cosa”, 
pero más algo en la línea de “Hey, puedo solo actualizar, sabiendo 
que va a hacer las cosas que siempre hizo, pero capaz que algunas de 
ellas hasta mejor”.

Y eso puede no sonar muy excitante, pero es tecnología sólida, y al 
final, la emoción para los ingenieros del kernel son todos los 
detalles de los que la mayoría de los usuarios nunca se preocuparían 
(y no deberían preocuparse: después de todo, el punto de un Sistema 
Operativo es actuar como una capa de abstracción entre los recursos 
del sistema y las varias aplicaciones que quieras ejecutar sobre esos 
recursos).

Una curiosidad: ¿Cuál es su distribución favorita?, y ¿cuál considera 
la más segura?

Realmente no tiendo a preocuparme mucho, he cambiado de distribuciones 
a través de los años, y para mí las cosas más importantes tienden a 
ser que sean fáciles de instalar y actualizar, y me permitan hacer la 
única parte que realmente me interesa - el kernell.

Así que la única distribución grande que nunca he utilizado es 
actualmente Debian, exactamente porque tradicionalmente ha sido más 
difícil de instalar. Lo que suena medio raro, ya que Debian es 
también considerada la distribución “técnica hardcore”, pero eso es 
literalmente exacto lo que yo personalmente no quiero en una distro. 
Tomaré las lindas con instaladores simples etc, porque para mí, ese 
es el punto único y completo de usar una distribución en primer 
lugar.

Así que he usado SuSE, Red Hat, Ubuntu, YDL(Corría mi setup principal 
en una máquina basada en PowerPc por un tiempo, y YDL - Yellow Dog 
Linux - terminó siendo la opción más fácil). Ahora mismo, la mayoría 
de mis máquinas parecen tener Fedora 7 en ellas, pero eso es solo una 
declaración de hecho, no quiere decir que piense que es 
necesariamente “mejor” que las otras distros.

En un libro famoso, usted definió el desarrollo de Linux como una 
actividad “simplemente por diversión”. ¿Aún lo disfruta?

Sí. Es todavía el porqué lo hago. Las partes que hago que terminan 
siendo divertidas han sido diferentes a través de los años - solía 
ser puramente por el codeado, éstos días no escribo tanto código yo 
mismo, y ahora es más que nada sobre el lado organizativo: mezclar 
código, comunicarme con gente, guiar gente en la dirección correcta, 
y luego el arreglo de bugs ocasional por mi cuenta.



Más información sobre la lista de distribución Solar-general