Premierement, on ne parle pas de la meme chose, toi tu viens nous parler du gestionnaire de session de Kde, je vois pas bien le rapport avec le window manager de kde que l'on appelle kwin!
Ha, ben tu vois, je pensais que cela faisait partie de kwin. Merci pour l'info.
Dans le gestionnaire de session(kcontrol), dans advanced, y'a une ligne pour mettre les applications qui ne doivent pas être restaurées.
D'accord. Je veux que tous mes xterms soient restaurés, sauf ceux qui préexistaient à KDE. Comment dois-je procéder? Oui, je sais, je suis lourd :).
Le bogue, il est entre l'ecran et la chaise.
Tu es sûr? Bon, d'accord, il y en avait un là (je confondais kwin et le gestionnaire de sessions), mais KDE n'est pas entièrement vide de tout bogue...
Allez, soyons mauvais joueur, sortons un argument qui n'a aucun rapport avec ce qui précède ;) :
$startkde 2>err_kde &
KWrited - Listening on Device /dev/pts/2
$cat err_kde | wc -l
67
Reste plus qu'a trouver le cross compiler pour l'engin et c'est parti.
Ben, à moins qu'ils n'aient réussi l'exploit de développer leur propre compilateur capable de compiler le noyau linux, comme ils ne peuvent pas utiliser icc (le seul autre compilo capable de compiler linux, je crois), ils ont dû employer gcc... Donc le problème se résume à trouver les options correctes pour gcc.
Ha?! Mais où est-ce que tu as trouvé ces liens? J'ai cherché partout, même dans le source de leur page, et je n'ai pas trouvé l'ombre d'un lien vers ratiatum ou autre chose...
Tout ce que j'ai trouvé, c'est un lien vers lesnouvelles.net, où se trouve seulement un lien (cassé, soi dit en passant) vers un article traitant du même sujet...
Merci, je ne trouvais plus ces textes. Le premier, celui de la commission européenne, m'était d'ailleurs inconnu, et je trouve que c'est le plus clair sur la question.
Bon, en résumé, c'est bien la seule décompilation qui est interdite, et encore, il y a des exceptions.
Maintenant, je pose la question : au vu de ces textes, et notamment du premier, d'après vous, est-ce que j'ai le droit de télécharger le pilote propriétaire Wifi d'intel pour Linux, de le décompiler, de l'analyser, d'en écrire un autre, libre, sur la base du premier, et de le publier sous GPL?
Le remember de KDE est peut-être puissant, mais c'est une sacrée tête de linotte. Notez qu'il n'est pas méchant, mais enfin bon...
Moi, je démarre souvent KDE en lançant X, puis un xterm, en en y tapant startkde. Ça marche fort bien, mais évidemment, ce xterm survivra à KDE, du coup, à la prochaine manip', KDE se croira obligé de me lancer un xterm supplémentaire... Agaçant.
Evidemment, le même problème suervient si on lance des xterms avant KDE par le biais du .xinitrc.
Si KDE est capable de lister les fenêtres qu'il gère lorsqu'il se termine, il ne devrait pas avoir de problème à repérer que certaines fenêtres étaient déjà là quand il a démarré, afin de ne pas en tenir compte dans son remember. Mais manifestement, personne n'y a pensé...
Au fait, pour continuer ce troll cette discussion sur les différents remembers : ceux de Gnome et de E16/E17, est-ce qu'ils ont aussi ce bogue?
P2P : les majors piègent leurs chansons grâce à une faille d'Internet Explorer
J'ai lu cet article... Aucun lien sur le site de leur confrère, aucune source permettant de croiser leur information avec qui que ce soit... Ça manque de professionnalisme et de crédibilité.
Attendons donc un peu avant de crier au loup, ce n'esrt pas parce que l'on n'aime pas les majors qu'il faut prendre tout ce qui les traine dans la boue pour argent comptant...
Manifestement, le système allemand est différent du français... En France, la taxe est perçue sur les supports, mais pas sur les appareils de reproduction, en Allemagne, c'est l'inverse.
Je me demande quel est le moins pire des systèmes...
Le "reverse engineering" est illégal, sauf s'il est fait dans un but d'interopérabilité.
Tu es sûr? Je croyais que c'était seulement le cas de la décompilation, et qu'on avait parfaitement le droit de se livrer à d'autres opérations, comme par exemple une application de strace, ou une étude des réactions du logiciel à des entrées particulières.
Il y a moins capillotracté... Un signal jaillit, et le sig_handler, codé en assembleur, est bogué et modifie certaines valeurs contenues dans les registres du processeur ou sur la pile. Ca surprend, mais ça marche...
Heu, à priori, c'est pas ça la définition du code mort...
Ca, c'est une définition trop forte. Pour moi, le code mort, c'est un code dont le programmeur à la conviction qu'il ne sera jamais exécuté, mais qu'il met quand même, pour éviter les mauvaises surprises.
C'est très employé dans les applications critiques, pour justement se garantir contre les fautes de programmation (le pilote de ligne a rarement vi, gdb et gcc sous la main pour déboguer en vol le pilote automatique en cas de pépin).
(Cela dit, c'est vrai que le nom n'est pas très bon : il vaudrait mieux l'appeler code pseudo-mort, puisque l'on n'est pas absolument sûr qu'il l'est. Je pense que c'est ce problème de dénomination qui gêne.)
Ben, ton exemple correspond à ma troisième erreur... Dans laquelle le programmeur CROYAIT que argc était toujours supérieur ou égal à 1, mais ou il s'est trompé. Sinon, quel serait l'intérêt du code mort, à ton avis?
(Effectivement, dans ton exemple, le code mort ne sert à rien, mais, dans la réalité, il est justement assez difficile de garantir avec une totale certitude une affirmation du genre i ne sera jamais > à 10 ici).
Ben non, justement... Si ton code est mort, cela signifie que tu estimes qu'il
ne sera jamais exécuté, pas qu'il ne le sera jamais dans l'absolu.
Considère l'exemple suivant :
int main(int argc, char** argv){
if((argc==1)||(argc>=3)) {
fprintf(stderr,"usage : truc [fichier]\n");
exit(1);
fprintf(stderr,"Code mort 1\n");
}
else if(argc==2){
fprintf(stdout,"Truc a été bien appelé!\n");
exit(0);
fprintf(stderr,"Code mort 2\n");
}
else{
fprintf(stderr,"Code mort 3\n");
}
}
Il y a trois morceaux de code mort, dont on peut raisonnablement espérer
qu'ils ne seront jamais exécutés. Malheureusement, ce n'est pas vraiment le
cas :
-Si on se lie avec des bibliothèques non-standards, exit() peut être bogué et
revenir;
-La troisième portion n'est de toutes façons pas morte, puisqu'on peut avoir
argc==0 (même si c'est assez rare).
Donc le programmeur a inclus du code "mort", pour détecter des problèmes,
et ce code peut effectivement être exécuté dans certains cas.
[^] # Re: 9mm
Posté par CoinKoin . En réponse au journal Taxe sur les PC en Allemagne. Évalué à 2.
[^] # Re: Au suivant....
Posté par CoinKoin . En réponse au journal Roulette linuxienne. Évalué à 3.
coinkoin@ailleurs:~$ # [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
coinkoin@ailleurs:~$
:-)
[^] # Re: Beaucoup mieux
Posté par CoinKoin . En réponse au journal Roulette linuxienne. Évalué à 2.
[^] # Re: vivement E17 final !
Posté par CoinKoin . En réponse au journal E16.8 pour la nouvelle année :^). Évalué à 2.
Ha, ben tu vois, je pensais que cela faisait partie de kwin. Merci pour l'info.
Dans le gestionnaire de session(kcontrol), dans advanced, y'a une ligne pour mettre les applications qui ne doivent pas être restaurées.
D'accord. Je veux que tous mes xterms soient restaurés, sauf ceux qui préexistaient à KDE. Comment dois-je procéder? Oui, je sais, je suis lourd :).
Le bogue, il est entre l'ecran et la chaise.
Tu es sûr? Bon, d'accord, il y en avait un là (je confondais kwin et le gestionnaire de sessions), mais KDE n'est pas entièrement vide de tout bogue...
Allez, soyons mauvais joueur, sortons un argument qui n'a aucun rapport avec ce qui précède ;) :
$startkde 2>err_kde &
KWrited - Listening on Device /dev/pts/2
$cat err_kde | wc -l
67
Arf...
[^] # Re: Majuscules...
Posté par CoinKoin . En réponse au message Verrouillage maj pour les passwors possibles ?? ou non ??. Évalué à 2.
[^] # Re: Les jeux c'est toujours pas ça
Posté par CoinKoin . En réponse au journal Un nouveau PDA sous Linux!. Évalué à 1.
Bon, d'accord, ça fait peut-être beaucoup de boulot pour si peu...
[^] # Re: Deja la
Posté par CoinKoin . En réponse au journal Un nouveau PDA sous Linux!. Évalué à 4.
Ben, à moins qu'ils n'aient réussi l'exploit de développer leur propre compilateur capable de compiler le noyau linux, comme ils ne peuvent pas utiliser icc (le seul autre compilo capable de compiler linux, je crois), ils ont dû employer gcc... Donc le problème se résume à trouver les options correctes pour gcc.
[^] # Re: Taxes différentes
Posté par CoinKoin . En réponse au journal Taxe sur les PC en Allemagne. Évalué à 4.
Non. Comme l'a rappelé Eolas sur son blogue, il y a quelque temps, la taxe n'est reversée qu'à des artistes français.
Cela dit, ça ne signifie pas que ces artistes soient meilleurs.
[^] # Re: OUI AU PROCES !!! Arrettons les coupables !!!
Posté par CoinKoin . En réponse à la dépêche TEGAM vs Guillermito. Évalué à 2.
Tout ce que j'ai trouvé, c'est un lien vers lesnouvelles.net, où se trouve seulement un lien (cassé, soi dit en passant) vers un article traitant du même sujet...
[^] # Re: petite précision et ce que j'ai compris de l'affaire....
Posté par CoinKoin . En réponse à la dépêche TEGAM vs Guillermito. Évalué à 3.
Bon, en résumé, c'est bien la seule décompilation qui est interdite, et encore, il y a des exceptions.
Maintenant, je pose la question : au vu de ces textes, et notamment du premier, d'après vous, est-ce que j'ai le droit de télécharger le pilote propriétaire Wifi d'intel pour Linux, de le décompiler, de l'analyser, d'en écrire un autre, libre, sur la base du premier, et de le publier sous GPL?
[^] # Re: vivement E17 final !
Posté par CoinKoin . En réponse au journal E16.8 pour la nouvelle année :^). Évalué à 2.
Moi, je démarre souvent KDE en lançant X, puis un xterm, en en y tapant startkde. Ça marche fort bien, mais évidemment, ce xterm survivra à KDE, du coup, à la prochaine manip', KDE se croira obligé de me lancer un xterm supplémentaire... Agaçant.
Evidemment, le même problème suervient si on lance des xterms avant KDE par le biais du .xinitrc.
Si KDE est capable de lister les fenêtres qu'il gère lorsqu'il se termine, il ne devrait pas avoir de problème à repérer que certaines fenêtres étaient déjà là quand il a démarré, afin de ne pas en tenir compte dans son remember. Mais manifestement, personne n'y a pensé...
Au fait, pour continuer ce troll cette discussion sur les différents remembers : ceux de Gnome et de E16/E17, est-ce qu'ils ont aussi ce bogue?
[^] # Re: Conclusion Veuve Tarquine
Posté par CoinKoin . En réponse à la dépêche TEGAM vs Guillermito. Évalué à 2.
s/je suis d'accord/je suis d'accord pour dire/g
s/viguarde/VIGUARD/g
s/sans rende/s'en rende/g
s/esrt/est/g
Ah, euh, zut, celle-là, elle est de moi, plus bas...
Bon, je n'ai rien dit... /o\
[^] # Re: OUI AU PROCES !!! Arrettons les coupables !!!
Posté par CoinKoin . En réponse à la dépêche TEGAM vs Guillermito. Évalué à 3.
J'ai lu cet article... Aucun lien sur le site de leur confrère, aucune source permettant de croiser leur information avec qui que ce soit... Ça manque de professionnalisme et de crédibilité.
Attendons donc un peu avant de crier au loup, ce n'esrt pas parce que l'on n'aime pas les majors qu'il faut prendre tout ce qui les traine dans la boue pour argent comptant...
[^] # Re: Majuscules...
Posté par CoinKoin . En réponse au message Verrouillage maj pour les passwors possibles ?? ou non ??. Évalué à 2.
Ça m'a appris quelque chose, merci.
# Taxes différentes
Posté par CoinKoin . En réponse au journal Taxe sur les PC en Allemagne. Évalué à 6.
Je me demande quel est le moins pire des systèmes...
[^] # Re: petite précision et ce que j'ai compris de l'affaire....
Posté par CoinKoin . En réponse à la dépêche TEGAM vs Guillermito. Évalué à 2.
Tu es sûr? Je croyais que c'était seulement le cas de la décompilation, et qu'on avait parfaitement le droit de se livrer à d'autres opérations, comme par exemple une application de strace, ou une étude des réactions du logiciel à des entrées particulières.
[^] # Re: SWAT exempté?
Posté par CoinKoin . En réponse à la dépêche 985 bugs dans le noyau Linux. Évalué à 5.
[^] # Re: 13 % de « code mort »
Posté par CoinKoin . En réponse à la dépêche 985 bugs dans le noyau Linux. Évalué à 3.
[^] # Re: 13 % de « code mort »
Posté par CoinKoin . En réponse à la dépêche 985 bugs dans le noyau Linux. Évalué à 2.
[^] # Re: 13 % de « code mort »
Posté par CoinKoin . En réponse à la dépêche 985 bugs dans le noyau Linux. Évalué à 0.
Ca, c'est une définition trop forte. Pour moi, le code mort, c'est un code dont le programmeur à la conviction qu'il ne sera jamais exécuté, mais qu'il met quand même, pour éviter les mauvaises surprises.
C'est très employé dans les applications critiques, pour justement se garantir contre les fautes de programmation (le pilote de ligne a rarement vi, gdb et gcc sous la main pour déboguer en vol le pilote automatique en cas de pépin).
(Cela dit, c'est vrai que le nom n'est pas très bon : il vaudrait mieux l'appeler code pseudo-mort, puisque l'on n'est pas absolument sûr qu'il l'est. Je pense que c'est ce problème de dénomination qui gêne.)
[^] # Re: 13 % de « code mort »
Posté par CoinKoin . En réponse à la dépêche 985 bugs dans le noyau Linux. Évalué à 3.
(Effectivement, dans ton exemple, le code mort ne sert à rien, mais, dans la réalité, il est justement assez difficile de garantir avec une totale certitude une affirmation du genre i ne sera jamais > à 10 ici).
[^] # Re: 13 % de « code mort »
Posté par CoinKoin . En réponse à la dépêche 985 bugs dans le noyau Linux. Évalué à 6.
[^] # Re: Aie-aie-aie
Posté par CoinKoin . En réponse au journal 60 teraflops pour la simulation nucléaire. Évalué à 2.
Runlevel S is not really meant to be used directly, but more for the scripts that are executed when entering runlevel 1.
[^] # Re: Sur quelles bases
Posté par CoinKoin . En réponse à la dépêche Hispalinux en justice contre la sécurité sociale. Évalué à 5.
[^] # Re: chvt
Posté par CoinKoin . En réponse au message CTRL-ALT-F*. Évalué à 2.