Journal Management des interfaces utilisateur d'autorisation et d'authentification sur Wayland

Posté par (page perso) . Licence CC by-sa
21
10
avr.
2014

Suite à mon article de blogue et journal Compositeurs Wayland - Pourquoi et comment gérer les clients privilégiés?, je reviens vous prévenir de la sortie d'un autre article lié à la sécurité de la pile graphique Wayland.

Cette fois ci, cet article a été écrit par Steve Dodier-Lazaro, doctorant en "Usable Security" à l'University College of London (UCL), et se concentre sur le problème de sécurité lié au fait que n'importe quelle application peut imiter les fenêtres d'autorisation/authentification telles (...)

Journal Compositeurs Wayland - Pourquoi et comment gérer les clients privilégiés?

Posté par (page perso) . Licence CC by-sa
50
19
fév.
2014

Après de multiples heures de discussion sur la liste de diffusion de Wayland et avec des amis ayant la même formation que moi en sécurité système, j'ai décidé de compiler en un article un maximum d'observations et de propositions sur comment gérer les problèmes de sécurité que posent certaines fonctionnalités classiques des serveurs graphiques. Le focus a bien évidement été mis particulièrement sur Wayland car il est actuellement en développement et que c'est le meilleur moment pour influencer l'élaboration des (...)

X Wayland et Weston 1.4

103
7
fév.
2014
X

Wayland et Weston sont sortis en version 1.4 le jeudi 24 janvier. Sous GNU/Linux et BSD (et d’autres…), lorsqu’une application veut afficher quelque chose à l’écran, elle doit utiliser le protocole X11 pour communiquer avec X.Org, qui se charge de faire l’affichage. Or, ces derniers sont très vieux et ne sont pas adaptés au matériel moderne.

X.Org a été conçu à une époque où l’on utilisait peu la carte graphique. Aujourd’hui, nos navigateurs Web (rendu HTML, CSS, JavaScript…) et nos interfaces graphiques (Qt, Cairo…) ont de nombreuses occasions de solliciter celle‐ci, sans compter que l’arrivée de Steam a permis l’arrivée de nombreux titres pour notre système d’exploitation favori.

Côté sécurité, X.Org est une vraie passoire : écrire un enregistreur de clavier est un jeu d’enfant… Wayland devrait changer ça, mais cela ne signifie pas la fin des failles. Par exemple, l’arrivée de WebGL (et bientôt de WebGL 2 ! cf. ici et ) dans nos navigateurs Web ouvre potentiellement de nouvelles failles dans nos systèmes, d’autant plus que les pilotes graphiques eux‐mêmes n’ont souvent pas été conçus dans une optique principale de sécurité, mais c’est un autre problème.

Mais alors, que sont Wayland et Weston ?

X Enlightenment 0.18 EFL 1.8.3 & Elementary

Posté par . Édité par palm123, Xavier Claude et Pierre Jarillon. Modéré par ZeroHeure. Licence CC by-sa
49
24
déc.
2013
X

L’équipe d’Enlightenment continue sur sa lancée et est très heureuse de vous offrir la nouvelle version d’Enlightenment !
Pour mémoire Enlightenment est un Environnement de Bureau (Desktop Shell) avec deux objectifs, performance et beauté.
La dernière version stable 0.17 s'était fait attendre plus de 10 ans, cette fois l'équipe a réussi à sortir une version en 1 an.

Journal Intel boycotte officiellement le serveur d'affichage Mir

Posté par . Licence CC by-sa
67
8
sept.
2013

Le plus grand fabricant mondial de semi-conducteurs—et plus grand supporter des pilotes libres, que je sache—vient tout juste de déclarer officiellement la guerre ouverte à Canonical:

Ces deux changements au pilote SNA ("Sandybridge New Acceleration") retirent le support de Xmir qui y avait été ajouté il y a environ un mois.

Allez les enfants, on arrête les âneries. Mir, c'est fini.

FreeBSD Entretien avec Jean-Sébastien Pédron à pied d'œuvre pour porter KMS pour Radeon dans FreeBSD

76
1
sept.
2013
FreeBSD

Nous avons la chance d'avoir quelques développeurs qui fréquentent LinuxFR.org (what else ?), dont Jean-Sébastien Pédron (alias dumbbell) qui contribue au système d'exploitation libre FreeBSD (dont dérivent notamment PC-BSD, GhostBSD, FreeNAS…).

Alors que FreeBSD vient de fêter ses vingt ans, que l'on apprenait récemment qu'il serait au cœur de la future PlayStation 4 et que la version 9.2 pointe le bout de son nez, nous revenons avec Jean-Sébastien Pédron sur son travail en cours, de portage du Kernel-based mode-setting (KMS) dans FreeBSD pour les GPU Radeon.

Dans la mesure où les dernières versions du pilote libre radeon (à partir de la version 7.0 du pilote xf86-video-ati publiée le 6 novembre 2012, précisément) et Weston, le compositeur de référence du projet Wayland, nécessitent KMS, ce port revêt une importance particulière pour le projet FreeBSD (rappelons que depuis FreeBSD 9.1, le pilote Intel prend en charge KMS).

Jean-Sébastien a accepté de répondre à quelques questions pour LinuxFR.org ; nous le remercions chaleureusement à la fois pour le temps consacré à cet entretien et pour son implication dans FreeBSD !

À noter que les hyperliens ont été ajoutés après coup par les contributeurs à cette dépêche pour en faciliter la lecture.

X X.Org est mort, vive Wayland ! (3)

77
18
juil.
2013
X

Le système graphique Wayland vient de passer une nouvelle étape. En effet, le rythme de développement de Wayland et Weston s’est accéléré depuis le passage à un cycle de publication trimestriel.

Cette version est importante, car elle met en place une gestion de version dans l’API qui permettra de passer en douceur les futures évolutions. Par ailleurs, les manœuvres sont en cours au niveau des bibliothèques graphiques (toolkits), environnements de bureau et distributions.

Pour rappel, Wayland est un protocole alternatif à X, repensé pour les usages modernes, et Weston le compositeur référence utilisant Wayland.

Wayland

Il reste néanmoins encore du chemin pour une bonne maturité du produit, alors que la concurrence devient forte surtout dans le domaine de l’embarqué avec Ubuntu Touch et Mir qui pointent à l’horizon, et, bien sûr, SurfaceFlinger utilisé dans Android.

NdM : merci à mpurple pour avoir également proposé une dépêche sur le sujet. Ces deux dépêches ont été fusionnées.

Journal Des nouvelles de Mir.

Posté par . Licence CC by-sa
27
28
juin
2013

Bonjour Nal,
cette semaine a été riche en nouvelles sur Mir, j'ai donc penser que ce Vendredi, dernier jour de la semaine, serait le jour idéal pour résumer tout ça:

Journal Wayland/Weston sur Raspberry Pi dès cette année

Posté par (page perso) . Licence CC by-sa
36
28
mai
2013

Encore un journal-express :

Comme Jeff le signalait dans ces colonnes, des travaux sont en cours qui permettent d'avoir «  le Raspberry Pi qui roule aussi fluide que ton ordinateur de bureau, sans même avoir besoin de GL. Et ce, même avec les applications X.org/X11 (comme Gedit, ou LibreOffice/Chromium qu'on voit dans certains screenshots sur le blog de la RPi foundation) qui tournent plus vite que sous X.org ».

La société Collabora fait en effet une démonstration, vidéo (...)

Journal Ubuntu vs les autres distributions GNU/Linux

4
25
mai
2013

Ceci est un journal-express. J'espère donc qu'il sera moins intéressant que ses commentaires : je compte sur vous pour l'enrichir !

Vous savez il y a toutes ces incompréhensions suscitées par les méthodes de Canonical dans le développement d'Ubuntu : voltes-faces technologiques, développements secrets, etc.

Le dernier avatar est peut-être Mir, je ne sais plus très bien car les annonces tonitruantes s'enchaînent du côté de la distribution aux nombreux u.

Les projets principaux de Canonical semblent être aujourd'hui la version desktop (...)

Journal Mir est peut-être une hérésie mais...

Posté par . Licence CC by-sa
5
24
mai
2013

Cher journal,

Une question me turlupine! Nous avons tous gueulé sur Canonical et son délire Mir et ses mais en attendant, ce dernier fait des progrès assez étonnant comme le montre la petite nvideo

Wayland se veut plus généraliste certes et je ne doute pas de son "design", mais à part des démos de GLXgears, une confirmation du support des EFL que personnes n'utilisent encore (troll in) ou du support RaspBerry Pi super utile sur le desktop (troll²), on a (...)

X X.Org est mort, vive Wayland ! (2)

Posté par . Édité par Davy Defaud, Jiehong, bayo, Nÿco, antistress et Xavier Claude. Modéré par Xavier Claude. Licence CC by-sa
Tags :
68
7
mai
2013
X

L’activité du projet Wayland, projet visant à remplacer le vieillissant X.Org, a été très importante ces derniers mois. En voici les principaux faits marquants.

Wayland

Merci à bayo, Nÿco et antistress pour leur contribution.

X Terminology 0.3

Posté par . Édité par Benoît Sibaud, Christophe Guilloux et NeoX. Modéré par Benoît Sibaud. Licence CC by-sa
60
29
mar.
2013
X

En marge de son gestionnaire de fenêtres sorti en décembre dernier, le projet Enlightenment s’est attelé à ajouter un élément à son édifice : un émulateur de terminal. Son développement a commencé il y a un peu moins d’un an, initié par Carsten Haitzler. Terminology est donc une écriture from scratch d’un terminal bénéficiant de fonctionnalités visuellement très impressionnantes.

X Petites brèves autour de Wayland

Posté par (page perso) . Édité par baud123, Nÿco, fravashyo, reno, Benoît Sibaud, Nils Ratusznik et Jarvis. Modéré par Nÿco. Licence CC by-sa
Tags :
65
14
jan.
2013
X

Wayland est un protocole pour serveur graphique qui se veut, à long terme, le remplaçant de X. Il est récemment sorti en version 1.0 et continue son développement. Le développement de Wayland est accompagné du développement du compositeur de référence (implémentant le protocole), Weston.

Weston sans 3D

Une des grandes critiques de Wayland était que le compositeur par défaut nécessitait des pilotes graphiques prenant en charge les opérations 3D, ce qui limitait le nombre de cartes graphiques pouvant être utilisées. C'est une critique en train de devenir obsolète, un patch récent permet d'utiliser Weston dans un serveur X, sans ces pilotes 3D, mais en utilisant une bibliothèque ne nécessitant qu'un CPU. Et ce code va être adapté pour qu'il soit utilisable en natif, sans serveur X.

Compiz ne migrera pas vers Wayland

Le développeur principal de Compiz a annoncé qu'il ne migrera pas son compositeur vers Wayland, non pas parce qu'il trouve que c'est un mauvais projet mais parce qu'il pense qu'il vaut mieux implémenter les fonctionnalités de Compiz dans Weston plutôt que de fragmenter encore plus le monde des compositeurs Wayland et d'augmenter la complexité de Compiz en le rendant compatible avec Wayland. Il continuera toutefois à maintenir Compiz pour X.

Les applications arrivent

Petit à petit, de plus en plus d'applications sont nativement compatibles avec Wayland, voici par exemple un backend Wayland pour mplayer2. Attention si vous voulez l'essayer, il requiert une version assez récente de FFMPEG, n'oubliez de lire les instructions.

Wayland pour Android

La version de Wayland pour Android n'est pas oubliée avec le développement de wayland-java : une interface entre la bibliothèque d'arrière-plan libwayland et le langage Java. Il est donc maintenant possible de développer des applications Java pour Wayland. Ce développement est encore récent et jugé expérimental.

NdA : merci à Nÿco, reno, Jarvis et fravashyo pour leurs contributions à cette dépêche.

X X.Org est mort, vive Wayland !

110
23
oct.
2012
X

Eh oui les amis, ça y est, le jour tant attendu est arrivé : Wayland 1.0 est enfin là !

À ce jour, sur tous les ordinateurs de bureau et portables sous GNU/Linux, *BSD ou Solaris de la planète, l’interface graphique — que ce soit KDE, GNOME ou autre — est gérée par X Window System ou X11, dont X.Org est une implémentation (dérivée de XFree86).
Fait tout aussi notable : dans le monde mobile (Android) ou de l’embarqué où GNU/Linux est largement diffusé, X.Org est la plupart du temps absent.

X a été conçu au MIT en 1984 — il y a presque 30 ans ! —, sa version 11 datant, elle, de 1987, ce qui est très vieux pour du code gérant du matériel ayant subi de nombreuses (r)évolutions, avec pour corollaire que X.Org est devenu très difficile à maintenir.
De plus, avec l’avènement des compositeurs (permettant des effets de transparence, d’ombre portée, etc.), le fonctionnement de X.Org pour la gestion graphique ne semble plus optimal, car il constitue une étape supplémentaire entre l’application et le compositeur ainsi qu’entre le compositeur et le matériel.

Plusieurs tentatives pour remplacer X ont eu lieu : Y Window System, Fresco/Berlin… Aucune n’a rencontré le succès escompté.

En 2008, le Danois Kristian Høgsberg a décidé de créer un nouveau serveur d’affichage, à la fois plus moderne et plus simple à maintenir : le projet Wayland était né.

C’est donc finalement le W de Wayland qui succèdera à X !
Wayland

Pour se donner une petite idée de leurs différences, l’interface de programmation (API) de Wayland est environ 15 fois plus petite que celle de X…

Du côté utilisateur, on nous promet quelques bénéfices immédiats : une plus grande fluidité, un affichage sans cisaillements (tear‐free) quand la décoration est gérée par le client…
Notons enfin que Wayland n’est pas développé contre X.Org, mais avec le plein appui des développeurs de ce dernier qui voient bien l’intérêt de simplifier la maintenance. D’ailleurs, la Fondation X.Org vient de réviser ses statuts en incluant Wayland dans les logiciels qu’elle soutient.

Participants à la rédaction de cette dépêche : reno, antistress, Xavier Claude, Davy Defaud, Patrick_g, Benoît.