Windows Core OS: La guía completa
Para responder a esta pregunta, primero tenemos que explicar qué no es Windows Core OS. Hoy en día, Windows 10 es varios sistemas operativos diferentes a través de los muchos tipos de dispositivos en los que se puede ejecutar. Hay Windows 10 para ordenadores de sobremesa, Windows 10 para HoloLens, Windows 10 para dispositivos IoT, Windows 10 para Surface Hub, Windows 10 para Xbox, y también había un Windows 10 para teléfonos. Aunque todos ellos son Windows 10, son sistemas operativos técnicamente diferentes que no funcionan muy bien en dispositivos para los que no están diseñados. Windows 10 de escritorio, por ejemplo, sería una experiencia terrible en un teléfono, y viceversa.
Todas estas versiones de Windows 10 sí comparten elementos universales, sin embargo, como OneCore y OneCoreUAP que son capas del sistema operativo que puedes encontrar en todas estas versiones de Windows 10 que permiten cosas como la Plataforma Universal de Windows. Pero el resto de todo lo que incluyen estos sistemas operativos son específicos de esa versión de Windows. No todo es intercambiable o compartible entre ellas, ya que la mayoría de estas características tienen que ser reescritas cada vez por los equipos que trabajan en estas versiones individuales del SO para que funcionen.
Un gran ejemplo de esto es con el menú Inicio y el Centro de Acción en Windows 10 para escritorio y Windows 10 Mobile. Aunque Microsoft se esforzó en hacer que estas experiencias parecieran iguales, en el fondo eran muy diferentes. Los usuarios atentos probablemente habrán notado diferencias en las características entre las dos experiencias de Inicio, y eso es porque para que una característica esté disponible en ambas plataformas, tuvo que ser construida dos veces, no sólo una. Las carpetas Live Tile son un ejemplo perfecto de esto, una característica que se encontró por primera vez en Mobile tardó más de un año en aparecer en el escritorio.
Windows Core OS es el futuro de Windows.
Tal y como está ahora, hay una gran cantidad de trabajo extra y gastos generales con los que Microsoft tiene que lidiar cada vez que quiere construir una versión de Windows 10 para un nuevo tipo de dispositivo, como los plegables. Windows 10, tal y como existe por sí mismo, no encajaría bien en los ordenadores plegables. Microsoft podría empezar a construir otra versión de Windows 10 para esta categoría de dispositivos, pero entonces tendría que reconstruir muchas de las características existentes que ya se pueden encontrar en otras versiones de Windows 10 para asegurar que esas características se comportan y funcionan correctamente en este factor de forma. Es un desperdicio de recursos y esfuerzos.
Ahí es donde entra Windows Core OS. Con Windows Core OS, Microsoft está construyendo una base universal para Windows que puede utilizarse en todos estos dispositivos diferentes. En lugar de tener que desarrollar una nueva versión de Windows 10 para cada nuevo tipo de dispositivo que aparezca, Microsoft puede simplemente utilizar Windows Core OS para empezar. A continuación, se tirar en características y funciones que ya ha construido para él, y crear como un sistema operativo para ese tipo de dispositivo. Todo ello se crearía con menos sobrecarga y menos recursos utilizados.
Windows Core OS reduce Windows al mínimo. No incluye ningún componente o característica heredada, y se ciñe a UWP como núcleo del sistema operativo, ya que es más ligero y ya es universal. A partir de ahí, Microsoft puede construir el Windows Core OS con diferentes componentes y características que luego puede aplicar a los dispositivos cuando sea necesario. Pero esta vez, esos componentes y características pueden compartirse entre los diferentes dispositivos en los que se ejecutará Windows Core OS.
Esencialmente es una plataforma modular. Cualquier característica o función que Microsoft construya para ella puede aplicarse a cualquier dispositivo de Windows Core OS que desee. Por ejemplo, imaginemos que Microsoft construye el soporte de Win32 como un componente para Windows Core OS para dispositivos de escritorio y portátiles. Dado que ese trabajo ya se ha realizado, Microsoft también puede llevar ese componente Win32 a las HoloLens 2 o al Surface Hub 2X que ejecutan Windows Core OS, habilitando esa funcionalidad en esas experiencias también.
El gran punto de venta de Windows Core OS para Microsoft es que para la gente que trabaja en Windows, se necesita mucho menos tiempo y recursos para construir nuevas experiencias de Windows cuando sea necesario. Si Microsoft o cualquiera de sus socios quiere desarrollar nuevos factores de forma de dispositivos que ejecuten Windows, ya no tienen que esperar años para que Microsoft construya una versión de Windows 10 que funcione para ello. Usando Windows Core OS, pueden crear nuevas experiencias de Windows en una fracción del tiempo y de manera más eficiente.
Explicando composable
¿Qué es CShell para Windows?
La idea de componentes compartidos se extiende también a la UI, gracias a un shell universal que Microsoft ha estado construyendo llamado Composable Shell, también conocido como CShell para abreviar. CShell es la otra mitad de esta idea universal para el SO Windows Core, y permite a Microsoft construir experiencias de shell que pueden ser compartidas a través de dispositivos, e incluso agrupadas cuando tiene sentido. Por ejemplo, cualquier característica del shell, como el Centro de Acción, el menú de Inicio o la barra de tareas, puede utilizarse en todos los dispositivos con CShell sin tener que reescribirlos para que se adapten a los diferentes dispositivos cada vez.
Imagina un PC para juegos que cambia a un «modo de juego» de Xbox cuando se conecta un mando de Xbox.
Imagina que Microsoft decide construir finalmente un Surface Phone con Windows Core OS. Contará con una experiencia móvil principalmente, pero si lo conectas a un dock Continuum, Microsoft también podría incluir la experiencia de escritorio real que construyó con CShell. Así, en lugar de obtener una experiencia de escritorio falsa como se hacía con Windows 10 Mobile, se arrancaría en la experiencia de escritorio real que Microsoft creó para CShell, que se ejecuta en escritorios reales. Eso está muy bien.
Desgraciadamente, Microsoft parece haber terminado de intentar construir teléfonos que ejecuten Windows, así que en lugar de eso, podemos aplicar esta idea a algo un poco más plausible. ¡Las tabletas! Microsoft puede crear experiencias dedicadas al modo escritorio y al modo tableta con CShell, y aplicarlas a dispositivos 2 en 1 como la Surface Pro. Así, cada vez que el usuario entra en el modo tableta, en lugar de obtener una experiencia mediocre, puede arrancar en un modo tableta dedicado que Microsoft construyó para CShell. En algunos dispositivos, puede que el modo tableta sea la única experiencia disponible, y en otros, hay más de una.
O imagina un PC de juegos, que, cuando se usa con un ratón y un teclado, utiliza una interfaz de escritorio normal con una barra de tareas y un menú de Inicio. Sin embargo, cuando se conecta un mando de Xbox, arranca en un «modo de juego» que permite el mismo shell de Xbox que puedes encontrar en las consolas Xbox, excepto que todo se ejecuta en tu PC y tiene todos tus juegos de PC listos para funcionar. Sería genial. Todas estas ideas son muy posibles con CShell y Windows Core OS.
Hay más de una experiencia
Los diferentes sabores de Windows Core OS
Ahora que sabemos todo sobre Windows Core OS y lo que es – vamos a echar un vistazo a todas las diferentes configuraciones de Windows Core OS que conocemos hasta ahora. Oficialmente, hay dos dispositivos que Microsoft está enviando con Windows Core OS: HoloLens 2 y Surface Neo.
Hay un montón de diferentes nombres en clave y palabras utilizadas para describir las diferentes versiones de WCOS. Así que hemos tratado de incluir todos los nombres que Microsoft utiliza para estas ediciones de Windows Core OS.