Open Source y cómo funciona
Macuarium - ¿Cómo afecta el open source al trabajo de empresas como la tuya?
Jesse - Bueno, nos da un sentimiento de seguridad. La gente dice que "es más barato" pero éso no es lo importante. Mac OS X usa una versión de UNIX BSD a la que llaman Darwin, te puedes bajar el código fuente y hacer lo que quieras con él, igual que con Linux. Que sea más barato no es lo relevante del open source: es ésa capacidad de tener la opción de ver el código y arreglarlo. Darwin es lo que hace que Mac OS X sea seguro - encuentra un problema y desarrolladores de todo el mundo pueden ofrecer soluciones antes de que nadie lo aproveche [para hacer daño]. Es una carrera -- no un objetivo - y teniendo un OS cerrado nunca podrás ir en cabeza.
Macuarium - ¿Y qué hay de las aplicaciones? ¿Crees que las aplicaciones Open Source van a tener impacto en tu mercado?
Jesse - No estoy seguro de que el open source sea todo lo que dicen al nivel de aplicaciones -- veo un montón de trabajo incompleto - es muy difícil dirigir el desarrollo y enfocar el open source en las cosas correctas para completarlo. Creo que una combinación de las dos cosas es la mejor solución.
Macuarium - ¿Como Apple ha hecho con Safari?
Jesse - Sí, de hecho -- ése es un buen ejemplo- La renderización de HTML es demasiado complicada y demasiado móvil para hacerla uno solo. Pero hacer un navegador web verdaderamente bueno que no esté lleno de pequeños botones y prestaciones usando nada más open source sería difícil. Tendrías un [coche enorme que nadie quiere] en vez de un Escarabajo. El Escarabajo lo diseñó una sola persona en la práctica, con una visión muy estricta. Y lo mismo vale para el software --
Macuarium - Me haces pensar en Mozilla
Jesse - Sí, trabajé en Mozilla en los comienzos. Y descubrí que no podíamos hacer que fuera sencillo de usar.
Macuarium - ¿Pasamos a la siguiente?
Jesse - ¡Adelante!
G5, Microsoft, y las armas de Apple
Macuarium - ¿Qué nuevas oportunidades o problemas ves en el futuro cercano, como desarrollador basado en Mac? ¿Qué importancia tiene el G5, por ejemplo? ¿Qué esperas de las relaciones con Microsoft?
Jesse - Podéis esperar que MS abandone todo el software para Mac. ¡Me encanta el G5 y me encanta IBM! Creo que veremos un rendimiento asombroso en portátiles con esa línea de chips-- Y cuando IBM hace máquinas grandes -- deja que te diga -- ¡las hacen GRANDES! Ese chip va a llegar hasta las nubes.
Macuarium - ¿G5s portátiles? Esa me gustaría verla pronto.
Jesse - IBM tiene la capacidad y la intención de hacer que ese chip sea pequeño y consuma poco. Y eso quiere decir portátiles para mí - Y además, IBM tiene la capacidad de llevar ese chip fuera del alcance de los chips de PC... El Mac siempre ha usado chips de PC [de ordenador personal] -- más o menos a la par que los chips de PC de Intel. Ahora, no lo dicen mucho -- pero ya no usan un chip de PC de gama alta - usan un chip de servidor prototipo. La vida de ése chip tiene un gran futuro de velocidades que asombrarán.
Macuarium - Y una nueva arquitectura...
Jesse - Si, es un chip completamente nuevo -- cosa que han hecho casi sin decirlo. Pero no verás a Windows y todo su software corriendo sobre otro chip pronto... Es un palo muy gordo el que tiene este chaval tranquilo en su esquina... Apple puede salir pegando tan pronto como el año que viene.
Macuarium - No sé si entiendo bien la expresión...
Jesse - ¡Oh! Cierto -- es una cita de un presidente amerciano -- Teddy Roosevelt dijo una vez "habla bajo y lleva un palo bien gordo" o algo por el estilo.
Macuarium - Sí.
Jesse - Apple está muy callada ahora mismo - esperando. Pero tienen un palo muy gordo. Imagina un portátil Apple que fuera realmente dos o tres veces más rápido que cualquier portátil Wintel pero costara parecido y tuviera más batería. Imagina un Xserve corriendo a velocidades asombrosas comparables solamente a sistemas hechos por HP e IBM que no se pueden comparar a nada que use un chip Intel.
Macuarium - Hasta puede que se vendieran.
Jesse - Vender más llevará mucho, mucho tiempo - pero es la base lo que está creando Apple, hardware y software. Si mantienen el rumbo, seguro que veremos cosas interesantes.
Macuarium - ¿Y los 64 bits? ¿Valdrán para algo?
Jesse - Bueno, los 64 bits dan una capacidad de memoria mucho más grande. Tienes que hacer que el bus y la memoria sean realmente rápidos para llenar esa conexión hasta su potencial. Hay un montón de dificultades técnicas para hacerlo bien. ¡Las CPUs son tan rápidas hoy en día que el problema es cómo alimentarlas lo suficientemente deprisa!
Macuarium - Para los desarrolladores, ¿cuál será él impacto?
Jesse - La verdad es que es una cuestión de hardware. Como desarrolladores, la verdad es que no hacemos mucho una vez que los compiladores sacan partido y luego el hardware saca partido. Por éso Apple está trabajando tanto en software de bajo nivel, compiladores y similares. Hacen que nuestro software corra mejor -- si hacen un compilador mejor, todo corre mejor...
Macuarium - Entonces no tendrá más impacto que dar algo más de rendimiento.
Jesse - El rendimiento es bastante importante -- pero no, el tema no me importa mucho. No cambio mi código, no pienso en 64 bits... Eso es para gente que desarrolla drivers para vídeo, compiladores y las cosas sobre las que corre nuestro software. Esa es otra de las ventajas de construir el software en capas y abstraer el desarrollo de alto nivel.
Macuarium - Entendido.