XO 1.75: la nouvelle génération de XO

21 janvier 2012

Le XO 1.75 est le dernier né des ordinateurs de la fondation OLPC. OLPC France a la chance de disposer en avant première depuis quelques semaines, de 2 modèles beta 1 de cette machine. Revue de détail de la machine et des changements qu’elle apporte.


Sur la forme le XO 1.75 est strictement identique au XO 1.0 et au XO 1.5 qui lui a succédé: c’est toujours le petit ordinateur vert lancé en 2007. Il hérite donc de la même coque que ses ainés et il en reprend les éléments principaux: même écran double mode(PixelQi), même clavier en gomme, même TouchPad que le XO 1.5 et même ports (3 USB, 1 casque, 1 micro et 1 port SD).

En fait c’est dans ses composants internes et notamment sa carte mère que le XO 1.75 fait sa révolution. Le XO 1.0 disposait d’un processeur AMD, le XO 1.5 disposait d’un processeur VIA. Tout deux s’appuyaient sur une architecture x86 qui est celle qu’on retrouve sur nos PC ou Mac. Le XO 1.75 lui s’appuie sur un processeur Marvell d’ architecture ARM qui est l’architecture sur laquelle s’appuie la plupart de nos smartphones et tablets. Avantage de ce type de processeur: il sont moins chers qu’un processeur x86 et ils consomment beaucoup moins d’énergie (d’où leur usage sur des terminaux légers). Deux avantages très importants pour le XO.

Côté énergie, même s’il est trop tôt pour disposer d’un benchmark complet de la consommation du XO 1.75. Il promet de consommer encore moins que ses ainés (qui pour mémoire sont déjà parmi les ordinateurs les plus économes du marché), on a par exemple vu récemment un XO 1.75 s’alimentant directement (sans batterie) sur un panneau solaire.

Image de prévisualisation YouTube

A puissance d’horloge égale, le processeur ARM est également beaucoup plus véloce qu’un processeur x86 équivalent. Nous avons ainsi réalisé un test comparatif du temps de démarrage des 3 machines: XO 1.75, XO 1.5 et XO 1.0. Le XO 1.75 arrive incontestablement en tête. Une rapidité qu’on constate également à l’exécution des différentes activités et ou l’arrêt de la machine.

http://www.dailymotion.com/video/xnt5rw

Autre particularité du XO 1.75 par rapport au XO 1.0, sa mémoire de stockage est fournie par une carte MMC au lieu de barrettes soudées à la carte mère. L’avantage est que sa taille (de 4Go à 8Go) peut être choisie à la commande sans changement de l’architecture de la carte mère. L’autre avantage est que ce type de mémoire est moins soumise aux variations de prix du marché de la mémoire flash (un point très important également). Sur le modèle B1 dont nous disposons, cette mémoire MMC peut également être complétée via une carte SD interne (en plus d’une carte sur port SD externe).

Enfin le XO 1.75 embarque un nouveau composant que l’on retrouve de manière assez standard sur les smartphones aujourd’hui: un accéléromètre 3 axes. C’est-à-dire un composant qui détecte l’orientation de la machine, un simple gadget mais qui permet déjà d’envisager des utilisations ludiques dans des activités. Ici par exemple un petit jeu développé avec Etoys.

Image de prévisualisation YouTube

Côté logiciel, l’utilisation d’un processeur ARM a néanmoins un inconvénient: le code binaire généré sur un processeur x86 n’est pas compatible avec le binaire d’un processeur ARM. Heureusement, Sugar, le système d’exploitation qui équipe le XO s’appuie sur une distribution GNU Linux Fedora. Or, Fedora a été porté non seulement sur x86 mais aussi sur des processeurs ARM. Ainsi, la dernière version de Sugar pour le XO (11.3.0) qui s’appuie sur Fedora 14 est parfaitement fonctionnelle sur le XO 1.75, même si quelques réglages, en cours de résolution, sont encore nécessaires (support des drivers spécifiques du XO).

Pour ce qui est des différentes activités développées pour les versions précédentes du XO, elles s’exécutent correctement pour la plupart sur le XO 1.75. En effet, le langage de développement privilégié de développement pour Sugar est le langage Python qui est un langage interprété et donc complètement indépendant du binaire et du type de processeur. Seuls poseront problème les activités compilées pour x86. Au cours de nos tests ça a été le cas de l’activité kiwiX, Oo4kids et RiverHex. Leur portage sur le XO 1.75 nécessitera une recompilation ou un repackaging.

Le XO 1.75 est donc une évolution naturelle du XO, il propose un rafraichissement des composants tout en préparant le terrain pour le futur XO 3.0 qui héritera de la plupart de ses composants (dont le processeur). Bref, du nouveau dans la continuité !

Quelques pas avec le nouveau XO 1.75

31 octobre 2011

Le nouveau XO 1.75, la dernière version de l’ordinateur XO de la fondation OLPC est de sortie. Vous pouvez vous en faire une idée plus précise sur cette vidéo (source armdevices.net) :
Image de prévisualisation YouTube

Ce nouvel ordinateur XO 1.75 est équipé, comme ses prédécesseurs (XO-1 et XO 1.5) d’un système GNU/Linux basé sur la distribution Fedora, Il utilise la plateforme d’apprentissage Sugar – ainsi que ses nombreuses activités – et l’environnement de bureau GNOME.
Côté matériel, il utilise une puce ARM du fondeur Marvell, ce qui permet de réduire encore plus sa consommation électrique et d’augmenter, par voie de conséquence, son autonomie. Un atout pour les déploiements OLPC dans des écoles dans les pays en développement.

XO-1, XO-1.5, XO-1.75, XO-2, XO-3 ?

7 novembre 2009

Depuis quelques jours la presse et les listes de diffusion autour du projet OLPC (dont celle d’OLPC France) se font l’écho du récent interview de Nicholas Negroponte sur xeconomy.com.

Il faut dire que ce n’est pas moins de 3 versions de XO qui y sont évoqués ! Il nous a donc paru nécessaire de procéder à une petite explication de texte et de préciser ce que sont ces différentes versions du XO qui cachent des réalités très différentes.

Précisons d’abord que cet article n’est que notre analyse, et qu’elle ne correspond pas à une « roadmap » officielle de la fondation OLPC.

Un petit schéma va permettre déjà de clarifier la question (cliquez pour voir le détail):
(Note: cet article et le schéma suivant sont mis à jour régulièrement avec les dernières annonces de la fondation)

Le XO aujourd'hui et les possibles directions

Les machines existantes

Deux versions du XO existent actuellement: le XO-1 et le XO-1.5.

Le XO-1 est la première machine de série qui a été produite par la fondation. C’est la machine que vous connaissez tous et qui a été produite à presque 2 millions d’exemplaires.

Le XO-1 est équipé d’un processeur AMD Geode à 400Mhz, de 256Mo RAM, de 1Go de mémoire Flash, d’un écran double mode et du WiFi mesh (voir les caractéristiques détaillées ici).

Le XO-1 a été annoncé en Novembre 2005 au Sommet mondial sur la société de l’information de Tunis. C’est à cette époque qu’il avait sa petite manivelle :-)

Avant d’être disponible dans sa version définitive, le XO-1 a été précédé par 5 modèles de pré-série (1 version Alpha et 4 versions Béta):

  • A en Avril 2006
  • B1 en Novembre 2006,
  • B2 en Février 2007,
  • B3 en Mai 2007,
  • B4 en Juin 2007.

Trois mises à jours mineures d’ordre technique ont eut lieu:

  • C1 en Août 2007,
  • C2 en Novembre 2007,
  • CL1A en Juin 2009

 

Le XO-1.5 est une évolution technique du XO-1 dont il reprend complètement le design.

Le XO-1.5 est équipé d’un processeur VIA C7-M 1Ghz, de 1Go RAM, de 4 Go Flash, du même écran double mode que le XO-1 et du WiFi. Ses caractéristiques détaillées sont accessibles ici.

Le XO-1.5 a été annoncé sur la liste de diffusion OLPC en Avril 2009 mais on trouve déjà sa trace sur l’un des premiers posts de ce blog en Mai 2008 !

Le XO-1.5 est entrée en production en mai 2010. Plusieurs modèles de pré-série ont vu le jour au préalable:

  • A1 en Mai 2009,
  • A2 en Juillet 2009,
  • B1 en Août 2009,
  • B2 en Septembre 2009
  • [MAJ 15/11/2009] B3 en Novembre 2009

Un premier test de la machine B2 a été réalisé par OLPC France.

Trois mises à jour du modèle de production ont eut lieu:

  • [MAJ 16/12/2009] C1 en Décembre 2009
  • [MAJ 30/05/2010] C2 en Janvier 2010
  • [MAJ 30/05/2010] C3 en Mai 2010

Il est important de préciser que le XO-1.5 remplace le XO-1 dont la production a cessée. Bref, les prochains déploiements vont donc utiliser le XO-1.5.

[MAJ 20/07/2010]Le XO-1.5 HS est la déclinaison du XO-1.5 annoncée pour des enfants plus âgés.

Futures directions

Chronologiquement la génération suivante du XO qui a été annoncée en Mai 2008 est le XO-2.

XO-2
Le XO-2 a fait beaucoup parler de lui avec son design novateur de livre électronique à double écran. Une présentation générale se trouve sur le wiki de la fondation. Un « mock-up », i.e. une maquette non fonctionnelle, a également été vue lors du sommet économique de Davos en Janvier 2009.

Depuis l’annonce du XO-2, plusieurs constructeurs, comme, Asus, ont proposé des prototypes de netbook avec un double écran.

Hélas, dans l’interview de xeconomy.com, Nicolas Negroponte a annoncé que l’idée de développer le XO-2 a été abandonnée car son coût de production serait trop élevé.
A la place du XO-2, Nicolas Negroponte a annoncé deux autres concepts: le XO-1.75 et le XO-3.
Le XO-1.75 est une évolution du XO-1/XO-1.5 mais avec un processeur ARM au lieu d’un processeur basé sur une architecture x86.

ARM

L’un des principaux avantages de ce type de processeur est qu’il est spécialement conçu pour des ordinateurs basse consommation. C’est d’ailleurs ce type de processeur qui équipe la majorité des SmartPhone: Nokia, BlackBerry, Palm et même le fameux iPhone.

Il est intéressant de noter également, surtout pour ceux qui croient encore que Microsoft est le diable derrière le projet OLPC, que Windows 7 ne fonctionne pas sur les processeurs de type ARM et que sa compatibilité avec Windows 8 est loin d’être acquise.

Au contraire, Sugar qui repose sur GNU Linux, est déjà opérationnel sur des processeurs ARM. De plus, comme il repose principalement sur du code interprété (Python), il est peu sensible aux changements d’architecture.

Le XO-1.75 étant assez proche du XO-1.5 et moins ambitieux que le XO-2, il nous semble raisonnable de penser qu’il pourrait voir le jour. La fondation travaillant activement sur le XO-1.5, il nous semble néanmoins difficile d’imaginer qu’un prototype soit disponible avant le dernier trimestre 2010.
[MAJ 21/11/2010] Un premier prototype A1 a vu le jour en Octobre 2010.
[MAJ 08/02/2011] Un deuxième prototype A2 a vu le jour en Janvier 2011.
[MAJ 31/12/2011] Un troisième prototype A3 a vu le jour en Juin 2011.
[MAJ 31/12/2011] Une machine beta B1 a vu le jour en Juillet 2011.
[MAJ 31/12/2011] Une version de pré-série C1 a vu le jour en Septembre 2011.

[MAJ 21/01/2012]Lire le test du XO 1.75 ici.

Le XO-3 a été décrit très succinctement par Nicholas Negroponte. Il serait grand comme une simple feuille de papier en plastique, très fin, étanche, avec un écran couleur réflectif et transmissif, sans ouverture. Il consommerait à peine un watt et coûterait 75$.

XO 3

Le XO-3 pourrait être disponible en 2012.

Clairement, le XO-3, comme l’était le XO-2, n’est qu’un concept, une direction qu’étudie la fondation. Il ne faut donc pas s’attendre à plus d’information pour l’instant. La prochaine étape étant probablement un « mock-up » du type de celui utilisé pour les photos de présentation du XO-2.

[MAJ 23/12/2009] Des images du mock-up ont été publiés par Yves Behar sur son site.
[MAJ 30/05/2010] La fondation a annoncé un partenariat avec Marvell pour produire d’ici Janvier 2011 une première version d’une tablette qui serait la base du XO-3.
[MAJ 31/12/2011] Un premier prototype A1 (juste la carte mère) a vu le jour en Décembre 2011.

OLPC ou olpc ?

Maintenant que nous avons terminé ce panorama des matériels et des pistes étudiées à ce jour par la fondation, il n’est pas inutile, pour comprendre son fonctionnement, d’insister sur une autre partie de l’interview de Nicholas Negroponte: la séparation de la fondation en deux entités différentes. Comme l’a très bien commenté notre ami Christoph Derndorfer dans OLPC News, c’est un point important pour comprendre le panorama que nous venons de présenter.

La fondation s’est en effet séparée en deux entités:

  • L’association olpc en charge des déploiements, des développements et du support,
  • La fondation OLPC en charge de faire connaître le projet et de réaliser la Recherche & Développement.

 

Le XO-1, le XO-1.5 et, prochainement, le XO-1.75 sont donc du ressort de l’association olpc qui sera probablement sous la responsabilité de Chuck Kane dont c’est la mission actuelle.
Le XO-2 et le XO-3 sont eux du ressort de la fondation dont Nicholas Negroponte est le visionnaire. La fondation alimentera donc l’association, de la même manière que les bureaux d’études des constructeurs automobiles les alimentent avec des « concepts cars ». Tous les « concepts cars » ne voient pas le jour (c’est ce qui est arrivé au XO-2) mais c’est eux qui insufflent la dynamique à l’industrie automobile.
On ne peut qu’espérer que la fondation OLPC continuera à insuffler les idées qui permettront de concrétiser un peu plus ce rêve d’Un Ordinateur par Enfant.

Notez que le schéma présenté au début de l’article est librement disponible ici au format PDF et que nous essaierons de le mettre à jour régulièrement au fur et à mesure des annonces de la fondation.