jueves, 18 de septiembre de 2008

MID-Shell para Windows Embedded CE 6.0 ... ¿Una alternativa a Linux en los netbooks?


La verdad es que ya hemos hablado de algún que otro dispositivo que se ha colado en la carrera de los ultraportátiles baratos y que ejecutaba Windows CE, como el Menq EasyPC, el Tag Michronics o el J-Pro JL7100. Pero el MID-Shell para Windows Embedded CE 6.0 es una de las ofertas más extrañas de las que he tenido que hablar.

Primero, porque se ofrece como una alternativa a Linux para los "ultraportátiles de bajo y medio nivel" con dispositivos "SSD de bajo coste". Segundo, porque se supone (ya veremos qué queda de todo esto) que es un proyecto abierto, del que van a ofrecer el código fuente. Y finalmente, porque tras leer su explicación, aún no se ni qué tiene de bueno realmente, y tampoco llego a entender muy bien qué ofrecen.

Entiendo que se trata simplemente de un interfaz con el que se presenta al usuario al fin y al cabo Windows CE. Un sistema que puede parecernos mejor o peor, pero que tiene muchas limitaciones, comenzando por el software que puede ejecutar.

A mí desde luego no me lo han conseguido vender. No sólo porque no quiera una alternativa a Linux (ni creo que sea necesaria), sino porque si están intentando rascar en el nicho de los ultraportátiles más modestos, creo que llegan tarde. Como vemos, cada día tenemos ultraportátiles más pontentes.

De momento se están centrando en el Acer Aspire One y el Lenovo Ideapad S9 en una primera fase. En una segunda, se dedicarán a los MIDs, "estando esta nueva versión basada en los componentes estándar incluidos en Windows Embedded CE".

Via Slashdot.

6 comentarios:

Neo-Matrix.1 dijo...

Creo que en la lista te has comido al Hi-Vision Mini-Note, Frames. Y ya que vuelves a hablar de estos ultra-portátiles, aprovecho para comentar algunas cosas y preguntar otras.

El precio del JPro (que decían de 99 $) no era por unidad sino (como me dijeron los de Jointech en respuesta a un mail mío) por un mogollón de unidades.

El Tag creo que no es Michronics (como tú dices) sino Electronics. Al menos eso es lo que me ha parecido ver aumentando mucho la página del catálogo de Miró. En cuanto al peso (dicen que 650 gramos) cuando fui a ver el modelo y lo sopesé me pareció bastante pesado así que personalmente dudo que sea ese peso.

Por otro lado, una observación (no sé si se habrá comentado ya). Al parecer la evolución de los ultra-portátiles baratos a partir del 701 ha seguido dos caminos opuestos. Uno, mejorar sus carencias y aumentar sus características (y también peso y precio). El otro, mantener la idea de prestaciones mínimas (e incluso disminuirlas) pero a la vez bajar también el peso y el precio.

Por último, un comentario y una pregunta.

El comentario es que cuando pusiste el post del JPro llamó mi atención en cuanto a peso (680 gramos: de los más ligeros), precio (si al final llegase a salir a 99$ también de los más baratos) y duración de la batería (dicen que 4 horas). Sobre todo por la idea de llevarlo aún con más facilidad y despreocuparme de cuidarlo (por ese precio…). Pero luego he visto que todo el mundo lo ponía fatal.

Así que mi pregunta es: Con el planteamiento de usarlo con su SO (Windows CE) y sus programas y llevando los datos aparte (por ejemplo, en un pen) ¿tan mala idea sería? ¿No serviría al menos para usos básicos (como los míos): Word, Hotmail, MSN, Explorer, Google, Youtube, etc.? (Según la página de JoinTech a mí me parece que sí). ¿Qué pegas tendría este planteamiento?

Nada más. Perdón si me he extendido mucho.

Un saludo y enhorabuena de nuevo por el blog. Neo.

Polo dijo...

En la línea de lo que dice Neo, yo llevo meses buscando un chacharro muy básico para leer e-books y usar el navegador y un portátil del tipo de J-Pro (y con pantalla táctil sería la bomba) creo que podría cubrir bien ese nicho: un portátil para usar en modo "sólo lectura" :).

josvazg dijo...

No creo que Windows CE tenga mucho futuro en general y en lo netbooks en particular.

La gente Windowsera quiere ejecutar lo mismo que ejecuta en su XP 'de toda la vida' y sin limitaciones o pegas.

Si CE no es atractivo para los Windowseros (la mayoría) y tampoco lo es para los Linuxeros como nosotros, ¿para quien es atractivo?

Windows CE y Windows Embedded son las miestras de la incompetencia de Microsoft para modularizar Windows y adelgazarlo para pequeños dispositivos.

Con CE han tenido que reinventar el SO para que quepa en cacharrillos que no pueden con su producto estrella. Hasta hace no mucho no les fue tan mal porque la competencia era menor y realmente había mucha diferencia entre el hardware de los cacharillos y un ordernador convencional.

La cosa apretó y con Embedded empezaron una mejoría. Ahora el SO era XP, pero quitándole lo que le sobrase según el caso, un XP modularizable. El problema es aquí para los desarrolladores. Es engorrosisima la forma en que se quitan y ponen 'partes' de Windows Embedded; cuando lo instalas finalmente en la maquina destino tienes que esperar a que se reinstale en el primer arranque y se ajuste al hardware destino y, tras un buen rato, quizá veras si funciona o no. [Comparad, en linux apt-get/yum p'arriba y p'abajo, lo pruebas insitu o en virtualbox en el instante y s'acabo!]

CE desaparecerá pronto, y será interesante ver como evolucionan Windows Embedded y Linux (que tampoco es que sea la panacea del empotramiento; por ejemplo hasta hace poco no se pensaba en discos de estado sólido, tampoco en facilidades para pasar de modo solo lectura a lectura/escritura en el dispositivo para poder modificarlo 'insitu' sin tener que dejar el Sistema de ficheros final 'rw', etc)

josvazg dijo...

Perdon

miestras=> muestras

Windows CE y Windows Embedded son las muestras de la incompetencia de Microsoft para modularizar Windows y adelgazarlo para pequeños dispositivos.

Max dijo...

Josvazg, sólo quería hacer algún que otro comentario sobre Windows CE:

- Windows CE no es un intento de adelgazar el Windows "estándar". Es un sistema operativo de kernel híbrido(lo que casi está más cerca de los microkernels que sus "hermanos mayores") escrito prácticamente desde cero, pero ajustándolo en gran parte al cumplimiento de las APIs de sus "hermanos mayores".

- En cuanto a si es un fracaso o no, depende del punto de vista desde el que lo enfoques. Yo te puedo hablar sólo un poco del tema de sistemas empotrados y con restricciones de tiempo real, donde es (o era hasta hace poco) una alternativa bastante seria, mejor en muchos aspectos que las adaptaciones de Linux, como RT-Linux. Entre otras ventajas, tenía la modularización, que te permitía poner estrictamente lo que necesite tu hardware, incluso pudiendo prescindir de la interfaz gráfica, buenas características para procesado en tiempo real "blando", etc.

- Por lo que comentaba antes, siento disentir en la afirmación "son las muestras de la incompetencia de Microsoft para modularizar Windows y adelgazarlo", pues por un lado, como te decía, Windows CE comparte API más que código, y por otro lado, la modularización creo que sí se ha alcanzado, aunque por lo que describes, parece engorrosa. Creo que en gran parte disiento porque tengo constantemente en mente el sector de sistemas empotrados para uso industrial y control, donde el funcionamiento de la modularización que describes tiene sentido en un software que una vez instalado difícilmente va a sufrir mayores modificaciones, ni siquiera interacción con el usuario. Por eso, nombrar sistemas de paquetes como apt o yum y compararlos con la modularización de Windows CE creo que es comparar cosas que no tienen mucho que ver, por el alcance y nichos de cada uno.

- Hablando de Windows CE y de ultraportátiles, pues fráncamente, yo personalmente tampoco le veo mucha utilidad en dicho nicho, ya que para las exigencias de las tareas a ejecutar en dichos dispositivos, es factible adaptar otros sistemas operativos de propósito general (ya sea Windows XP, GNUI/Linux, etc) que traen consigo la ventaja de todo el software "de serie" que tienen disponible en la actualidad. Por otro lado, y debido a la "potencia" del hardware del que hablamos, no tiene mucho sentido usar un sistema operativo desarrollado con una serie de limitaciones hardware en mente que desaparecen casi por completo en los llamados ultraportátiles.

Saludos

josvazg dijo...

Me corrijo, no es "incompetencia", sino más bien "imposibilidad" porque Windows se diseñó de manera monolítica para un desktop, mientras que Linux es modular y multi-arquitectura desde el principio.

Windows CE existe porque no es posible meter Windows XP (por ejemplo) en los cacharros a los que va destinado CE, sino... ¿para que reinventar la rueda?

"...Windows CE no es un intento de adelgazar Windows XP..."

Efectivamente, claro que NO lo es, hubiese sido un intento fútil, por eso crearon CE de cero y a parte.

La potencia del HW aumenta de tal manera que antes o después podrás meter Windows XP Embedded (o lo que sea que Microsoft tenga por esas fechas) a poco que mejoren la modularidad de su línea de producto principal.

En ese escenario CE ya no tendrá sentido:
- Ni para los consumidores, que querrán poder usar los mismos programas que en 'los otros Windows'
- NI para la propia Microsoft, que se se ahorra mantener una linea de SO a parte.

Yo no me refería a un fracaso (hasta ahora), sino más bien a que no le veo mucho futuro. En el mundo Microsoft el futuro es Embedded.

Por lo demás creo que no estamos tan en desacuerdo realmente.

A Linux (como sistema, no como kernel) también le faltan muchas cosas para ser una opción cómoda en empotrados (herramientas, entornos de desarrollo específicos, etc). Pero tiene la ventaja de la FLEXIBILIDAD, que no es tan monolítico y que puede hacerse tan pequeño casi como haga falta.

Publicar un comentario