À partir d'une étude approfondie des différents systèmes existants ou en projet (X, Aqua, Windows, Fresco, PicoGUI...) il définit un protocole très prometteur, gardant les meilleurs aspects de chacun d'eux.
Son projet comporte également une implémentation basique mais fonctionnelle de son serveur, avec quelques applis de démonstration.
Depuis le mois dernier, un groupe de développeurs s'est peu à peu constitué autour de Mark pour développer le projet Y-Windows. Ce projet est diffusé sous licence GPL pour le serveur et LGPL pour les bibliothèques client. Les principales caractéristiques de Y sont :
- Des widgets côté serveur, accélérant les connexions sur un réseau et permettant le "Y-forwarding" même sur internet.
- Support Unicode
- Véritable alpha blending en 32bit.
- Des modules chargeables à chaud
Pour faciliter le passage de X à Y, le portage des principales boîtes à outils (Qt, GTK, wxWidgets, ...) est à l'étude. De plus, un module sera créé pour faire fonctionner les applications écrites pour X sous Y, en attendant qu'elles soient réécrites nativement pour Y.
Actuellement, Y se compose d'un serveur, d'une bibliothèque client, et de quelques applications de démonstration. La connexion au serveur peut se faire par un socket unix ou par TCP/IP. À noter toutefois qu'aucun système de sécurité n'a encore été implémenté.
Aller plus loin
- Site de Y-windows (28 clics)
- Le rapport du projet de Mark Thomas (11 clics)
# Re: Y : un remplaçant pour X ?
Posté par Pierre Jarillon (site web personnel) . Évalué à 9.
[^] # Re: Y : un remplaçant pour X ?
Posté par Boa Treize (site web personnel) . Évalué à -5.
Bon, ben moi je vais aller me compiler XFree86 4.4.
[^] # Re: Y : un remplaçant pour X ?
Posté par koxinga . Évalué à 5.
en tout cas, j'ai regardé un peu la mailing-list, ca a l'air plutot actif
[^] # Re: Y : un remplaçant pour X ?
Posté par Guillaume Lebigot (site web personnel) . Évalué à 3.
On a de grandes ambitions, de grandes visions, ça avance bien, on se concerte pour décider de trucs, et à un moment donner ça va patiner pour une raison quelconque et les gens vont perdre de l'intêret...
Moi, pessimiste? Nooon... :)
[^] # Re: Y : un remplaçant pour X ?
Posté par Julien Portalier . Évalué à 3.
Et sa conception de base est vraiment intéressante : reprendre les bonnes idées de X tout en le corrigeant. Le but n'étant pas de faire une nouvelle implémentation de X11, mais de créer un nouveau protocol (d'où le nom : Y ). Enfin, ça c'est si j'ai bien compris. Moi je suis assez enthousiaste quand au futur de ce projet qui pourrait très bien se développer très rapidement.
Ça ne peut laisser augurer que du bon. Sachant qu'en plus la licence choisie est la LGPL, ça pourra permettre d'éviter des problèmes futurs, tout en permettant l'utilisation de progs non libres dessus.
Allez hop, une bonne dose d'optimisme, on sait jamais ^^
[^] # Re: Y : un remplaçant pour X ?
Posté par Nicolas Boulay (site web personnel) . Évalué à 1.
"La première sécurité est la liberté"
[^] # Re: Y : un remplaçant pour X ?
Posté par stork . Évalué à 1.
[^] # Re: Y : un remplaçant pour X ?
Posté par Philippe F (site web personnel) . Évalué à 2.
En ce qui me concerne, je crois qu'aucun projet de serveur graphique ne pourra s'imposer sans une compabilite tres forte avec X au niveau de la base existante. Coup de bol, c'est prevu. M'enfin, je reste tres tres tres sceptique et je crois bcp plus a la re-ecriture de la xlib.
[^] # Re: Y : un remplaçant pour X ?
Posté par Fanf (site web personnel) . Évalué à 3.
Ce que propose l'auteur d'après ce que j'ai compris au document, c'est de reprendre le protocole X en y intégrant dès le debuts certaines choses qui lui manque et qu'il serait difficile d'intégrer, malgrès son caractère extensible.
Le protocle Y est un successeur de X, donc l'auteur ne jette pas tout :l'auteur veut réécrire le protocole pour lui faire profiter de 20 ans d'expérience et rendre le tout cohérent et plus en phase avec les avancées techniques.
De plus, je crois qu'il pense clairement implémenter une couche de compatibilité X/Y pour assurer la transition (si elle doit se faire).
C'est pourquoi, je trouve sa démarche très intéressante. Je pensais également que le protocole X étant vraiment bon. À lire le PDF, je me rend compte que pas de choses peuvent être améliorer.
[^] # Re: Y : un remplaçant pour X ?
Posté par Erwan . Évalué à 5.
A mon avis il suffit que Gtk et Qt soient portes pour que la plupart des gens considerent la compatibilite suffisante.
[^] # Re: Y : un remplaçant pour X ?
Posté par Matthieu Moy (site web personnel) . Évalué à 4.
> une compabilite tres forte avec X au niveau de la base existante. Coup
> de bol, c'est prevu.
La compatibilité, avec le X actuel, c'est déjà du domaine du passé. Je travaille souvent sur une machine Linux qui déporte l'affichage sur une SUN, et les applications récentes (Gtk, Qt, ...) plantent souvent sur un "Missing extension machin-bidule", ou pas de message d'erreur du tout, alors que les mêmes applications marchent sur un affichage XFree86.
Bref, l'idée de garder l'existant pour la compatibilité et de ne faire que des extensions, si c'est pour n'avoir plus que des extensions à la fin, ça n'est pas très intéressant ...
[^] # Re: Y : un remplaçant pour X ?
Posté par Yann KLIS (site web personnel) . Évalué à 1.
[^] # Re: Y : un remplaçant pour X ?
Posté par reno . Évalué à 1.
J'étais ahuri quand j'ai découvert que dtpad et dtbrowse ne marche pas correctement en export DISPLAY..
Quel m@@@@ CDE..
[^] # Re: Y : un remplaçant pour X ?
Posté par alexissoft . Évalué à -1.
Une remarque comme celle ci mériterai -7 ou plus car elle donne pas du tout envie de développer des projets libres ou non.
Si tu créait un projet de ce genre et que quelqu'un te disait une remarque de ce genre, quelle serait ta réaction ?
[^] # Re: Y : un remplaçant pour X ?
Posté par Boa Treize (site web personnel) . Évalué à -3.
Je ne comprends pas la fin de ta phrase, et puis je suppose que tu parles de XFree86 ?
Une remarque comme celle ci mériterai -7 ou plus car elle donne pas du tout envie de développer des projets libres ou non.
Effectivement, elle a plus. Ceci dit, je ne vois pas pourquoi tu trouves qu'elle ne donne pas envie de développer des projets.
Si tu créait un projet de ce genre et que quelqu'un te disait une remarque de ce genre, quelle serait ta réaction ?
Ce connard a bien raison. Allez, dans cinq ans, il changera d'avis !
[^] # Re: Y : un remplaçant pour X ?
Posté par __caffeine__ . Évalué à 6.
Y a pour lui d'avoir clairement identifié ce qui pose problème dans X et d'y proposer des solutions alléchantes (que ce soit du code plus lisible, une modularisation accrue, travailler sur des widgets complètes plutôt que des primitives partout où c'est possible, avoir un toolkit graphique par défaut...). Le pdf du rapport préliminaire est très intéressant à lire pour ça, si seulement tous les projets de LL proposaient de la doc aussi claire...
Ceci dit, c'est pas demain la veille qu'on pourra utiliser Y: pas d'accélération matérielle (un truc relativement important pour l'utilisation d'un*x et dérivés dans pas mal d'industries), le système de hotplug de modules pas encore en place... mais ça reste quand même alléchant (et il y a des bindings en python et perl, ça laisse pas à la porte les gens qui sont allergiques au C)
[^] # Re: Y : un remplaçant pour X ?
Posté par Olivier Grisel (site web personnel) . Évalué à 9.
Il est déjà possible de l'utiliser en surcouche de X/SDL ce qui permet de développer facilement des extensions (portage de Qt/GTK/wxWidget/XUL/...)
même si les drivers directs ne sont pas encore dispos (y a déjà un framebuffer linux).
De plus le mode de développement a l'air beaucoup plus ouvert que celui de XFree86 et le projet Y utilise notamment Gnu-Arch (et non pas CVS) pour un mode de développement distribué à la "kernel Linux". Cela permettra d'inciter les developpeurs potentiels à se lancer dans des forks innnovants avec la possibilité de plus tard retransmettre ces innovations dans la branche de base grace à star-merge :o)
Y a aussi un wiki en place. Même s'il y a pas grand chose dedans pour l'instant, il est déjà bien organisé et pret à recevoir des contributions des utilisateurs/développeurs. Ca montre bien la volonté de bien faire de l'auteur du projet.
Il faudrait peut être aussi considérer une collaboration avec le projet freedesktop.org.
Bref souhaitons leur bonne chance. Ils partent sur de bonnes bases.
[^] # Re: Y : un remplaçant pour X ?
Posté par Moby-Dik . Évalué à 2.
Il est évident que sur un tel créneau, un projet sera choisi majoritairement par les distributions Linux (parce qu'il sera plus abouti, mieux supporté, etc.) et les autres tomberont dans l'oubli. Alors pourquoi ne pas chercher à mutualiser les efforts dès le début ?
[^] # Re: Y : un remplaçant pour X ?
Posté par asticot . Évalué à 6.
Parcequ'on est jamais sur que le projet le plus "en vu" soit le plus performant et que la diversité des projets permet à une diversité d'idées de s'exprimer, et donc à la fin tout le monde y gagne.
Dans ce cas précis, on a un bon exemple d'une base de dev, X, utilisé par une majorité de projet (XFree, Xouvert, Xserver ....) et un nouveau projet qui essais de créer un protocol plus performant que X en s'aidant du meillieur des projets actuels et passé.
[^] # Re: Y : un remplaçant pour X ?
Posté par Philippe F (site web personnel) . Évalué à 1.
La force du logiciel libre, c'est la diversite de l'ecosysteme. Je fais partie de ceux qui pestent a cause de la separation des efforts, mais c'est ca aussi qui permet d'essayer des idees differentes et de proposer des solutions innovantes.
Il y a toujours deux approches possibles: la cathedrale ou tu fais tes plans et avec ton equipe, tu construis ton bazar. Tu sais ou tu vas et si tu t'es pas goure dans tes plans, ca marche. Sauf si t'avait pas vu au depart quelques subtilite qu'on ne rencontre qu'un milieu de projet.
Le bazar: tout le monde fait n'importe quoi et a la fin, ceux qui ont survecu et qui apportent qqch emergent. Ca prend plus de temps mais le resultat est plus robuste. Et surtout, il y a plusieurs voies qui sont envisagees.
[^] # Re: Y : un remplaçant pour X ?
Posté par kyrilus . Évalué à 2.
si il n'y a qu'un gros animal, tres performant certe, il y a des problemes quand l'environnement change et qu'il n'est plus adapte ou bien qu'il se fait manger par une bestiole plus grosse.
Si plusieurs especes d'animaux existent, plus ou moins performants, si l'environnement change, il y en aura sans doute un qui aura la chance d'etre plus adapte que dans le milieu precedent, ou bien encore si y'en a un qui se fait bouloter, il en reste d'autres...
m'enfin je m'emporte...
en bref, le fond, c'est qu'un peu de diversite ne fait pas de mal, meme si on a l'impression de laisser des forces dans la desunion.
[^] # Re: Y : un remplaçant pour X ?
Posté par Ano nyme (site web personnel) . Évalué à 1.
s/animaux/distribs linux, *bsd
[^] # Re: Y : un remplaçant pour X ?
Posté par reno . Évalué à 4.
D'autant plus que le but de ces projets est différent: le but du Berlin|Fresco actuel est de faire les choses bien en pensant au futur: par exemple ils utilisent les flottants pour les coordonnées..
Le but initial de PicoGUI était les PDA, les petits environnement, comme son nom l'indique, alors forcément dans ces environnements ou souvent le CPU n'a même pas de FPU, on utilise des entiers pour les coordonnées..
Lequel est le mieux? Entier, Flottant?
Et bien ça dépend du contexte --> plusieurs projets..
Note: ça fait un certain temps que je me suis intéréssé a Berlin|Fresco donc je peux dire des bétises..
[^] # Re: Y : un remplaçant pour X ?
Posté par Pierre Jarillon (site web personnel) . Évalué à 5.
Les logiciels libres, c'est LIBRE , par conséquent tout le monde a le droit de faire valoir ses idées. C'est la meilleure façon de rechercher toutes les voies possibles afin de trouver la meilleure (ou les meilleures). De plus, il n'y a que les gens compétents qui interviennent, ceux qui sont capables de réaliser. C'est pourquoi les projets fortement créatifs ne peuvent pas être gérés comme des entreprises de production.
[^] # Re: Y : un remplaçant pour X ?
Posté par gallenza . Évalué à 4.
[^] # Re: Y : un remplaçant pour X ?
Posté par ckyl . Évalué à -1.
libre != linux
# Re: Y : un remplaçant pour X ?
Posté par VACHOR (site web personnel) . Évalué à 10.
Vivement le successeur d'Y : Z
Les softs clients de Z s'appelleront des wareZ, enfin légaux !
[^] # Re: Y : un remplaçant pour X ?
Posté par Ph Husson (site web personnel) . Évalué à -2.
# Re: Y : un remplaçant pour X ?
Posté par Ph Husson (site web personnel) . Évalué à -1.
maintenant c X
Bientot on aura Y
a quand Z?
[^] # Re: Y : un remplaçant pour X ?
Posté par tfeserver tfe (site web personnel) . Évalué à 1.
[^] # Re: Y : un remplaçant pour X ?
Posté par Anonyme . Évalué à -1.
[^] # Re: Y : un remplaçant pour X ?
Posté par Frédéric VANNIERE (site web personnel) . Évalué à -2.
[^] # Re: Y : un remplaçant pour X ?
Posté par Frédéric Heulin . Évalué à 3.
[^] # Re: Y : un remplaçant pour X ?
Posté par Jellyroll (site web personnel) . Évalué à -3.
Jellyroll
[^] # Re: Y : un remplaçant pour X ?
Posté par TazForEver . Évalué à -2.
[^] # Re: Y : un remplaçant pour X ?
Posté par zyglotron . Évalué à 4.
[^] # Re: Y : un remplaçant pour X ?
Posté par mammique . Évalué à -1.
[^] # Re: Y : un remplaçant pour X ?
Posté par Guillaume Laurent (site web personnel) . Évalué à 2.
[^] # Re: Y : un remplaçant pour X ?
Posté par fearan . Évalué à -1.
bon je me tais et je --->[]
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: Y : un remplaçant pour X ?
Posté par pikapika . Évalué à -1.
[^] # Re: Y : un remplaçant pour X ?
Posté par Jimmy . Évalué à -1.
[^] # Re: Y : un remplaçant pour X ?
Posté par ewasx . Évalué à -1.
Impressionnant.
[^] # Re: Y : un remplaçant pour X ?
Posté par mammique . Évalué à 1.
[^] # Concours de Moinsage ?
Posté par Darckense (site web personnel) . Évalué à -1.
Il n'y a aucun troll et aucune insultes, juste une succession de traits d'humour : ca perd en spontanéité de devoir ouvrir tous les commentaires à la main...
[^] # Re: Concours de Moinsage ?
Posté par tfeserver tfe (site web personnel) . Évalué à 4.
[^] # Re: Concours de Moinsage ?
Posté par Gniarf . Évalué à 2.
[^] # Re: Concours de Moinsage ?
Posté par Meister . Évalué à 2.
[^] # Re: Y : un remplaçant pour X ?
Posté par MsK` . Évalué à 0.
# Re: Y : un remplaçant pour X ?
Posté par Victor . Évalué à 9.
c'est assez sympa, ya quelques apps, on voit la transparence, toussa, mais c'est pas tellement utilisable.
# Re: Y : un remplaçant pour X ?
Posté par Boa Treize (site web personnel) . Évalué à 2.
Le "X-forwarding" fonctionne même sur Internet. Bien sûr, avec un upload de 16 Ko/sec, c'est pas super réactif. À partir de 80 Ko/sec, ça devient bien.
[^] # Re: Y : un remplaçant pour X ?
Posté par Ramso . Évalué à 0.
# Re: Y : un remplaçant pour X ?
Posté par librinfo . Évalué à 2.
http://www.3dwm.org(...)
(projet endormi ? :-/ )
[^] # Re: Y : un remplaçant pour X ?
Posté par gnumdk (site web personnel) . Évalué à 1.
[^] # Re: Y : un remplaçant pour X ?
Posté par Olivier Grisel (site web personnel) . Évalué à 2.
wm dans 3dwm veut dire "Workspace Manager" et non pas "Window manager".
# Re: Y : un remplaçant pour X ?
Posté par - - . Évalué à -5.
# Petits soucis de compil...
Posté par dcp . Évalué à 10.
./configure --prefix=/usr/local
Et la compil de Y avec:
./configure --prefix=/usr/local --with-libsig-prefix=/usr/local/bin/
lors de compilation/édition des liens de Y, ld plante avec le message : /usr/bin/ld:./Versions:5: parse error in VERSION script .
La réponse à ce problème (trouvé dans les archives de la ML de Y) est de passez à la version suivante de ld ( 2.14.90.0.8 20040114 ) et tout va effectivement mieux...
Si vous lancer startY une fois le make install terminé vous aurez peut-être un problème avec des librairies non trouvées. Je ne vous ferais pas l'affront du LD_LIBRARY_PATH ou du ld.so.conf/ldconfig ... :-)
De même Y cherche des fontes TrueType dans /usr/X11R6/lib/X11/fonts/truetype
Sur ma RedHat 9, les fontes TrueType fournies avec X sont dans /usr/X11R6/lib/X11/fonts/TTF
Editer le fichier /usr/local/etc/Y/default.conf
Commenter les deux lignes FontDirectory
Ajouter la ligne
FontDirectory "/usr/X11R6/lib/X11/fonts/TTF" recursive
Au passage Y log ses messages dans /var/log/messages
Si ca peut aider quelqu'un...
[^] # Re: Petits soucis de compil...
Posté par Arachne . Évalué à 5.
http://www.darkobjects.net/~drizzt/y-base/debs(...)
Et d'utiliser ensuite dpkg -i sans cet ordre :
dpkg -i libiterm1_0.5-2mbt_i386.deb
dpkg -i libiterm-dev_0.5-2mbt_i386.deb
J'ai ensuite du installer libsigc++0c102, requis par y-devel : apt-get install libsigc++0c102
dpkg -i y-devel_0.2-current_i386.deb
Il me manquait aussi unifont pour fbiterm : apt-get install unifont
dpkg -i fbiterm_0.5-2mbt_i386.deb
dpkg -i xiterm_0.5-2mbt_i386.deb
Vous trouverez Y dans /opt/Y-devel
Il suffit de rajouter le chemin vers les binaires dans votre PATH (/usr/Y-devel/bin), puis de lancer startY. Attention j'ai eu quelques problèmes avec le keymap (plus de slash :/)
Et là amusez vous à créer plein de fenêtres se superposant, c'est encore assez sommaire, mais ça donne envie de voir la suite! :)
# Re: Y : un remplaçant pour X ?
Posté par w . Évalué à 5.
# Interaction entre widget coté serveur et coté client?
Posté par reno . Évalué à 4.
Je m'explique: seule les widgets "simples" peuvent être mis cotés serveur. Pour définir le formattage d'une page web, d'un document texte, c'est forcément le client qui va le faire, pas le serveur..
Je crois que Berlin|Fresco essayait de faire executer du code du client sur le serveur pour faire ça, ce qui me parait compliqué|dangeureux, la seule alternative viable que je vois c'est une composition coté serveux de pixmap envoyé par le client..
Soit dit en passant sur la FAQ, j'adore:
Should it be referred to as "Y", "The Y Window System", or "Y Windows" ..?
I don't care.
Ca, c'est un réel progrés par rapport à X !!
:-)
Je suis curieux de voir la comparaison avec PicoGUI qui m'a l'air d'être aussi bien pensé..
Bon aller, lecture de PDF.
[^] # Re: Interaction entre widget coté serveur et coté client?
Posté par PachaFonk . Évalué à 2.
le serveur est souvent... sur le poste client !!!
L'application tourne quelque part... (par exempe sur un serveur) et est le client pour le serveur d'afiichage (qui lui tourne sur le poste client)...
Don, quand on dit que c'est le serveur qui s'occupe des widgets... je pense que c'est sur le poste client que le serveur s'en occupe !
Me trompe-je ?
[^] # Re: Interaction entre widget coté serveur et coté client?
Posté par reno . Évalué à 1.
Serveur == serveur d'affichage: la machine qui affiche ce que tu as sous les yeux (enfin en général! Tu peux exporter sur un autre écran que le tiens, mais c'est rare).
Client: la machine qui envoit les demandes d'affichage, donc soit ta machine, soit la machine sur laquelle tu es rlogué.
Ca va mieux, là? ;-)
[^] # Re: Interaction entre widget coté serveur et coté client?
Posté par Nÿco (site web personnel) . Évalué à 1.
[^] # Re: Interaction entre widget coté serveur et coté client?
Posté par Matthieu Moy (site web personnel) . Évalué à 2.
> forcément le client qui va le faire, pas le serveur..
Oui, mais déjà, si le serveur gère les boutons, les barres de défilement, les menus, et deux-trois autres widgets de base, ça te permet d'afficher une fenêtre bien remplie en ne passant que quelques octets sur le réseau (Et ce, y compris si tu as un thème de fou avec du pixmap sur les boutons, des dégradés dans les menus, ...)
# Re: Y : un remplaçant pour X ?
Posté par MetalX . Évalué à 1.
[^] # Re: Y : un remplaçant pour X ?
Posté par Nicolas Antoniazzi (site web personnel) . Évalué à 3.
Si on porte SDL pour Y windows, on pourrait meme mettre des Y windows dans d'autres Y Windows :)
[^] # Re: Y : un remplaçant pour X ?
Posté par Matthieu Moy (site web personnel) . Évalué à 3.
[^] # Re: Y : un remplaçant pour X ?
Posté par Rémi Hérilier . Évalué à 1.
# Re: Y : un remplaçant pour X ?
Posté par monseigneur . Évalué à 3.
http://linuxfr.org/2003/09/28/14120.html(...)
[^] # Re: Y : un remplaçant pour X ?
Posté par koxinga . Évalué à 6.
les problèmes de licence récents doivent aussi y être pour quelque chose
[^] # Re: Y : un remplaçant pour X ?
Posté par monseigneur . Évalué à 3.
Peut-être tout simplement parce que le projet commence à devenir concret ?
# Re: Y : un remplaçant pour X ?
Posté par Ph Husson (site web personnel) . Évalué à 2.
Comme toujours on oublie directfb
A mon gout il est d'excellente qualite
Il a des drivers pour de nombreuses cartes
meme pour nvidia et radeon meme si ils sont tres limites
on est pas obliger de passer par le frame buffer on peut faire sur sdl
il existe Xdirectfb qui permet d'avoir une couche de compatibilite entre X et directfb
clanlib, qt et gtk sont deja portes dessus
(enfin qt n'a pas l'air terminer, a tester)
[^] # Re: Y : un remplaçant pour X ?
Posté par Nicolas Antoniazzi (site web personnel) . Évalué à 1.
Ca n'empeche pas que ca a l'air très joli sur les screenshots, mais ca enleve une fonctionalité par rapports a l'implémentation actuelle de X.
Moi, personnelement je ne me sers quasiment jamais de la transparence réseau pour l'affichage, mais il y a bcp de personne que ca generai si ca disparraissait.
[^] # Re: Y : un remplaçant pour X ?
Posté par Ph Husson (site web personnel) . Évalué à 1.
mais l'auteur travail dessus
enfin c'est ce qu'il dit dans l'interview sur presence-pc:
http://www.presence-pc.com/article-123-13.html(...)
enfin je dis que ca me generait..........
disons que je l'utilises mais je penses que je pourais peut-etre m'en passer
en tout cas les screenshots sont magnifiques
on est d'accord la dessus ;)
[^] # Re: Y : un remplaçant pour X ?
Posté par Fanf (site web personnel) . Évalué à 1.
# Question
Posté par Nap . Évalué à 1.
Ca peut être intéressant pour développer des applications permettant d'en piloter d'autres, par exemple pour automatiser des taches graphiques.
[^] # Re: Question
Posté par Ph Husson (site web personnel) . Évalué à 1.
de l'autre je reponderais 42
[^] # Re: Question
Posté par Nap . Évalué à 1.
[^] # Re: Question
Posté par Sébastien Laoût . Évalué à 1.
[^] # Re: Question
Posté par Nap . Évalué à 1.
# Prononciation
Posté par fld . Évalué à 7.
Doit-on y voir un signe ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.