El viaje de Darwin (Parte I): Entrevista con Andrew
Stone
14-03-2.000
Esperamos que esta entrevista sea la primera de una serie en la que
vamos a intentar profundizar un poco en la gente y los datos que hay
detrás del Proyecto Darwin. Hemos salido a buscar a aquellos
que pueden responder a las preguntas que todos nos hacemos sobre el
hermano Open Source de Mac OS X... y de paso queremos iluminar un poco
el campo del desarrollo para Mac OS X, una de ésas áreas
de las que sabemos demasiado poco, aparte de que están llenas
de promesas :-).
El primer miembro del proyecto Darwin en responder a nuestra llamada
ha sido Andrew Stone, de Stone Design. Su firma viene del mundo
de NeXTSTEP (el sistema operativo que usaba NeXT antes de ser comprada
por Apple) y trae bajo el brazo un conjunto completo de aplicaciones
preparadas para Mac OS X que ya deberían ser bien conocidas...
teniendo en cuenta que en seis meses estarán entre las primeras
aplicaciones nativas Cocoa (es decir con todos los adelantos del nuevo
OS) que estén disponibles para Mac OS X, y les van a dar bastante
guerra a los programas de siempre adaptados a Mac OS 9.
Q: Llevas trabajando como desarrollador de Darwin desde
el 13 de Diciembre de 1.999. ¿Cómo va Darwin?
A: Darwin está empezando a despegar ahora. Una gran
parte de Mac OS X está basada en Darwin, y esperamos que Darwin
1.0 salga dentro de muy poco tiempo ya.
El interés mostrado por los desarrolladores ha sido enorme,
incluyendo un porte del sistema X windows por John Carmack de id Software.
Q: ¿Cómo empezó todo esto? Apple no
había entrado en Open Source hasta que apareció Darwin.
A: Lo más sorprendente de la historia de Darwin es
que todo empezó porque a Fred Sánchez se le puso a cargo,
él solo, de toda la capa FreeBSD de Mac OS X.
El tuvo la visión necesaria para darse cuenta de que lo que
hace tan atractivo y dinámico el Open Software es el hecho
de que muchos desarrolladores de todas partes del mundo pueden contribuir
a la estabilidad y capacidades del software. El convenció a
Ernest Prabhakar, quien entonces llevaba el Marketing de Rhapsody,
de que ésto era una buena idea. Así que estos dos hombre
merecen el crédito de haber hecho que Darwin suceda.
Q: ¿Cuáles son las características
más interesantes del método de trabajo del proyecto Darwin?
A: El entorno de desarrollo de Darwin está construído
para permitir a programadores de todo el mundo hacer contribuciones
a un sólo arbol original con CVS, y de este modo mantiene todo
el conjunto de Darwin sincronizado.
Q: ¿Puedes contarnos cuáles son los acontecimientos
recientes o esperados más interesantes, y qué van a
significar para Mac OS X? Y ¿puedes ver alguna implicación
o comparación con el movimiento Linux?
A: Las mejoras hechas en Darwin se incorporarán en
Mac OS X - de modo que este es un camino para que cualquier desarrollador
implemente nuevas características o contribuya soluciones a
fallos
FreeBSD tiene la capacidad de usar el código binario para
Linux, de modo que podremos aprovechar las aplicaciones portadas a
Linux.
En cuanto a qué es mejor, el kernel CMU Mach 3.0 o el de Linus
Torvalds... ¡eso siempre es un tema de largas discusiones!
Q: En tu caso querríamos preguntarte por la escena del
software para Mac OS X. Puedes promocionar tu software, por favor
:-), estamos muy interesados en saber de la nueva generación
de aplicaciones.
A: Debido a que OS X se basa en FreeBSD y Cocoa se basa en
OpenStep, en Stone Design hemos podido portar nuestras aplicaciones
a Developer Preview 3 rápidamente. ¡A los usuarios Mac
les va a encantar el interface Aqua!
Las aplicaciones basadas en Cocoa (Antes conocido como Yellow Box,
OpenStep o NeXTSTEP) aprovechan completamente las capacidades de Altivec
a través del componente Quartz.
Andrew se puso a contestar nuestras primeras preguntas en cuanto las
recibió. Le estamos muy agradecidos y esperamos que su buen ejemplo
sirva de inspiracióna los demás :-), aunque desde luego
volveremos a preguntarle. Sencillamente, sabe mucho de cosas de las
que queremos enterarnos :-).