Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

Dépêche éditée par

: Où en est le projet One Laptop per Child ?

Posté par patrick_g (page perso, ). Modéré le 27 septembre 2006.
Le projet OLPC vise à construire un ordinateur portable très peu cher (aux alentours de 100$) afin que les enfants scolarisés des pays du tiers-monde puissent avoir accès à un outil moderne et puissent profiter des ressources d'Internet.

Christopher Blizzard, l'un des développeurs du projet, vient de poster sur son blog un long compte-rendu des progrès récents et du travail restant à effectuer.

> Lire la dépêche (45 commentaires, moyenne: 2,6).  

Voici les principaux points soulevés dans le message de Christopher :

Noyau
Le portable utilise deux noyaux. Le premier est réduit à sa plus simple expression puisqu'il est utilisé dans LinuxBIOS (Ce BIOS fait moins de 1 Mo afin de tenir dans la mémoire Flash servant à démarrer). Le BIOS permet de booter depuis le disque principal (512 Mo de mémoire Flash) ou depuis un média USB externe. Il reste à implémenter la possibilité de réinstaller le système depuis un réseau sans fil.
Le second noyau utilisé est celui du système d'exploitation principal. Il est basé sur les sources du noyau Red Hat et il ne contiendra que les drivers utiles.

Gestion de l'énergie
Cette partie du projet est considérée comme critique et de gros efforts sont effectués afin de réduire autant que possible la consommation. La carte mère actuelle draine 3 watts quand elle est au repos mais ce chiffre va être grandement amélioré grâce à trois innovations. En premier lieu un patch du noyau va être intégré afin d'éviter au noyau de réveiller le processeur plusieurs centaines de fois par seconde (tickless patch). Ensuite les programmes en espace utilisateur vont également être modifiés afin de ne pas faire appel au noyau trop souvent. Actuellement un ordinateur classique réveille son noyau environ 200 fois par seconde alors que l'ordinateur OLPC à déjà réduit ce chiffre à 10 ou 15 fois par seconde et espère descendre bien en-dessous. Enfin, dernier point, le portable OLPC sera capable s'endormir et de se réveiller (suspend/resume) de façon très efficace, sans passer par la norme ACPI qui est trop lente.

X
Le touchpad autorisera un double mode de saisie puisqu'il permettra soit le mode classique soit l'utilisation d'un stylet. Le driver est presque prêt et sera présent dans la prochaine version de X.org (version 7.2). Le contrôleur graphique du portable OLPC est intégré au processeur principal (AMD Geode GX2) et le driver fonctionne bien même s'il n'est pas encore optimisé. La puce spéciale DCON (qui permet de continuer à rafraîchir l'écran même si le processeur n'est plus actif) vient juste d'entrer en production initiale.

Python
Beaucoup de composants graphiques se basent sur Python et les développeurs du projet veulent profiter des progrès apportés par la dernière version (2.5) notamment sur le plan des performances et de l'empreinte mémoire. Les bibliothèques glib, gtk et cairo vont également monter en version.

Interface graphique
Avec la gestion de l'énergie ce point est considéré comme critique. Un gros travail est effectué dans ce secteur afin de proposer l'interface la plus simple possible. Les applications seront maximisées à l'écran et la gestion des programmes se fera dans une vue spécifique (Home view) qui permettra aussi de surveiller le système. Le clavier tire partie de cette interface puisqu'il propose des touches afin de montrer/cacher la fenêtre active, de gérer la caméra ou encore de faire défiler une page.

Sécurité
L'usage de la cryptographie est envisagé afin de signer les programmes ou les messages échangés entre les portables. Pour l'instant ceci n'est encore pas finalisé et les développeurs évaluent soigneusement les diverses possibilités. Il est également probable que SELinux sera utilisé mais pour l'instant il existe des problèmes d'interactions entre jffs2 (le système de fichier du disque Flash) et SELinux. Un consultant spécialiste de la sécurité travaille actuellement sur le projet OLPC afin d'anticiper les problèmes en amont.

Système d'exploitation
Le but est de faire tenir le système complet dans moins de 100 Mo et les développeurs pensent pouvoir atteindre cet objectif. Du coté des performances le paysage est actuellement contrasté mais, comme une grande partie du travail d'optimisation n'étant pas encore effectué, la situation va vite s'améliorer. En ce qui concerne le temps de démarrage (actuellement très lent) il est envisagé de se passer de toute la lourde infrastructure des scripts d'initialisations et de lancer uniquement les programmes indispensables "à la main".

Réseau
Le driver Wifi de la carte Marvell fonctionne bien mais il n'a pas encore été soumis pour inclusion dans le noyau Linux standard. De plus ce driver ne peut pas encore interagir avec le programme NetworkManager. Il est aussi prévu d'utiliser IPv6 mais ce n'est pas encore mis en place.

Traductions
Il est prévu une centralisation des versions afin de faciliter la gestion du projet. Chaque pays aura sa version spécifique (per-country builds) et l'infrastructure technique est déjà en place même si elle n'a pas été testée.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Prix.

Posté par mobutu () le 27/09/2006 à 12:05. (lien). Évalué à 3.

Le projet OLPC vise à construire un ordinateur portable très peu cher (aux alentours de 100$)

La "Children's Machine 1" coutera aux alentours de 140$ plutôt.

Python dans l'interface graphique

Posté par maximegb (page perso, ) le 27/09/2006 à 12:40. (lien). Évalué à 4.

Si python est à la hauteur dans ce projet basé sur un processeur économique, pourquoi le projet Gnome commence à utiliser/promouvoir Mono ?

Video de Negroponte

Posté par Vincent P (page perso, ) le 27/09/2006 à 13:03. (lien). Évalué à 5.

On pourra trouver une video de l'intervention de Nicholas Negroponte, le fondateur de l'action OLPC, lors de la conférence TED 2006.

En ligne :
http://www.ted.com/tedtalks/tedtalksplayer.cfm?key=n_negropo(...)

Télécharger :
http://ted.streamguys.net/ted_negroponte_n_2006.zip

N'hésitez pas à jeter un coup d'oeil aux autres vidéos, certaines sont passionnantes (notamment celle de Hans Rosling) :
http://www.ted.com/tedtalks

Innovations techniques...

Posté par paco69 () le 27/09/2006 à 13:07. (lien). Évalué à 7.

Pourra t'on espérer que'une partie de ces avancées techniques seront intégrées à nos futurs portables?

Benôit sillard de l'Education Nationale est contre ...

Posté par Stimulus () le 27/09/2006 à 13:09. (lien). Évalué à 8.

Journaliste 01net. : Que pensez-vous de l'initiative de Nicholas Negroponte de distribuer un ordinateur à 100 dollars dans les pays émergents ?

L'opération du MIT est intéressante, mais plus adaptée aux pays émergents qu'à des pays comme le nôtre.

http://www.01net.com/editorial/327052/compte-rendu/benoit-si(...)


Mes enfants ,depuis la maternelle jusquà la première, n'ont jamais approché un micro à l'école (publique) !!! Je ne pense me pas être dans un secteur défavorisé !!
(heureusement qu'ils ont ce qu'il faut chez moi mais c'est loin d'être le cas de tous les copains de mes enfants)
Alors je pense qu'en informatique , notre pays est un état émergent pour l'éducation Nationale et M Sillard nous jette de la poudre aux yeux en se défossant sur un achat personnel (hors de prix) ! (Pour qui roule ce Monsieur ?)
Il ferait mieux de reconsidérer cette solution plutôt que de systématiquement renvoyer la responsabilité aux parents d'élèves .
Un Micro reste un micro : j'ai appris à progammer sur Z81 et 90 % de mes connaissances en informatique viennent de ces bases. Le passage a un core duo sous l'OS de Billou n'apprend rien aux enfants si ce n'est à cliquer bêtement . C'est sans doute d'ailleur ce que voudrait Mr Sillard ?

Tiers-monde ?

Posté par rpnpif () le 01/10/2006 à 17:26. (lien). Évalué à 3.

Généralisons.
Les enfants des pays du "tiers-monde" ont-ils vraiment besoin en priorité d'informatique ? En général non. Ils ont d'abord besoin de fondamentaux : la paix (donc des régimes politiques démocratiques stables), l'alimentation (une agriculture et une économie durable et autosuffisante), du matériel de base pour l'éducation (crayons, papier, livres,...), un respect de leur culture (qu'on peut appeler identité ou autre). C'est seulement quand cette dernière est en passe d'être cassée et que le pays en question commence à "s'occidentaliser" après avoir perdu son âme, que l'informatique devient indispensable afin d'entrer dans la compétition, perdue d'avance pour la plupart, avec les pays riches, même s'il y a des exceptions notables.

De plus, quid de l'absence de SAV, des transports vers ces SAV, de techniciens compétents ? Le problème est pris à l'envers. L'éducation devrait avoir pour rôle de faire s'approprier par l'enfant la culture en général (dont la culture technique) de ses pères et mères. L'informatique n'en fait rarement partie. La proposer à ceux-ci d'abord serait une démarche plus raisonnable. Nous plaquons de force notre modèle occidental sur des mondes différents, quitte à les écraser en détournant leurs enfants de leur autorité morale. Les conséquences négatives de ce genre d'action artificielles de plaquage de techniques ou de savoirs a abondé en France (dans les campagnes 1900 à 1975) et aujourd'hui en Afrique notamment. Vu le régime politique chinois sévère, ce plaquage y est presque naturel.

Mais pour l'Afrique par exemple, mais non, voyons, ce n'est pas de la néo-colonisation. Qu'allez-vous chercher là ?
Ce sont les pays qui s'occidentalisent à grande vitesse qui sont choisis par l'OLPC (Brésil, Chine, etc.) et pas "le tiers-monde". Mais la plupart des pays d'Europe font aussi une demande...

En conclusion, y a t-il vraiment une demande des instituteurs des pays du tiers-monde, particulièrement d'Afrique ?

PS1 : La carte sur le site de l'OLPC montre que pratiquement tous les pays du monde sont concernés et pas seulement le "tiers-monde",
PS2 : Désolé pour mon côté iconoclaste.

Revenir en haut de page