Mac OS X v10.5 Leopard Óscar Ávila Mejı́a UAM-I, Depto. de Ing. Eléctrica. webspminds@yahoo.es en cuenta que supone la mayor cantidad de tiempo entre versiones (dos años y medio) desde que se introdujo el producto por primera vez. Seguramente algunos de los elementos que figuran en la lista de las 300 innovaciones de Apple pueden parecer de poco peso pero, si sólo unos cuantos mejoran alguna tarea especifica del usuario, entonces ya será un motivo suficiente que justifique la actualización. Recibido: 21 de mayo de 2008. Aceptado: 05 de junio de 2008. Resumen En esta ocasión revisaremos el sistema operativo Mac OS X v10.5 “Leopard”, veremos cuales son las novedades y/o mejoras respecto a la anterior versión “Tiger”, además de analizar la conveniencia de una actualización a este SO dada la controversia surgida desde su lanzamiento. Compatibilidad Leopard está disponible para equipos PowerPC, ası́ como también para los nuevos equipos con procesador Intel (Mac Intel). El Apple DVD Developer Install Kit tiene esta funcionalidad, de tal forma que el usuario puede instalar el sistema operativo en un PowerPC o en un sistema x86 usando el mismo disco. Los binarios universales les permitirán a los fabricantes de software crear un binario que será compatible con ambas plataformas, facilitando la transición hacia la arquitectura Intel. Aunque se sabe que Leopard soportará oficialmente la mayorı́a de los procesadores PowerPC G4 y PowerPC G5, no soportará los procesadores PowerPC G3. Introducción El sistema operativo Mac OS X v10.5 “Leopard” fue lanzado el 26 de Octubre de 2007 como la quinta revisión del SO Apple Mac OS X para computadoras Macintosh tanto para plataformas PowerPC como Mac Intel. El SO presume ahora de un cúmulo de nuevas aplicaciones que en su mayorı́a son orientadas al entretenimiento y pocas de valor real; en general, esta nueva versión resulta ser un “lavado de cara” con algunos bugs que se han ido corrigiendo en revisiones posteriores. Análisis. La quinta actualización mayor del Mac OS X, Leopard, incluye más de 300 novedades según indica Apple, por lo que resulta difı́cil describirlas a todas y más aún analizarlas. Leopard representa al final, un cambio de la interfaz del Mac, una actualización de muchos de los programas incluidos de serie, entre ellos los programas de productividad, un serio intento de mejorar las caracterı́sticas de seguridad del Mac OS (no conseguido del todo), y una gran colección de mejoras y soluciones de pequeños fallos dentro del sistema operativo. Requerimientos del sistema Según Apple, El procesador puede ser Intel, PowerPC G5 o G4 (de al menos 867 MHz), DVD drive (para la instalación del sistema operativo), 512 MB de memoria RAM, (adicionalmente es recomendado 1 GB de memoria para propósitos de Desarrollo) 9 GB de espacio libre en el Disco Duro. No obstante, para algunas aplicaciones o actividades (tales como fondo de iChat), un Procesador Intel es requerido. Como ha sucedido con cada actualización mayor del Mac OS X desde la versión 10.1, no existe una sola caracterı́stica de Leopard que suponga la necesidad de actualizarse de forma inmediata a dicho sistema operativo. Por el contrario, es la acumulación de nuevas caracterı́sticas lo que seguramente persuada a la mayorı́a de los usuarios Mac más activos a realizar dicha actualización, especialmente si tenemos Nueva apariencia Apple tilda los cambios de la interfaz de “asombrosos” y “espectaculares”, la realidad es que entre los cambios hay un poco de todo (figura 1). Primero lo bueno: después de años experimentando con diferentes aspectos para las ventanas, ba11 12 ContactoS 68, 11–17 (2008) bits que se encuentran usando esas librerı́as y frameworks continuarán funcionando sin la necesidad de emulación o traducción. Sin embargo, otros cambios no son tan afortunados. La barra de menús caracterı́stica del Mac, y que ocupa toda la parte superior de la pantalla, es ahora semitransparente. Esto provoca que cuando se aplica una imagen como fondo de escritorio con áreas claras y oscuras la visibilidad de los elementos contenidos en la barra del menú se vuelve inadecuada. Figura 1. Interfaz de Leopard. rras laterales y otros elementos de la interfaz, parece que Apple ha conseguido finalmente una interfaz consistente. El esquema de color (en los elementos mencionados) es principalmente de un solo color, sombras de gris con ligeros cambios de tonalidad. Apple ha mejorado el contraste entre la ventana frontal y las situadas bajo ella mediante el aumento de profundidad de la sombra paralela, ası́ como el aumento en el aclarado del color de las ventanas inactivas. La nueva barra lateral del Finder (el administrador de ficheros y lanzador de aplicaciones de Mac), modelada claramente a partir del listado “fuentes” de iTunes, está mejor organizada y es más usable en comparación con la opción disponible en Tiger. Existe soporte nativo para todas las librerı́as y frameworks para aplicaciones de 64 bits, permitiendo aplicaciones de 64 bits hechas con Cocoa1 y Carbon2 . Las aplicaciones existentes de 32 1 Cocoa es el nombre que Apple dio a las APIs (Las aplicaciones comunican con el sistema operativo gracias a unas interfaces llamadas en inglés “Application Programming Interfaces” o APIs abreviado) de Mac OS X, las cuales ya existı́an en Rhapsody (nombre del SO de Mac antes de convertirse en Mac OS X). Las aplicaciones que fueron escritas originalmente para NEXTSTEP se hicieron en Objetive-C y utilizaban las APIs Cocoa para comunicarse con él. Algunas de las aplicaciones que vienen con Mac OS X (tal como Mail o Chess) se escribieron originalmente para el SO NEXTSTEP ası́ que utilizan las APIs Cocoa. Hay también aplicaciones de terceros que fueron escritas para NEXTSTEP que han sido actualizadas para ejecutarse en Mac OS X. Estas aplicaciones también utilizan las APIs Cocoa. 2 Cuando Rhapsody pasó a llamarse Mac OS X, Apple introdujo una solución para convertir las aplicaciones Mac de entonces, llamadas Classic, en aplicaciones nativas de Mac OS X. Añadió entonces otro conjunto de APIs a Mac OS X las cuales utilizan en su mayorı́a los mismos nombres y parámetros que las que ya habı́a y se usaban anteriormente en Classic. Esto significa que gran parte del código ya existente puede funcionar tal cual y sólo una pequeña parte necesita ser Apple ha modificado el Dock, el lanzador de aplicaciones incorporado del OS X, de modo que los iconos del Dock parecen reposar sobre una superficie de cristal reflectante cuando el Dock está situado sobre la parte inferior de la pantalla (esta ilusión desaparece cuando se sitúa el Dock sobre los laterales de la pantalla, en estos casos, el fondo del Dock es un sencillo color gris semitransparente). Una pequeña luz se sitúa bajo cada uno de los iconos que representan a las aplicaciones abiertas en cada momento, aunque dicha luz es quizá muy sutil cuando el Dock está ubicado en la zona inferior de la pantalla. Otro aspecto desafortunado es la nueva caracterı́stica “Pilas” del Dock, la cual es un tanto confusa, sustituyendo una aproximación más útil de las carpetas contenidas en el Dock (hacer clic para abrir una carpeta, hacer clic y mantener pulsado para ver el contenido de la carpeta) con una versión más elegante pero quizá menos útil en la que se emplea una rejilla para mostrar los iconos (ver figura 2). Caracterı́sticas Revisemos ahora un conjunto de cambios y novedades principales que presenta Leopard. Boot Camp Leopard incluye un programa denominado Boot Camp el cual ya se habia presentado como un beta público en la página de Apple el dı́a 5 de abril de 2006 y aunque fue preparado para la instalación de Windows XP en equipos con Mac OS X “Tiger”, también ha servido para la instalación de otros sistemas operativos como Windows Vista, Linux y Solaris. Ahora es una versión acabada que ayuda en la instalación de Windows XP Home o Profesional re-escrita o actualizada para poder correr de forma nativa sobre Mac OS X. Esto representa mucho trabajo pero no tanto como re-escribir aplicaciones desde el principio. Este conjunto de APIs se llama Carbon. Mac OS X v10.5 Leopard. Óscar Ávila Mejı́a. 13 hacer un clic sobre el icono de Time Machine para acceder a la interfaz de esta aplicación, donde se puede utilizar el Finder (ası́ como otras aplicaciones como iPhoto) para regresar en el tiempo y rescatar los archivos deseados. Realmente se trata de una aplicación de copias de seguridad pensada para el usuario común, y la presencia de Time Machine lleva a un cambio radical en la forma de pensar, por ejemplo: alguien acaba de instalar la nueva versión de un programa del que es evaluador beta (beta tester), y se he dado cuenta de que si no funciona sólo tendrá que dar marcha atrás a una versión previa mediante Time Machine. Figura 2. Organización del escritorio, presenta los archivos en una rejilla. (SP2) ası́ como Windows Vista, en una partición separada en los Intel Mac. Sin embargo, otra opción para la gente que quiere ejecutar software de Windows en su Mac son las herramientas como VMware Fusion y Parallels Desktop, mediante las que se pueden ejecutar aplicaciones de Mac OS X y Windows de forma simultánea. Time Machine La aplicación más importante añadida a Leopard es seguramente Time Machine, la cual hace respaldos de forma automática (figura 3). Time Machine se encarga de crear una copia de seguridad automática de los ficheros sobre un disco duro independiente (interno o externo, aunque la segunda opción sea más segura y adecuada) o un volumen de red compartido por otro Mac que también tenga instalado Leopard. Conectar un disco y asignarlo como volumen para las copias de seguridad de Time Machine es muy sencillo, y una vez que se haya hecho ya no habrá que preocuparse más, prácticamente, de dicha caracterı́stica. Tal vez el aspecto más impresionante de Time Machine sea su soporte para la creación de copias de seguridad incrementales. En vez de crear una copia exacta del disco duro, se encarga de registrar los ficheros que han cambiado y de grabar dichos cambios con una periodicidad horaria. Por otra parte, recuperar la antigua versión de un archivo ya no es una tarea que sólo pueda ser realizada por un profesional de las tecnologı́as de información; sólo habrá que Un aspecto negativo de las copias de seguridad de Time Machine es que no son autoejecutables; si se estropea el disco duro, habrá que sustituirlo y reconstruirlo a continuación utilizando la función Recuperar del DVD de arranque o la utilidad Asistente de Migración. Pero todos los ficheros estarán ahı́ cuando se haya hecho. ¿Puede convertir Time Machine al usuario en fanático de las copias de seguridad? No, porque crear una copia de seguridad requiere de espacio de almacenamiento, lo que supone la compra de una unidad con la suficiente capacidad. La buena noticia es que Time Machine basta para eliminar la mayorı́a de los obstáculos que existı́an anteriormente para que la gente crease copias de seguridad de sus datos. Si se puede adquirir un disco duro con la capacidad necesaria y conectarlo a la Mac, entonces es posible mantener también a salvo los datos. Spaces Se trata de una implementación de “escritorios virtuales” para Mac OS X que permite a los usuarios tener múltiples escritorios por computadora y le da la opción de ubicar ciertas aplicaciones y ventanas en diferentes escritorios. Los usuarios pueden organizar los escritorios dependiendo de las aplicaciones (por ejemplo: un escritorio con los programas multimedia y otro con los de oficina) e ir cambiando entre éstos. La aplicación Exposé (gestor de ventanas) trabaja dentro de Spaces, permitiendo al usuario ver rápidamente todos los escritorios en la misma pantalla. Las aplicaciones de escritorios virtuales, que permiten poner un poco más de orden en la pantalla, han estado presentes desde hace muchos años para diversas plataformas, incluyendo el Mac OS X. La nueva caracterı́stica Spaces de Leopard es un intento por 14 ContactoS 68, 11–17 (2008) Figura 3. La interfaz de Time Machine tiene un aspecto “espacial”, la cual facilita la comprensión de las copias de seguridad incrementales. introducir a un mayor número de usuarios el concepto de múltiples espacios de trabajo. Spaces se ha integrado de un modo bastante inteligente junto con la actual caracterı́stica Exposé del OS X, otra herramienta dirigida a organizar una gran cantidad de ventanas. El concepto de Spaces es que la interfaz del Mac es realmente una serie de espacios de trabajo, ubicados de forma adyacente entre sı́ dentro de una rejilla. Para arrastrar una ventana de un espacio de trabajo saturado a otro que esté vacı́o sólo hace falta arrastrar la ventana sobre el extremo de la pantalla y, después de una pequeña pausa, desaparecerá el espacio actual para dar paso al nuevo espacio de trabajo adyacente. Pulsando la tecla F8 se utiliza la caracterı́stica de Zoom al estilo de Exposé, y que muestra el contenido de todos los espacios y la relación espacial existente entre ellos, esto es, muestra todas las ventanas visibles para cada aplicación independientemente del espacio de trabajo en que se encuentren (figura 4). Tal vez el uso de múltiples espacios de trabajo no vaya a suponer una caracterı́stica determinante, pero sı́ puede proporcionar un considerable aumento de productividad a los usuarios más ocupados. Además Figura 4. Espacios de trabajo dispuestos con Spaces. la implementación de Apple está bastante bien, permitiendo la asignación de las aplicaciones a espacios especı́ficos o a cada uno de ellos. Sin embargo, Spaces también tiene algunos aspectos que deben mejorarse. Algunas veces las ventanas no aparecen en el espacio que deberı́an (por razones desconocidas). Otras ocasiones, las aplicaciones de terceras partes también tenı́an un comportamiento errático hasta que fue activada la caracterı́stica que permite mostrar sus ventanas en cada espacio. Mac OS X v10.5 Leopard. Óscar Ávila Mejı́a. Aun ası́ es meritorio para Apple por ofrecer esta caracterı́stica a todos los usuarios. Aunque quizás no se trate de una caracterı́stica deslumbrante, tiene el suficiente potencial como para mejorar la productividad de muchos usuarios que nunca han probado una utilidad de este tipo con anterioridad. Vista Rápida Vista Rápida, presente a lo largo y ancho de Leopard, es la tecnologı́a que permite que los usuarios puedan previsualizar el contenido de sus documentos sin necesidad de que abran el programa especifico para ello. Por ejemplo, hacemos clic sobre un fichero de Microsoft Excel en el Finder, pulsamos la barra espaciadora, y aparecerá frente a nosotros el archivo listo para que lo podamos leer (pero no editar). Seleccionamos un video y pulsamos la barra espaciadora, y se ampliará la pelı́cula iniciando su reproducción (figura 5). Figura 5. Vista rápida permite ver el contenido de un fichero sin abrir la aplicación de la cual son nativos. También se utiliza la misma tecnologı́a de Vista Rápida para realizar la vista previa de múltiples tipos de documentos directamente en la ventana del Finder. Spotlight y los nuevos cuadros de diálogo de Abrir y Guardar archivos también soportan la caracterı́stica Vista Rápida; y la nueva caracterı́stica Cover Flow del Finder no hubiese sido posible sin el uso de esta tecnologı́a, capaz de transformar un documento “plano” en presentaciones vivas con el contenido de cada documento. En la práctica, la operación de convertir los iconos del Finder en vistas previas vivas de los documentos no siempre resulta tan útil; los documentos de texto acaban pareciendo una maraña de color gris. Sin embargo, Vista Rápida es por sı́ misma una gran tecnologı́a, siempre y cuando los usua- 15 rios se acostumbren a pulsar la barra espaciadora en vez de hacer doble clic sobre un documento para consultar su contenido. Spotlight y otras aplicaciones mejoradas Además de las nuevas caracterı́sticas introducidas en Leopard, la disponibilidad de esta versión del sistema operativo también incorpora numerosas actualizaciones sobre los programas que se incluyen de serie con el Mac OS X. Spotlight fue la caracterı́stica que supuso un referente en el predecesor de Leopard, Tiger. Se trata del motor de búsqueda que indexa los contenidos de todos los documentos del Mac y hace que sean accesibles al instante. Fue bueno para hacer demostraciones impactantes, pero en su aplicación en la vida real resultó ser menos práctica. Resultaba lenta, no era posible realizar consultas complejas, y fallaba al realizar la búsqueda más sencilla de todas (por ejemplo buscar un archivo con un nombre concreto). Con Leopard parece que Apple ha resuelto la mayorı́a de los fallos de Spotlight. Es mucho más rápido que antes y ahora soporta el uso de operadores booleanos (“y”, “o”, y “no”). También se ha mejorado el soporte para las búsquedas almacenadas y para la búsqueda de los archivos sobre los Mac conectados en red (siempre que exista autorización). El programa de calendario incluido de serie en el Mac OS X, iCal, ya ha cumplido cinco años; pero iCal 3.0 es la primera versión que no parece como un juguete. La interfaz de iCal es más útil y también ofrece una respuesta más rápida (figura 6). Además, la posibilidad de editar directamente las entradas haciendo doble clic sobre ellas elimina la necesidad de tener que acudir al panel de información existente en las anteriores versiones. iCal 3.0 también soporta el estándar CalDAV para el uso de calendarios en grupo. El cliente de mensajerı́a iChat de Apple también ha recibido una muy buena actualización, se resuelven prácticamente todos los defectos presentados anteriormente por el programa. La calidad de sonido de las conversaciones, que quedaba anteriormente muy por detrás de la obtenida con Skype, ha mejorado notablemente. También resulta más sencillo manejar múltiples conversaciones gracias a la nueva interfaz basada en pestañas (previamente disponible sólo mediante la instalación de ampliaciones como Chax. Quizá la mejora más importante sea la que permite que podamos conectarnos simultáneamente a varias cuentas (figura 7). 16 ContactoS 68, 11–17 (2008) portado en Safari y en numerosos lectores de terceras partes. La actual interfaz de Mail para la lectura de noticias RSS no es demasiado práctica pero sı́ útil sin llegar a ofrecer toda la potencia requerida por los usuarios más ávidos de este tipo de fuentes. Figura 6. Pantalla de iCal Apple Mail 3.0 también incluye numerosas mejoras, aunque quizá la más importante de todas sea la mejora en la velocidad de Spotlight, lo que permite buscar entre los mensajes de Mail con mayor velocidad. Mail también incorpora ahora soporte para las listas de tareas y las “notas”, en las que es posible crear recordatorios. Mail dedica su propio espacio a este tipo de información, y la interfaz de las tareas de este es más sencilla que la disponible en iCal. También se han mejorado otras muchas de las herramientas incluidas de serie en Leopard. Safari 3, que habı́a estado disponible como beta pública, incluye un comando buscar muy mejorado ası́ como campos de texto redimensionables para los formularios web. También incluye la herramienta Web Clip, mediante la que se puede “extraer” parte de una página web para convertirla en un widget4 de Dashboard (el programa que los alberga). Core Animation es una tecnologı́a que permite a los desarrolladores crear animaciones complejas indicando solamente un “inicio” y una “meta”. El mayor beneficio de Core Animation es la capacidad de generar animaciones complejas con poco código de programación. Acceso Universal tiene varias mejoras en aplicaciones incluyendo VoiceOver, ası́ como en el soporte para Braille. Seguridad mejorada El Mac OS X y sus usuarios nunca han temido el ataque producido por potenciales hackers, pero lo cierto es que, en dos años desde la salida de Tiger, tanto Apple como otras compañı́as tecnológicas han revisado constantemente la seguridad de sus productos. Leopard incorpora una buena cantidad de nuevas caracterı́sticas dirigidas especı́ficamente a solucionar este tipo de problemas. Figura 7. La nueva interfaz de pestañas de iChat, con una conversación visualizada mediante la opción “pantalla Compacta”. Aunque las notas de Mail tienen un aspecto muy parecido a las notas del iPhone no es posible sincronizar ambas. Otra caracterı́stica de Mail que parece estar fuera de lugar es la capacidad de suscribirse a proveedores RSS3 , algo que ya estaba so3 RSS es un formato de datos utilizado para difundir contenidos a suscriptores de un sitio web. El formato permite distribuir contenido sin necesidad de un navegador, utilizando un software diseñado para leer estos contenidos RSS (agregador). Sin embargo, es posible utilizar el navegador para ver La mayorı́a de los usuarios no advertirán el hecho de que varias de las aplicaciones de Leopard están protegidas con privilegios de acceso restringidos que dificultan el que puedan ser usadas como medio para un ataque. Tampoco se darán cuenta de que Leopard utiliza ahora un sistema dinámico para la asignación de espacios de memoria con el objeto de que los contenidos RSS. 4 Un widget es una pequeña aplicación o programa con el cual se accede fácilmente a funciones utilizadas con frecuencia. Cada widget se especializa en una tarea (por lo general, muy simple), que resuelve sencilla y eficazmente: algunos sirven para subir o bajar el volumen de los altavoces o resolver reglas de tres; otros muestran la hora en relojes de diversos estilos, ofrecen pequeñas ventanas para escribir una nota de manera rápida o realizan búsquedas (en Google, en el diccionario de la RAE) sin necesidad de abrir el navegador. Mac OS X v10.5 Leopard. Óscar Ávila Mejı́a. a los hacker les resulte imposible identificar el banco en el que reside el código especı́fico correspondiente a una función determinada. Lo que sı́ advertirán es que la primera vez que se intente ejecutar un programa descargado de la web aparecerá una ventana donde se solicitará la autorización para ejecutar dicho programa. Apple ha hecho un buen trabajo haciendo que los mensajes relacionados con las cuestiones de seguridad sean más comprensibles por todos los usuarios. Conclusiones ¿Se justifica pagar por más de 300 caracterı́sticas nuevas ($1700 actualmente)? La respuesta variará en función del tipo de usuario que se trate, ya que ningún usuario sacará provecho de cada una de estas 300 caracterı́sticas (y quizá tampoco de la mitad). Sin embargo, el notable valor de la caracterı́stica Time Machine y las mejoras realizadas sobre aplicaciones como iCal, iChat, Mail y el Finder, provocará que la mayorı́a de los usuarios de Mac más activos encuentren suficientes motivos para considerar que vale la pena pagar el precio de la actualización. Si las analizamos frı́amente, algunas de las nuevas “habilidades” del Mac OS X son muy útiles además de tener un aspecto elegante y con un rendimiento muy bueno, aparentemente. Lo que no estamos teniendo en cuenta es de que hablamos de la versión 10.5 del sistema, la quinta revisión del que lanzó en 2001. Al fin W2000, XP y Vista son revisiones más o menos profundas del SO Windows NT5 . 5 Notese que además de las versiones mencionadas existı́an a su vez Windows 98 y después Windows Me. Para XP existen los Service Pack hasta la versión 3 y para Vista ya se dispone de la versión 1 17 En opinión de Oliver Rist, columnista de PC Magazine, Apple no puede seguir pretendiendo que Leopard es mejor que Windows Vista. Para Rist, “Leopard es Windows Vista. Y Tiger es mejor que ambos”. Rist encuentra un paralelismo entre la situación de Microsoft con sus Windows y la de Apple con sus Mac OS X. Si Microsoft logró un sistema bastante estable a partir del SP2 para Windows XP, Apple ya habı́a obtenido lo mismo con Tiger. Y si Vista supuso la reaparición de incompatibilidades y problemas, otro tanto está ocurriendo con Leopard, que apunta a ser objeto de correcciones a través de una larga serie de parches. El tiempo dirá si la analogı́a es un poco exagerada, pero a estas fechas Apple ha sacado la versión 10.5.3 la cual tiene actualizaciones de aplicaciones y corrección de errores. También es cierto que para muchos, Leopard es el mejor SO de Apple hasta ahora. Referencias 1. http://apple.com 2. http://www.pcmag.com/article2 /0,2704,2223921,00.asp 3. http://webster.realsoftware.com/realbasic /cocoa.html cs