L'architecture de wayland permet de séparer le tout
Tout comme l'architecture d'X ne t’empêche pas de regrouper le gestionnaire de fenêtre, le composite manager et le server d'affichage dans un seul processus comme ce que fait Weston.
Maintenant entre ce que les architectures permettent et ce qui est fait en pratique, il y a un gouffre..
Sinon, pour avoir un bousin qui respecte les principes Unix, il aurait fallu avoir une archi semblable mappée sur le système de fichier qui aurait alors servi peut être de moyen de communication entre les différents agents graphiques. (Mais de nos jours, on préfère apparemment s'éloigner le plus du système de fichiers).
Il s'est mal exprimé mais il a raison: dans "Wayland", Weston ou son équivalent intègre plusieurs choses qui sont fait séparément (donc de manière plus modulaire) dans X: le composite manager, l'affichage et (une partie)du gestionnaire de fenêtre.
Amusant que tu ne reconnaisse pas ça, toi qui semble défendre les principes d'Unix.
Elle est surtout prématurée!! Jugé de l'engouement pour l'iPhone5 avant qu'il soit sorti..
Soit dis en passant, un effet amusant du procès Apple/Samsung: avant j'étais prêt à acheter un iPhone pour ma femme (avec réticence mais j'allais l'acheter), après je vais essayer de la convaincre d'acheter autre chose!!
C’est quoi un “utilisateur conservateur” ? C’est donc assumé, il y a des gens dont le seul but dans la vie c’est de changer le moins de choses possible ?
Euh je dirais même que c'est la majorité des gens.
Ça te plairait qu'on te change le format des prises électriques? Utiliser un volant différent? Etc..
La plupart des gens préfèrent conserver l'existant à moins que la nouveauté apporte un intérêt.
Pourquoi ne pourrait-on pas se poser sereinement la question de la meilleure architecture pour un système Linux ?
Je n'ai jamais vu de discussion sereine sur ce sujet malheureusement, rien que quand je remarque que PowerShell me paraît une évolution intéressante du shell ça part en vrille
;-)
Et le fait qu’udev, qui est le cœur de l’interface entre userland et kernel, ne soit pas dans le PID 1, c’est un problème conceptuel en soi.
Ça c'est de l'argument! Tu ne peux pas faire plus clair parce que là je ne vois pas..
Une version de démo d'une distribution GNU/Linux ça fait bizarre…
Ah? Tu ne connais pas un certain RedHat qui gagne pas mal d'argent en vendant du support pour une distribution Linux?
Pourtant il me semble qu'il est assez connu!
C'est Groklaw, je me permettrai donc d'ignorer totalement ce qui y est ecrit étant donne l'habitude prise sur ce site de choisir les extraits soigneusement et eviter les parties qui ne vont pas dans le sens du site, c'est a dire pro-OSS/Libre.
Tu as tort: connaître le biais du site n’empêche d'en retirer des informations intéressante, dans le cas présent les transcrits me semble suffisamment long pour éviter la distorsion.
Sinon, je vois mal ce que les avocats auraient pu faire contre un gars qui a depose un brevet. Le proces n'a jamais ete sur le fait que les brevets etaient Mal(TM), mais si Samsung/Apple avaient viole des brevets, donc le gars n'avait rien de disqualifiant.
1) Il me semble que les avocats peuvent rejeter des jurés sans avoir à se justifier.
2) Un gars qui a un brevet (logiciel) sera probablement biaisé en faveur des brevets existants, la perception du procès était que c'était Apple qui attaquait Samsung pour violation de ses brevets, même si en fait les plaintes venaient des 2 cotés.
Donc je maintiens: les avocats de Samsung ont mal fait leur boulot.
Le monde linux n'a pas l'air de comprendre le principe "c'est tres facile de rendre une api public, extremement dur de la supprimer ensuite".
Les devs du noyau comprennent très bien.
Les bureaux eux ne veulent pas le faire car ils préfèrent se focaliser sur la dernière mode (KDE, Gnome), je me demande si une compatibilité "à la Windows" serait faisable pour des bureaux "stables" genre XFce?
Dire que je pensais qu'Aaron Seigo de KDE était mauvais au niveau communication (les 2/3 de ses blogs sont dur à lire) mais là dans le genre embrouiller le monde "GNOME OS n'est pas une distribution" i.e un OS .. respect! Il faut le faire!
"GNOME integration platform" ça lui aurait arraché la bouche?
Ça dépend de ce que tu entends par là: ils ont commencé par être compatible avec l'existant en supportant un serveur X sur Wayland, donc tu garde la transparence réseau si tu continue a utiliser X.
Maintenant si tu parle de la transparence réseau en utilisant un toolkit Wayland 'natif', effectivement ils ne travaillent pas du tout dessus, mais bon je ne trouve pas ça anormal: d'abord le faire fonctionner en local (et il y a du travail!!), ensuite se poser la question du LAN (qui ne devrait d'ailleurs pas poser trop de problème).
En WAN, ça devrait être la cata par contre, m'enfin même X est pas terrible en WAN: ça fait longtemps que NX aurait du être intégré à X!
décoration gérée par le client = si l'application est occupée, déplacer la fenetre peut être saccadée
C'est à dire ? Je ne vois pas trop pourquoi ça ferait ça, faut dire que j'y connais pas grand chose…
Et bien quand tu clique sur le bord de la fenêtre et que tu maintiens le bouton appuyé pour la déplacer, c'est l'application qui va recevoir le clic(*) et qui va demander au serveur d'affichage "déplace ma fenêtre de X pixel", donc si l'application est occupée le déplacement sera saccadé.
Super comme conception!
Bon, les développeurs de KDE ont prévu d'étendre Wayland pour gérer les décorations coté serveur d'affichage, donc tout n'est pas perdu..
*: dans X c'est le gestionnaire de fenêtre car c'est lui qui gère la décoration des fenêtres.
C'est un raccourci un peu rapide, mais ZFS, DTrace, Capsicum, FreeBSD a des techno impressionantes coté serveur (bon c'est un peu facile quand Sun choisit une license compatible BSD mais pas GPL).
Coté desktop Linux a des avantages (KMS), mais pour ce qui est de Wayland pour moi c'est une régression sur pas mal de point: décoration gérée par le client = si l'application est occupée, déplacer la fenetre peut être saccadée, super comme conception!
Pour le son FreeBSD a OSS intégré dans le noyau ce qui a aussi des avantages: 2 contexte switch en moins (car pas de démon intermédiaire), et ré-échantillonage intégré au noyau..
Sur de petit exemples comme ça, c'est amusant les optimisations de bas niveau, c'est quand tu essaye de faire un "gros" programme que tu vois rapidement l'intérêt des langage de haut niveau comme Python/OCaml..
Posté par reno .
En réponse au journal Parlons C, parlons pipe !.
Évalué à 2.
Dernière modification le 22 août 2012 à 16:51.
Tes char tiennent sur 7bits, les originaux sur 8bits sinon c'est amusant comme idée: maximiser la performance du push, au détriment d'avoir un pop/read lent.
Autre méthode avec le même stockage qu'à l'origine:
staticinlinecharfifo_read(fifo_t*f){charres;int8cnt=0;fifo_tcopie=*f;do{res=copie&0x7f;/*on peut calculer res après aussi */copie>>=8;cnt++;}while(copie!=0);*f&=~((1<<8*cnt)-1);returnres;}
Après il y a des fonctions qui donne le numéro du bit de poids fort qui peuvent être plus performante mais moins portable.
A mon avis le push pourrait indiquer s'il y a eu overflow ou pas en retournant une valeur.
Tu utilise quel version du C?
Si c'est le C99, un bool est plus lisible que des valeurs "magiques" codés dans un char pour le code retour de sf_pop, après le bool est probablement codé sur un entier que sur un char, mais bon..
"Tiens, une femme qui s'intéresse au logiciel libre", sur le même ton que s'il vivait un événement exceptionnel. Si ce n'est pas du machisme je ne sais pas ce que c'est.
Euh, si tu regardes les photos d'un rassemblement de contributeurs du noyau Linux, tu verras qu'effectivement les femmes sont rares, il a donc dis que ce qui lui passait par la tête, ce n'est pas malin ni poli mais pour aller jusqu'à "machiste" il faut rajouter d'autre composante: ton méprisant, condescendant ou autre..
personne n'oserait dire "Tiens, un noir qui s'intéresse au logiciel libre".
Pas si sûr que ça! D'ailleurs il y a pas si longtemps j'ai vu quelqu'un se féliciter que le nom d'un contributeur Linux était asiatique car il y a peu de contributeurs Linux d'origine asiatique, ça revient au même..
Comme le procès Samsung / Apple qui se déroule à l'heure actuelle?
A part montrer le pathétique de la situation à tout le monde ("j'ai patenté le rectangle aux bords ronds", "il m'a copié" / "lui aussi a copié X"), pour le moment ça ne change strictement rien..
Ceci dit, il n'en sont qu'au premier procès, pour que ça change quoi que ce soit, il faudrait que ça monte jusqu'à la cour suprême: pas impossible, mais le processus prend énormément de temps.
Parce que normalement on a des fonctions a plusieurs entrées, quand je dit la fonction qui calcule l'aire d'un triangle, elle a pour paramètre la longueur et la hauteur donc si tu affiches
long -> haut -> résultat, ça ne correspond pas a ma vision normale d'une fonction a entrées multiple, un tuple de variable (j'ai bien compris que c'est possible en Ocaml, j'ai juste été surpris que ça ne soit pas la coutume).
Et en Ocaml, si tu veux avoir plusieurs sorties, tu es obligé d'utiliser un tuple pour les sorties, je trouve qu'il y a une certaine asymétrie mais bon c'est débatable.
[^] # Re: Tant que ça reste coté Desktop...
Posté par reno . En réponse à la dépêche Le point sur udev et systemd. Évalué à 3.
Tout comme l'architecture d'X ne t’empêche pas de regrouper le gestionnaire de fenêtre, le composite manager et le server d'affichage dans un seul processus comme ce que fait Weston.
Maintenant entre ce que les architectures permettent et ce qui est fait en pratique, il y a un gouffre..
Ce que fait Plan9 effectivement.
[^] # Re: Tant que ça reste coté Desktop...
Posté par reno . En réponse à la dépêche Le point sur udev et systemd. Évalué à 4.
Il s'est mal exprimé mais il a raison: dans "Wayland", Weston ou son équivalent intègre plusieurs choses qui sont fait séparément (donc de manière plus modulaire) dans X: le composite manager, l'affichage et (une partie)du gestionnaire de fenêtre.
Amusant que tu ne reconnaisse pas ça, toi qui semble défendre les principes d'Unix.
[^] # Re: esprit Unix
Posté par reno . En réponse à la dépêche Le point sur udev et systemd. Évalué à 3.
On parle d'un systeme d'init là, pas d'un gros soft.
[^] # Re: V'là qu'ça r'commence
Posté par reno . En réponse à la dépêche Open webOS, brut de décoffrage. Évalué à 3.
Elle est surtout prématurée!! Jugé de l'engouement pour l'iPhone5 avant qu'il soit sorti..
Soit dis en passant, un effet amusant du procès Apple/Samsung: avant j'étais prêt à acheter un iPhone pour ma femme (avec réticence mais j'allais l'acheter), après je vais essayer de la convaincre d'acheter autre chose!!
[^] # Re: La conclusion
Posté par reno . En réponse à la dépêche Le point sur udev et systemd. Évalué à 10.
Euh je dirais même que c'est la majorité des gens.
Ça te plairait qu'on te change le format des prises électriques? Utiliser un volant différent? Etc..
La plupart des gens préfèrent conserver l'existant à moins que la nouveauté apporte un intérêt.
Je n'ai jamais vu de discussion sereine sur ce sujet malheureusement, rien que quand je remarque que PowerShell me paraît une évolution intéressante du shell ça part en vrille
;-)
Ça c'est de l'argument! Tu ne peux pas faire plus clair parce que là je ne vois pas..
[^] # Re: Une version de démo d'une distribution GNU/Linux ça fait bizarre...
Posté par reno . En réponse à la dépêche Nouvelle version de Linutop OS : 5.0. Évalué à 1. Dernière modification le 04 septembre 2012 à 11:35.
Ah? Tu ne connais pas un certain RedHat qui gagne pas mal d'argent en vendant du support pour une distribution Linux?
Pourtant il me semble qu'il est assez connu!
Ça, c'est une bonne question.
[^] # Re: A l'inverse
Posté par reno . En réponse au journal Apple vs Samsung: le verdict. Évalué à 3.
Tu as tort: connaître le biais du site n’empêche d'en retirer des informations intéressante, dans le cas présent les transcrits me semble suffisamment long pour éviter la distorsion.
1) Il me semble que les avocats peuvent rejeter des jurés sans avoir à se justifier.
2) Un gars qui a un brevet (logiciel) sera probablement biaisé en faveur des brevets existants, la perception du procès était que c'était Apple qui attaquait Samsung pour violation de ses brevets, même si en fait les plaintes venaient des 2 cotés.
Donc je maintiens: les avocats de Samsung ont mal fait leur boulot.
[^] # Re: BSD == serveur
Posté par reno . En réponse au journal Linux-only ; et BSD ?. Évalué à 2.
?
Je ne comprends pas ta dernière phrase..
Il n'est pas possible d'avoir du NX sur Wayland directement (mais du NX sur du X sur du Wayland oui).
[^] # Re: C'est une bonne chose!
Posté par reno . En réponse au journal Pour Miguel de Icaza, Linux (sur le Desktop) est mort !. Évalué à 0.
Les devs du noyau comprennent très bien.
Les bureaux eux ne veulent pas le faire car ils préfèrent se focaliser sur la dernière mode (KDE, Gnome), je me demande si une compatibilité "à la Windows" serait faisable pour des bureaux "stables" genre XFce?
[^] # Re: A l'inverse
Posté par reno . En réponse au journal Apple vs Samsung: le verdict. Évalué à 3.
Euh, tu as regardé la polémique sur le rapporteur principal (celui qui a un brevet comme par hasard) qui semble ne pas avoir compris du tout la notion de 'prior art'?
http://www.groklaw.net/article.php?story=20120828225612963
Incompétent ou malhonnête, j'hésite encore..
Ceux qui sont aussi incompétents, ce sont les avocats de Samsung pour avoir laisser un gars avec un brevet dans un jury!
# "GNOME OS n'est pas un OS" --> il a fumé? Trop bu?
Posté par reno . En réponse à la dépêche GUADEC 2012, en route vers GNOME 4.0 et GNOME OS. Évalué à 10.
Dire que je pensais qu'Aaron Seigo de KDE était mauvais au niveau communication (les 2/3 de ses blogs sont dur à lire) mais là dans le genre embrouiller le monde "GNOME OS n'est pas une distribution" i.e un OS .. respect! Il faut le faire!
"GNOME integration platform" ça lui aurait arraché la bouche?
[^] # Re: BSD == serveur
Posté par reno . En réponse au journal Linux-only ; et BSD ?. Évalué à 3.
Ça dépend de ce que tu entends par là: ils ont commencé par être compatible avec l'existant en supportant un serveur X sur Wayland, donc tu garde la transparence réseau si tu continue a utiliser X.
Maintenant si tu parle de la transparence réseau en utilisant un toolkit Wayland 'natif', effectivement ils ne travaillent pas du tout dessus, mais bon je ne trouve pas ça anormal: d'abord le faire fonctionner en local (et il y a du travail!!), ensuite se poser la question du LAN (qui ne devrait d'ailleurs pas poser trop de problème).
En WAN, ça devrait être la cata par contre, m'enfin même X est pas terrible en WAN: ça fait longtemps que NX aurait du être intégré à X!
[^] # Re: BSD == serveur
Posté par reno . En réponse au journal Linux-only ; et BSD ?. Évalué à 6.
Et bien quand tu clique sur le bord de la fenêtre et que tu maintiens le bouton appuyé pour la déplacer, c'est l'application qui va recevoir le clic(*) et qui va demander au serveur d'affichage "déplace ma fenêtre de X pixel", donc si l'application est occupée le déplacement sera saccadé.
Super comme conception!
Bon, les développeurs de KDE ont prévu d'étendre Wayland pour gérer les décorations coté serveur d'affichage, donc tout n'est pas perdu..
*: dans X c'est le gestionnaire de fenêtre car c'est lui qui gère la décoration des fenêtres.
# BSD == serveur
Posté par reno . En réponse au journal Linux-only ; et BSD ?. Évalué à 7.
C'est un raccourci un peu rapide, mais ZFS, DTrace, Capsicum, FreeBSD a des techno impressionantes coté serveur (bon c'est un peu facile quand Sun choisit une license compatible BSD mais pas GPL).
Coté desktop Linux a des avantages (KMS), mais pour ce qui est de Wayland pour moi c'est une régression sur pas mal de point: décoration gérée par le client = si l'application est occupée, déplacer la fenetre peut être saccadée, super comme conception!
Pour le son FreeBSD a OSS intégré dans le noyau ce qui a aussi des avantages: 2 contexte switch en moins (car pas de démon intermédiaire), et ré-échantillonage intégré au noyau..
[^] # Re: Merci
Posté par reno . En réponse au journal Parlons C, parlons pipe !. Évalué à 1.
Sur de petit exemples comme ça, c'est amusant les optimisations de bas niveau, c'est quand tu essaye de faire un "gros" programme que tu vois rapidement l'intérêt des langage de haut niveau comme Python/OCaml..
[^] # Re: compteur ?
Posté par reno . En réponse au journal Parlons C, parlons pipe !. Évalué à 2. Dernière modification le 22 août 2012 à 16:51.
Tes char tiennent sur 7bits, les originaux sur 8bits sinon c'est amusant comme idée: maximiser la performance du push, au détriment d'avoir un pop/read lent.
Autre méthode avec le même stockage qu'à l'origine:
Après il y a des fonctions qui donne le numéro du bit de poids fort qui peuvent être plus performante mais moins portable.
[^] # Re: API perfectible
Posté par reno . En réponse au journal Parlons C, parlons pipe !. Évalué à 2.
Hum, la lisibilité c'est important, mais bon pas tant que ça sur du code aussi court..
# API perfectible
Posté par reno . En réponse au journal Parlons C, parlons pipe !. Évalué à 2.
A mon avis le push pourrait indiquer s'il y a eu overflow ou pas en retournant une valeur.
Tu utilise quel version du C?
Si c'est le C99, un bool est plus lisible que des valeurs "magiques" codés dans un char pour le code retour de sf_pop, après le bool est probablement codé sur un entier que sur un char, mais bon..
[^] # Re: Lapin tout compris
Posté par reno . En réponse au journal Parlons C, parlons pipe !. Évalué à 2.
Bah, le "& 0xFF" ne sert à rien puisque data est initialisé à 0 au départ et que c'est un unsigned int..
[^] # Re: Obsolete
Posté par reno . En réponse à la dépêche Tizen 1.0. Évalué à 3.
En d'autre terme l'OS a de l'importance.
[^] # Re: Obsolete
Posté par reno . En réponse à la dépêche Tizen 1.0. Évalué à 3.
Jelly Bean et le projet "Butter", ça ne contredis pas ce que tu dis?
Moi j'en ai l'impression..
[^] # Re: merci
Posté par reno . En réponse au journal Actualité geek-féministe de l'été . Évalué à 6.
Euh, si tu regardes les photos d'un rassemblement de contributeurs du noyau Linux, tu verras qu'effectivement les femmes sont rares, il a donc dis que ce qui lui passait par la tête, ce n'est pas malin ni poli mais pour aller jusqu'à "machiste" il faut rajouter d'autre composante: ton méprisant, condescendant ou autre..
Pas si sûr que ça! D'ailleurs il y a pas si longtemps j'ai vu quelqu'un se féliciter que le nom d'un contributeur Linux était asiatique car il y a peu de contributeurs Linux d'origine asiatique, ça revient au même..
[^] # Re: précisions / excuses
Posté par reno . En réponse au journal je n'en crois pas ma connexion. Évalué à 2.
Comme le procès Samsung / Apple qui se déroule à l'heure actuelle?
A part montrer le pathétique de la situation à tout le monde ("j'ai patenté le rectangle aux bords ronds", "il m'a copié" / "lui aussi a copié X"), pour le moment ça ne change strictement rien..
Ceci dit, il n'en sont qu'au premier procès, pour que ça change quoi que ce soit, il faudrait que ça monte jusqu'à la cour suprême: pas impossible, mais le processus prend énormément de temps.
[^] # Re: Version fonctionnelle
Posté par reno . En réponse à la dépêche OCaml 4.00.0 est sorti. Évalué à -2.
Parce que normalement on a des fonctions a plusieurs entrées, quand je dit la fonction qui calcule l'aire d'un triangle, elle a pour paramètre la longueur et la hauteur donc si tu affiches
long -> haut -> résultat, ça ne correspond pas a ma vision normale d'une fonction a entrées multiple, un tuple de variable (j'ai bien compris que c'est possible en Ocaml, j'ai juste été surpris que ça ne soit pas la coutume).
Et en Ocaml, si tu veux avoir plusieurs sorties, tu es obligé d'utiliser un tuple pour les sorties, je trouve qu'il y a une certaine asymétrie mais bon c'est débatable.
[^] # Re: Obsolete
Posté par reno . En réponse à la dépêche Tizen 1.0. Évalué à 5.
Hum, l'IHM de l'OS ainsi que la fluidité des IHMs (qui dépend de l'OS) comptent aussi.