Smartphone / Netbook / Lecteur DVD même combat ?

Magazine
Marque
Linux Pratique
Numéro
66
Mois de parution
juillet 2011
Spécialité(s)


Résumé

Coup d'œil sur MeeGo, la distribution GNU/Linux de Nokia, Intel et ... Peugeot !


Body

1. Origines

MeeGo est né de la rencontre de deux industriels, Intel et Nokia, de leurs deux plateformes Linux respectives et d'un besoin commun, celui d'un OS orienté informatique mobile pour leurs plateformes matérielles respectives. Intel disposait jusqu'à présent de sa plateforme Moblin, un temps basée sur Ubuntu avant de passer au format RPM et de son côté, Nokia disposait de Maemo (basé sur Debian), visant les tablettes Internet et le téléphone / Pocket PC N900. La fusion des deux projets vise à réduire la duplication des efforts et à augmenter la visibilité de la plateforme.

MeeGo a officiellement été lancé en février 2010 sous le patronage de la Linux Foundation, un consortium de vendeurs supportant la croissance de Linux. Ce patronage devrait en théorie garantir la nature ouverte du développement du projet (listes de diffusion et repository git visible pour tous).

En Février 2011, Nokia a pris la décision de se tourner vers Windows Phone pour ses smartphones, mais a annoncé simultanément vouloir continuer à investir sur MeeGo comme plateforme d'expérimentation. Un téléphone sous MeeGo devrait même voir le jour cette année. De nombreux constructeurs ayant annoncé leur soutien à la plateforme (dont en France Peugeot PSA !), l'avenir de celle-ci semble assuré.

En dehors des smartphones et des netbooks, MeeGo se positionne comme système d'exploitation pour l'informatique mobile en général, du système de navigation automobile au media center de votre salon.

2. Aperçu utilisateur : MeeGo sur netbook

MeeGo propose pour chacune de ses plateformes cibles une interface utilisateur spécifique (UX), les trois UX les plus avancées étant à l'heure actuelle Netbook, Handset et In-Vehicle Infotainment.

L'interface Netbook UX abandonne complètement l'organisation Bureau / Poste de Travail / Dossier personnel que nous connaissons depuis les années 90. MeeGo est organisé sous forme de « panels », regroupant les activités par thèmes, avec par exemple un panel Web, un panel Périphériques, un panel Réseau, etc.

Lorsqu'on démarre MeeGo, on accède tout d'abord au panel « My Zone », qui présente de facon condensée les derniers documents et applications utilisés sur MeeGo. Ainsi, suite à une session web et un visionnage de photos, le panel « My Zone » prend l'aspect suivant (Fig. 1).

my_zone

Fig. 1 : Un dock pratique permet de basculer entre les panels.

Sur le haut de l'écran se trouve une barre d'outils automasquable, permettant de changer de panel et d'afficher l'heure, l'état de la batterie et du réseau. On bascule entre les applications déjà ouvertes via le panel Zones, qui présente un aperçu minimisé des applications (Fig. 2).

zones1

Fig. 2 : Une nouvelle zone est créée par défaut pour chaque application, laissant à l'utilisateur le regroupement des applications dans les zones, ce qui est peu pratique.

Toute l'interface MeeGo fonctionne au simple clic, permettant aux écrans tactiles d'être directement de la partie. Le Classmate d'Intel, que nous avons utilisé pour le test, possède un écran tactile et nous avons pu vérifier que MeeGo fonctionne parfaitement au stylet et supporte même très bien le mode portrait du netbook.

MeeGo étant en partie basé sur GNOME, on retrouve certaines applications connues comme le gestionnaire de fichiers Nautilus, l'éditeur de texte gedit et certains utilitaires de configuration comme celui du clavier. Le navigateur web par défaut est Chromium, la version open source de Google Chrome.

fennec

Fig. 3 : Fennec, la version mobile de Firefox tourne aussi sur MeeGo.

3. Côté développeur

La plus grande différence de MeeGo par rapport aux autres stacks Linux destinés à l'informatique mobile ou embarquée, c'est sa grande similitude avec un environnement de bureau Linux standard. MeeGo intègre ainsi la glibc (contrairement à Android), un serveur X (contrairement à WebOS de HP/Palm), un format de paquets reconnu, RPM (contrairement à Angström). Sa proximité avec le stack Linux avait déjà fait le succès de Maemo auprès des développeurs, en facilitant grandement le portage des applications Linux existantes, comme Firefox, Skype, etc.

Le SDK est basé sur trois composants :

- Qt Creator comme IDE standard, Qt mobile étant le framework recommandé pour développer sur MeeGo ;

- Qemu-gl, une version de Qemu supportant l'accélération matérielle pour le rendu du graphisme du système émulé ;

- MADDE, un outil en ligne de commandes permettant la cross compilation vers la plateforme cible, Qemu/ARM ou Qemu/i386.

Conclusion : MeeGo est-il fait pour moi ?

Après ce tour d'horizon de la plateforme plutôt positif, allons-nous inciter chacun à télécharger MeeGo ? En fait non. La raison est que MeeGo, comme Google Chrome OS, se destine avant tout à l'intégrateur OEM désireux de fournir une plateforme logicielle à son équipement mobile. MeeGo est destiné à être utilisé pré-installé, comme par exemple sur la tablette WeTab.

S'il est bien possible d'installer MeeGo sur son netbook, voire sur son Nokia N900, c'est plus une technology preview qu'autre chose, le support hardware, les mises à jour, le nombre de paquets disponibles étant en-dessous de ce que proposent les distributions GNU/Linux courantes. L'AppStore de MeeGo est par ailleurs encore en développement.

La meilleure façon de profiter des nouveautés de MeeGo est donc peut-être d'attendre que les éléments de l'interface utilisateur (UX) de MeeGo soit packagés dans votre distribution préférée. Le travail a déjà été réalisé pour SUSE et Fedora et a commencé sur Debian. Vous verrez sans doute l'UX Netbook disponible dans votre distribution préférée, bien avant de voir tourner MeeGo sur votre lecteur de DVD !



Article rédigé par

Par le(s) même(s) auteur(s)

Un best-seller qui tourne sous Linux : coup d'œil sous le capot du Samsung ARM Chromebook

Magazine
Marque
Linux Pratique
Numéro
81
Mois de parution
janvier 2014
Spécialité(s)
Résumé
Un nouveau succès pour Linux et le logiciel libre ? En tête des meilleures ventes Amazon aux États-Unis se trouve actuellement un Chromebook de Samsung sous architecture ARM. Qu'est-ce qu'un Chromebook ? En quoi est-il basé sur Linux ? Quels sont ses atouts et ses faiblesses ? Ce sont les questions auxquelles nous allons tenter de répondre.

Protégez votre PC Linux du chat du voisin avec un lance-missiles USB

Magazine
Marque
Linux Pratique
Numéro
81
Mois de parution
janvier 2014
Spécialité(s)
Résumé
Cryptographie, firewall, sandboxing, les techniques de sécurité sur Unix/Linux sont nombreuses et couvrent de nombreux aspects. Avez-vous cependant pensé au lance-missiles USB pour protéger vote poste de travail, votre serveur ? On trouve en effet sur les sites de commerce en ligne de type ThinkGeek de nombreux modèles de lance-missiles USB, modèles qui fonctionnent parfaitement sous Linux.

Les faux problèmes qui vous empêchent de contribuer aux logiciels libres

Magazine
Marque
Linux Pratique
Numéro
71
Mois de parution
mai 2012
Spécialité(s)
Résumé
Le logiciel libre, étant un mouvement social aussi bien qu'une réalisation technique, est naturellement influencé par des facteurs humains liés au parcours personnel de ceux qui s'y impliquent. L'expérience de l'auteur de ces lignes comme Debian Maintainer l'a amené à la conclusion suivante : la communication est au moins aussi importante que la technique dans la réussite d'une contribution personnelle, ou d'un projet de logiciel libre.

Les derniers articles Premiums

Les derniers articles Premium

Stubby : protection de votre vie privée via le chiffrement des requêtes DNS

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Depuis les révélations d’Edward Snowden sur l’espionnage de masse des communications sur Internet par la NSA, un effort massif a été fait pour protéger la vie en ligne des internautes. Cet effort s’est principalement concentré sur les outils de communication avec la généralisation de l’usage du chiffrement sur le web (désormais, plus de 90 % des échanges se font en HTTPS) et l’adoption en masse des messageries utilisant des protocoles de chiffrement de bout en bout. Cependant, toutes ces communications, bien que chiffrées, utilisent un protocole qui, lui, n’est pas chiffré par défaut, loin de là : le DNS. Voyons ensemble quels sont les risques que cela induit pour les internautes et comment nous pouvons améliorer la situation.

Surveillez la consommation énergétique de votre code

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Être en mesure de surveiller la consommation énergétique de nos applications est une idée attrayante, qui n'est que trop souvent mise à la marge aujourd'hui. C'est d'ailleurs paradoxal, quand on pense que de plus en plus de voitures permettent de connaître la consommation instantanée et la consommation moyenne du véhicule, mais que nos chers ordinateurs, fleurons de la technologie, ne le permettent pas pour nos applications... Mais c'est aussi une tendance qui s'affirme petit à petit et à laquelle à terme, il devrait être difficile d'échapper. Car même si ce n'est qu'un effet de bord, elle nous amène à créer des programmes plus efficaces, qui sont également moins chers à exécuter.

Donnez une autre dimension à vos logs avec Vector

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Avoir des informations précises et détaillées sur ce qu’il se passe dans une infrastructure, et sur les applications qu'elle héberge est un enjeu critique pour votre business. Cependant, ça demande du temps, temps qu'on préfère parfois se réserver pour d'autres tâches jugées plus prioritaires. Mais qu'un système plante, qu'une application perde les pédales ou qu'une faille de sécurité soit découverte et c'est la panique à bord ! Alors je vous le demande, qui voudrait rester aveugle quand l'observabilité a tout à vous offrir ?

Les listes de lecture

9 article(s) - ajoutée le 01/07/2020
Vous désirez apprendre le langage Python, mais ne savez pas trop par où commencer ? Cette liste de lecture vous permettra de faire vos premiers pas en découvrant l'écosystème de Python et en écrivant de petits scripts.
11 article(s) - ajoutée le 01/07/2020
La base de tout programme effectuant une tâche un tant soit peu complexe est un algorithme, une méthode permettant de manipuler des données pour obtenir un résultat attendu. Dans cette liste, vous pourrez découvrir quelques spécimens d'algorithmes.
10 article(s) - ajoutée le 01/07/2020
À quoi bon se targuer de posséder des pétaoctets de données si l'on est incapable d'analyser ces dernières ? Cette liste vous aidera à "faire parler" vos données.
Voir les 102 listes de lecture

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous