Disruptive Sketchbook Rotating Header Image

¿Como podría ser Snow Leopard?

A partir de lo que hemos visto en la WWDC y los posibles cambios que podria llevar el sistema me atrevo a hacer algunas apuestas arriesgadas.

XNU

La kernel de OS X compuesta por Mach 3+BSD+IO Kit podria sufrir una serie de cambios sustanciales, para empezar la parte IO Kit daria soporte a una mayor cantidad de hardware y nuevos estandares que iran apareciendo hasta entonces, algo que es normal en todas las versiones de OS X.

La parte BSD es la que más cambios sufrira, por un lado tenemos a Leopard funcionando con un BSD basado en FreeBSD 5.x mientras que actualmente los BSD ya van por la 7.0, entre las novedades de la última versión esta la optimización para 4 o más procesadores y el soporte completo de archivos ZFS, el cual solamente estara disponible para usuarios x86-64.

Servicios

Yo principalmente destacaría dos que provendrían del iPhone, el primero de ellos es Core Location y el segundo es Core Messaging (para los programas de mensajería instantánea), ambos servicios provendrian del OS X del iPhone como he dicho.

El otro servicio mucho más potente es el Core Enterprise (yo le he llamado así) que integra la compatibilidad con Exchange Server combinada con las herramientas y demás servicios de OS X y que esta 100% pensado para aplicaciones a nivel empresarial, esta nueva API permitira a los creadores de aplicaciones a nivel empresarial hacerlas con una facilidad increible. Esto ademas afectara directamente a Filemaker que se vera completamente rehecho a traves de estas tecnologias relacionadas con la empresa.

Core Enterprise podrían ser varios servicios y tener cosas como una actualización de Core Data entre varias cosas distintas pero sera la punta de lanza principal para Apple en el mundo empresarial y el cambio más bestia, el soporte a Exchange Server no se limitara a la compatibilidad sino al entorno entorno llevando a los usuarios habituales de este servicio a OS X de forma bastante sutil y marcando una diferencia con la competencia.

Quicktime X

Si con Leopard vimos el OpenGL 2.0 corriendo directamente en la GPU y con codigo multihilo (cosa que le duplica el rendimiento) hecho a traves de LLVM, Apple podría hacer lo mismo con Quicktime X, el cual no solamente seria una mejora en rendimiento sino que incluiria una serie de novedades como ahora.

IPTV: Pese a que Quicktime 4 ya disponia de este tipo de servicio es recientmente cuando se ha empezado a poner de moda, la IPTV permite grabar contenido televisivo en el ordenador y pese a que Microsoft en Windows lo ha hecho como una aplicación aparte, Apple lo lanzara como un servicio más para que pueda ser integrado en aplicaciones de terceros muy facilmente.

Blu-Ray: El soporte Blu-Ray completo incluyendo BD-Live 2.0.

Java: Tanto el BluRay como ciertos canales de televisión van a enviar información al consumidor a traves de Java o usar menús interactivos a través de Java por lo que Quicktime X podría integrar el soporte a estas tecnologías.

Teniendo en cuenta la gran cantidad de aplicaciones de OS X que hacen uso de las librerias de Quicktime lo más seguro es que un cambio de estas caracteristicas afecte a un sinfin de aplicaciones de la propia Apple.

OpenCL

Altamente basado en el CUDA de Nvidia, OpenCL sera un sistema de programación para procesadores basados en streaming como el Intel Larrabee y el AMD Fusion. Con el tiempo estamos viendo como las CPU se están moviendo más a ser como las GPU (Larrabee y Fusion) y como las GPU se van volviendo más de propósito general. OpenCL será muy usado en aplicaciones a nivel cientifico pero es que también es una apuesta de cara al futuro muy fuerte.

El próximo paso gráfico es el RayTracing a tiempo real y lo más seguro es que Apple acabe por incorporar algunas de sus características en futuras itineraciones de OS X, el hecho de que OpenCL se encuentre disponible hará que la potencia de los procesadores gráficos y algunos otros como el Larrabee se aprovechen mejor y con aplicaciones imposibles en Windows Vista y Linux, permitiendo que cosas como el Raytracing puedan florecer antes en OS X.

GrandCentral

No se lo que es, pero personalmente creo que tiene mucho que ver con el manejo de procesamiento multinucleo de FreeBSD 7.0. El cual esta pensado para el manejo de Sistemas Multiproceso haciendo tareas en paralelo. Esto le permite a los desarrolladores usar los nucleos de procesamiento a su gusto y es ideal para ciertos entornos, sobretodo en bases de datos.

Especulaciones propias

Una aplicación igual al MobileMe en cuanto a interfaz y prestaciones estara incluida de serie en el OS X 10.6 en sustitución de Agenda, iCal y Mail.

App Store como aplicación integrada en OS X.

La muerte de Carbon

Carbon como API no morirá sino que su código quedara completamente integrado en Cocoa excepto en lo relacionado a la interfaz de usuario, por lo que Adobe y Microsoft no tendrian que cambiar todo el codigo sino unicamente el relacionado con la interfaz. En el caso de Adobe ya hemos visto como han hecho ciertos pinitos en Cocoa con Lightroom.

Desde hace tiempo que Apple quiere matar a Carbon como API independiente e integrarlo en Cocoa, esto no significa que lo que funciona en Carbon deje de funcionar de un día para otro, Carbon seguirá existiendo pero no habrá novedades para dicha API, sino para Cocoa que ya soporta código C++. Los programas de Adobe seguirán corriendo pero serán incapaces de aprovechar las novedades del Sistema Operativo como Quicktime X, lo que les requerirá una adaptación.

Conclusión

Snow Leopard no sera un cambio tan sustancial como Leopard a nivel externo pero a nivel interno cambiara muchas cosas, suficientes como para llevar a OS X a nuevos mercados y que ciertas aplicaciones que para muchos vayan a funcionar de igual manera a nivel externo tengan todo el código cambiado.

El cambio en el sistema es bastante importante y deja al sistema preparado de cara a los próximos años, Snow Leopard seria lo que fue Mac OS 7 respecto al Mac OS de clásico, un cambio bastante importante y que marcara los próximos años de OS X.

0 Comments on “¿Como podría ser Snow Leopard?”

Leave a Comment