Mac OS X Mountain Lion, yet another slight analysis

Procuraré ser objetivo, advierto que no será fácil, la razón: “soy humano y mi blog es una tiranía”.
Si sobreviviste mi introducción 🙂 procuraré no decepcionarte, y doy inicio a mi análisis contando un poco mi experiencia y el porqué de mis conclusiones, soy usuario intensivo de cualquier sistema que utilice y por razones laborales (o de ocio) termino exprimiendo al máximo funciones que van desde la terminal hasta el entorno gráfico, al final termino encontrándome con todo tipo de errores o inconsistencias.
ML AppleLo primero es desmitificar la publicidad vacía de apple, y es que hace falta tener huevos para justificar el eslogan de “el sistema operativo de escritorio más avanzado del mundo” y mantener HFS+ como sistema de archivos, personalmente me ha cobrado más de un archivo ya que hfs+ no se encarga de verificar la integridad de los ficheros dejando esa tarea a software en la capa siguiente (así que va a fallar si o sí), sin embargo ofrece herramientas para copia de seguridad de manera simple, su nombre: Time Machine, se trata de una herramienta “chevere”, genial para el usuario básico, pero para el usuario avanzado no es más que luces y fuegos artificiales, por debajo los script de toda la vida, backups realizados de forma incremental a través de enlaces duros, (ahora que lo menciono, FSEvents no parece una buena solución, parece absurda cuando haz disfrutado de Inotify), el asunto con las copias de seguridad y hfs+ está en que cuando un archivo está corrupto, no se entera, simplemente haces copias y copias de un archivo corrupto y las propagas así que de poco sirve esta herramienta frente a la corrupción de datos.
Sistema de ficheros, rendimiento: Cuando el “genius” de apple “me convencía” de adquirir una máquina apple y me decía que aunque la velocidad era “aparentemente baja” (5400rpm de disco) funcionaría muy por encima que un Windows, porque Mac OS estaba optimizado y blah, blah, blah… la realidad es que la velocidad de acceso a archivos es “normal”, la velocidad de escritura es evidentemente inferior incluso si se le compara con ntfs de Windows® (que resulta ser un mejor sistema de archivos en varios aspectos), el asunto se evidencia aún más si lo comparas con ext4 de Linux, donde consigues una diferencia de 10 a 1, es decir el rendimiento de hfs+ es paupérrimo, aún así a su favor, el sistema se comporta muy estable muy a pesar de esta inmensa falencia.
Finder, si algo hace un usuario en un sistema operativo de escritorio es utilizar el gestor de archivos, en Mac su nombre es Finder, y con el el panorama simplemente no mejora, no se trata de un gestor de archivos inteligente que te resuelve la vida como dice su publicidad, se trata de un gestor de archivos a la altura de Explorer de Microsoft Windows®, si vienes de Linux, el golpe es aún mayor, Nautilus 3+ está a años de Finder, ausencia de navegación por pestañas, poca información rápida, limitaciones en su configuración.
No he sido un usuario de Mac OS de muchos años, solo de un tiempo acá y lo que me gusta es que se trata de un Unix con un GUI bien logrado, por demás me da igual si es un Linux, un FreeBSD o un Solaris, con unos detalles más unos detalles menos son la misma historia, Mac OS Lion me causó una buena impresión, también he sido usuario de Windows y he probado en producción desde Windows 95 hasta Windows 7, la impresión que recibo de Mac OS Mountain Lion es que se trata de una actualización de Lion donde se corrigen problemas de gestión de memoria (se obtienen por ende mejoras en el rendimiento) se añaden un par de funciones (+ de 200 aseguran desde apple) (que bien se consiguen con software adicional) pero no es un nuevo OS, ¿tal vez un nuevo kernel?, a lo sumo lo comparo con un Service Pack de MS Windows, por lo que desde mi óptica apple le está cobrando a sus usuarios por una actualización del OS, el precio es menor (20usd), pero lo ofrecen como un nuevo OS, en realidad las “mejoras” más visibles están en el centro de notificaciones, en iCloud y Safari; iCloud y Safari bien pudieron distribuirse como “actualizaciones de software” sin exigir el pasar nuevamente por caja, la duplicidad de pantalla a través de Air Play Mirroring es una característica exigida en Lion que muy a pesar de las capacidades del hardware que se distribuyó con Lion no está disponible en el mismo. Podría continuar, pero el resumen es que Lion es un muy buen OS, sin embargo no saca el máximo partido del hardware con el que se distribuyó (de 2011+) y Mountain Lion no alcanza a ser un nuevo OS si se compara con Lion.
Por ahora de las Developer Preview (4 de ellas) y la Golden Master disponible desde hace algunos días se ha dicho mucho, sobre todo se resaltan sus bondades y mejoras en la gestión de memoria, sin embargo poco encuentras acerca de las características molestas o de las características eliminadas, en mis primeros 5 minutos con Mountain Lion me topé con el primer detalle.
El primero, la consola ha sido pobremente cuidada, al ejecutar un simple top obtuve el mensaje:
"dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/top) is setuid or setgid"
al salir de la aplicación, el mismo mensaje lo tuve con sudo y algunas otras aplicaciones de terminal.
Se ha eliminado del panel de preferencias de compartir: Compartir Web (Web Sharing), esto implica que en lo que apache respecta, las cosas ya no son simples con OSX, ahora serán igual que hacerlo con FreeBSD o la distro Linux de toda la vida,
Ahora por increíble que parezca, aquí terminan los puntos negativos, el resto es diversión, cuentas con la consola de toda la vida, la gestión de memoria es muy buena a pesar de que el arranque de sistema se ralentiza “unos segundos más” ha de tener cuelgues, pero no he conseguido ninguno hasta ahora, lo que tiene de particular es que se llena de basura, la cache de aplicaciones crece y crece, luego de largo tiempo de uso empieza a parecer todo un poco lento, pero es el resultado de tener que cargar con la aplicación y con una cache gigante, así que necesita mejores ciclos de rotación de cache (puedes utilizar aplicaciones para limpiar la cache y notarás que todo regresa a la normalidad).
Mi Conclusión: Mountain Lion ofrece serias mejoras frente a Lion, incluso hace lucir a Lion como “algo mal hecho, incompleto”, el nuevo sistema “luce” más fluido, las aplicaciones responden muy rápido, Air Play Mirroring es una gozada sobre todo si tienes un apple TV, en definitiva, es un excelente sistema, sin embargo y luego de jugar con (el Golden Master de) Mountain Lion me he regresado a Lion, “No me agradaron los fallos en consola”, si utilizo un Unix de pago, no quiero ver fallos ni errores que yo deba corregir (de otra forma bien me podría pasar a FreeBSD o Linux); así que espero que la release final los corrija (sí, la adquiriré a pesar de ser un SP, las mejoras de rendimiento lo justifican).
Regresarme a Lion fue simple, aunque no cree un usb de recuperación, lo que hice fue conectar el cable rj45, insertar un cd de Ubuntu, eliminar toda partición del disco y reiniciar con cmd+R, la máquina se conecta automáticamente a Internet y descarga la versión de facto de la máquina (en mi caso Lion), una vez esto, formatear el disco con el gestor de recuperación y restaurar desde Time Machine.