Oui mais c'est pas simple,
Plusieurs possibilité
Les données du fichier sont accédés par mmap, auquel cas tu peux refaire un mmap avec la même addresse et un paramêtre spécial pour avoir les même données
et tu récupere
Soit les données sont accédée différement et la je sais pas faire
En clair, il est impossible de se retrouver avec des violation de partage à la windows ;) Ou encore des répertoires sur le bureau que tu peux pas effacer parce que windows a décider que c'etait un répertoire systeme!
À un détail pret
essaye par exemple cp /dev/zero /sbin/init
il te dira que le fichier est occupé (si ca le fait pas toute mes condoléances :p)
C'est que t'eteins complétement
pas d'enregistrement de la ram ou quoi que ce soit
Tu redémarre, les applis se repositionne comme elles étaient (n° bureau, fermé/ouvert pour les applis dans le systray, position sur l'écran etc)
Mais en fait c'est à la charge de l'application de gérer ca
enfin je sais pas trop comment expliquer quand meme...
Aussi konqueror avec 15 onglets il redemarre avec :) (quand on redemarre pas par le menu et que tu te retrouve avec un truc d'y a 15jours c'set chiant qd meme)
* Le 'déplacer vers' et 'copier vers' dans le menu contextuel lorsque l'on utilise konqueror, là encore c'est bête mais ça évite d'ouvrir des fenêtres inutiliment juste pour un copier
Encore mieux!
Avec kde 3.4 tu peux envoyer vers un contact!
Et le mode de transport sera automatiquement choisi: par kopete (jabber, msn, icq, etc) s'il est connecté dessus; konversation s'il est connecté dessus; si aucun des deux ben il retombe sur kmail
Mais euh :'(
Bon merci
Bon donc en gros la Lesser GPL c'est pas une BSD alike?
Pourtant dans les softs que je package ou je fais bien attention à la license, ca se passe en gros comme ca
la glibc est bien en LibGPL2.0 et non LGPL2.1, est-ce juste qu'il est pas à jour?
Remarque alsa-lib est en LGPL2.1 .... mmmm
pour avoir une liste loin d'être exhaustives des licenses vous pouvez allez voir http://pinaraf.robertlan.eu.org/report.html(...) c'est catégorie/soft(license) le tableau (à l'origine c'est pas fait pour être un tableau de licenses mais bon pour voir :)
La on voit que y a beaucoup de LibGPL2, c'est juste une méconnaissance?
PS:Bon t'as gagné j'vé me lire les trois licenses
Dans l'ensemble je trouve que tu as raison
juste quelques commentaires Sous Windows, tous les contrôles sont standardisés, ainsi que l'IHM, tandis que sous Linux, c'est un peu le bordel entre les applis Qt, KDE, GTK, Gnome, tk, etc. sans compter une IHM potable qui fait encore défaut dans la grande majorité des cas.
Je parlerais de mon propre cas: KDE
Personnellement j'utilise à 100% les applis KDE et rien d'autre (aie j'utilise xchat.... konversation me convient tjs pas.... bon bref)
Et les applications KDE sont super uniformisée (comparez l'interface de akregator, kmail et knode par exemple :) Souvent, sous Linux, on clique sur des icônes dans les menus, on voit le petit curseur rebondir, l'icône tourner dans la barre de tâche, mais rien, queudal, rien ne s'ouvre, et aucun message d'erreur aparaît.
Effectivement, apres est-ce à l'application de le gerer?
La librairie sous jacente (kdelibs ici), ou même le lanceur?
(Notez que sous kde quand c'est un signal qui est récu y a un gestionnaire de bugs qui est sensé être lancé)
Un truc génial sous Windows, c'est les dialogues inter-applications, que KDE commence à peine à mettre en place de manière fonctionnelle.
Huhu
la gestion interapplications KDE me semble hyper puissante et bien implantée,
bon je dis pas que KDE a fait avant windows, mais il est clairement plus puissant (ou alors mon époque windows s'est vraiment mal passé)
Mais bon c'est dans la philosophie meme de KDE de faire modulaire
Sinon, il y a aussi le temps de boot, infiniment plus rapide sous Windows que sous Linux (par exemple, en moins de 10 secondes, je suis loggué sous Windows XP SP2, alors qu'il me faut presque 2 minutes sous Linux + KDE...)
Ca se corrige tu peux atteindre 1m pour un boot complet (sans bios mais avec KDE & appli qui vont avec)
C'est encore plus mais bon
Bref, je reste sous Linux, mais c'est principalement parce que j'aime bien voir l'évolution du système au quotidien (tandis que sous Windows, je suis un peu grisé... en attendant Longhorn peut-être ?)
Moi je la vois et je la fais :p (je preciserais pas)
- L'auteur autorise le logiciel a se lier a sa librairie
- La librairie est en LGPL
Alors un petit eclaircissement de tout ce brouillard (qui n'en est pas un à premiere vue :p)
LGPL signifie plusieurs chose
Library GPL et Lesser GPL
la Lesser GPL correspond en gros à la BSD (je vais me faire taper pour ca je le sens)
et la Library GPL qui correspond à ton premier point qui est une GPL avec une close de liaison dynamique (ca fait bizarre à dire tien...), mais pas d'utiliser directement le code
Par contre là où je ne sais pas ou du moins ça semble flou pour pas mal de monde c'est que une société modifie la libxml2 par exemple pour leur besoin perso vend leur soft avec cette license a monsieurX, doivent-il redistribuer le code de leur libxml2 modifiés a une autre personne que monsieurX??? (par exmple a la comunauté)
De ce que j'entends partout (c'est vrai qu'un jour faudrait que je lise la GPL moi) seulement à Mr X, par contre les sources étant en GPL, Mr X à le droit de redistribuer à toute la communauté
Y en a même des pas trop logiques (lecteur cd dans la poubelle pour l'ejecter, encore que mainteant l'icone change).
Bah pour que ce soit logique tu prends un lecteur mange disque et tu fou une poubelle juste en dessous du lecteur :)
Comme la haut:
Ca existe deja (mais pas par defaut je crois)
Tu mets une icone d'imprimante ou tu veux (la barre en bas ou le bureau ou jesaispasoù) avec comme commande 'kprinter %u' (je crois ou ptet kprinter tout court, enfin dans ces eaux la)
Et hop ca marche tout seul :)
Ah voui d'accord....
Alors je relis une fois je me dis que c'est comme tu dis
Je relis une deuxieme je me dis que c'est bien comme j'avais compris....
Bon vous pouvez mieux vous expliquer m'sieur!
Enfin pour les espoirs je dirais le contraire
konqueror est tres modulable (vive les kparts & kio & consors)
D'ailleur c'est un mini konqueror les boites de dialogue!
Par contre pour nautilus..... ahum je dirais rien ca fait longtemps que j'y ai pu toucher (enfin j'ai essayé de le compiler sans succès mais bref)
On peut deja au moins pour l'ouverture,
Par exemple j'ouvre kwrite
Je lance konqueror
je prend mon fichier je le pose dans kwrite (n'importe ou)
Et ho magie ca s'ouvre :)
(Ca marche aussi si je met sur l'icone de l'appli)
Par contre ca marche pas pour l'enregistrement :/(ou alors je suis pas doué)
Tu as tout à fait raison
argv se termine par NULL,
Et ca fait partie des habitudes à faire de le faire pour tout amha
(remarque pour un pointeur sur un double j'accorde que ca va être dur....)
Enfin bon toute chaine de caractères se termine par \0, donc de meme tout tableau de pointeurs doit se terminer par un null, ca permet d'avoir des tableaux à taille variable sans avoir à gérer de variable de taille (c'est deja assez le bordel dans les 'gros' progs comme ca :p)
Je suis pas tout à fait convaincu.
T'as juste une zone mémoire à aller chercher, au lieu de deux si jamais t'es pas dans le cache.
Enfin ca dépend des cas
Enfin.....
Je ne suis qu'un petit dévelopeur
Enfin bon comme tu le disais c'est impérceptible :)
moins lisible?
Ahum
Chacun son goùt de la lisibilité je vois pas en quoi ca l'est moins:p
Et pis c'est une habitude à prendre pour les tableaux qu'on a pas la longueur de celui ci (meme si ici on l'a certe)
La solution technique que je recherche devrais fonctionner sans configuration et sans lien avec un système d'exploitation.
Zut je t'aurais bien proposer un driver (userland?) input (vous savez le truc qui fait qu'en appuyant sur les chiffres de la telecommande TV ca met les dits chiffre :)
L'imprimante la marche niquel sous nickel, mais l'installation quel bordel....
En fait ca utilise des paramètres 'spéciaux' de hpijs (l'imprimante la supporte pas le mode standard qui est d'envoyer les données et elle se démerde)
Donc il faut séléctionner spécialement l'imprimante la
Et pour ce faire la seule manière que j'ai réussi à utiliser (sur ma mandrake) c'était de passer par l'assistant kprinter (t'es sous kubuntu alors tant qu'à faire)
(J'avais testé seulement avec http://localhost:631(...) & kprinter, j'avais pas envie de tester l'outil mandrake^W:)
Ce genre de remarque qu'on sortait toujours en ironisant
Ué et c'est pas valable que pour ca
Une fois en zappant je suis tombé sur un truc genre Star Ac', j'avais l'impression que c'était une caricature faite sur les guignols!
Aux têtes vrais pret
Je me demande comment ils vont réussir à faire pire.....
Après l'évolution rapide des ordinateurs, on a l'évolution supraluminique de la connerie (je trouve pas d'adjectif pire désolé...)!
Le compilateur généralement utilisé sous Linux est gcc (et disponible sur la plupart des distributions)
Sous suze ils doivent utiliser un nom normal donc ca doit être gcc
Enfin si c'est pas ca le nom du paquet contient forcement gcc
# Meuh
Posté par Ph Husson (site web personnel) . En réponse au journal Sur Tf1 , ca cause ssh .... Évalué à -3.
Ou alors je suis sur mais bon je l'ai entendu plusieurs fois qd meme
[^] # Re: Curiosité
Posté par Ph Husson (site web personnel) . En réponse au journal du troll de compete. Évalué à 2.
Plusieurs possibilité
Les données du fichier sont accédés par mmap, auquel cas tu peux refaire un mmap avec la même addresse et un paramêtre spécial pour avoir les même données
et tu récupere
Soit les données sont accédée différement et la je sais pas faire
[^] # Re: Curiosité
Posté par Ph Husson (site web personnel) . En réponse au journal du troll de compete. Évalué à 4.
À un détail pret
essaye par exemple cp /dev/zero /sbin/init
il te dira que le fichier est occupé (si ca le fait pas toute mes condoléances :p)
[^] # Re: Quelques avantage de linux (sutout avec KDE en tout cas)
Posté par Ph Husson (site web personnel) . En réponse au journal Quels sont les avantages de Windows ?. Évalué à 3.
pas d'enregistrement de la ram ou quoi que ce soit
Tu redémarre, les applis se repositionne comme elles étaient (n° bureau, fermé/ouvert pour les applis dans le systray, position sur l'écran etc)
Mais en fait c'est à la charge de l'application de gérer ca
enfin je sais pas trop comment expliquer quand meme...
Aussi konqueror avec 15 onglets il redemarre avec :) (quand on redemarre pas par le menu et que tu te retrouve avec un truc d'y a 15jours c'set chiant qd meme)
[^] # Re: Et Mac ?
Posté par Ph Husson (site web personnel) . En réponse au journal Quels sont les avantages de Windows ?. Évalué à 2.
Trolleur :p
Bon sinon je suis d'accord avec toi
[^] # Re: Quelques avantage de linux (sutout avec KDE en tout cas)
Posté par Ph Husson (site web personnel) . En réponse au journal Quels sont les avantages de Windows ?. Évalué à 4.
Encore mieux!
Avec kde 3.4 tu peux envoyer vers un contact!
Et le mode de transport sera automatiquement choisi: par kopete (jabber, msn, icq, etc) s'il est connecté dessus; konversation s'il est connecté dessus; si aucun des deux ben il retombe sur kmail
[^] # Re: Quelques idées en vrac
Posté par Ph Husson (site web personnel) . En réponse au journal Quels sont les avantages de Windows ?. Évalué à 4.
[^] # Re: Je suis perdu
Posté par Ph Husson (site web personnel) . En réponse à la dépêche Le tribunal de Munich confirme de nouveau la validité de la GPL. Évalué à 1.
Bon merci
Bon donc en gros la Lesser GPL c'est pas une BSD alike?
Pourtant dans les softs que je package ou je fais bien attention à la license, ca se passe en gros comme ca
la glibc est bien en LibGPL2.0 et non LGPL2.1, est-ce juste qu'il est pas à jour?
Remarque alsa-lib est en LGPL2.1 .... mmmm
pour avoir une liste loin d'être exhaustives des licenses vous pouvez allez voir http://pinaraf.robertlan.eu.org/report.html(...) c'est catégorie/soft(license) le tableau (à l'origine c'est pas fait pour être un tableau de licenses mais bon pour voir :)
La on voit que y a beaucoup de LibGPL2, c'est juste une méconnaissance?
PS:Bon t'as gagné j'vé me lire les trois licenses
[^] # Re: Quelques idées en vrac
Posté par Ph Husson (site web personnel) . En réponse au journal Quels sont les avantages de Windows ?. Évalué à 7.
juste quelques commentaires
Sous Windows, tous les contrôles sont standardisés, ainsi que l'IHM, tandis que sous Linux, c'est un peu le bordel entre les applis Qt, KDE, GTK, Gnome, tk, etc. sans compter une IHM potable qui fait encore défaut dans la grande majorité des cas.
Je parlerais de mon propre cas: KDE
Personnellement j'utilise à 100% les applis KDE et rien d'autre (aie j'utilise xchat.... konversation me convient tjs pas.... bon bref)
Et les applications KDE sont super uniformisée (comparez l'interface de akregator, kmail et knode par exemple :)
Souvent, sous Linux, on clique sur des icônes dans les menus, on voit le petit curseur rebondir, l'icône tourner dans la barre de tâche, mais rien, queudal, rien ne s'ouvre, et aucun message d'erreur aparaît.
Effectivement, apres est-ce à l'application de le gerer?
La librairie sous jacente (kdelibs ici), ou même le lanceur?
(Notez que sous kde quand c'est un signal qui est récu y a un gestionnaire de bugs qui est sensé être lancé)
Un truc génial sous Windows, c'est les dialogues inter-applications, que KDE commence à peine à mettre en place de manière fonctionnelle.
Huhu
la gestion interapplications KDE me semble hyper puissante et bien implantée,
bon je dis pas que KDE a fait avant windows, mais il est clairement plus puissant (ou alors mon époque windows s'est vraiment mal passé)
Mais bon c'est dans la philosophie meme de KDE de faire modulaire
Sinon, il y a aussi le temps de boot, infiniment plus rapide sous Windows que sous Linux (par exemple, en moins de 10 secondes, je suis loggué sous Windows XP SP2, alors qu'il me faut presque 2 minutes sous Linux + KDE...)
Ca se corrige tu peux atteindre 1m pour un boot complet (sans bios mais avec KDE & appli qui vont avec)
C'est encore plus mais bon
Bref, je reste sous Linux, mais c'est principalement parce que j'aime bien voir l'évolution du système au quotidien (tandis que sous Windows, je suis un peu grisé... en attendant Longhorn peut-être ?)
Moi je la vois et je la fais :p (je preciserais pas)
[^] # Re: Je suis perdu
Posté par Ph Husson (site web personnel) . En réponse à la dépêche Le tribunal de Munich confirme de nouveau la validité de la GPL. Évalué à 2.
- La librairie est en LGPL
Alors un petit eclaircissement de tout ce brouillard (qui n'en est pas un à premiere vue :p)
LGPL signifie plusieurs chose
Library GPL et Lesser GPL
la Lesser GPL correspond en gros à la BSD (je vais me faire taper pour ca je le sens)
et la Library GPL qui correspond à ton premier point qui est une GPL avec une close de liaison dynamique (ca fait bizarre à dire tien...), mais pas d'utiliser directement le code
Par contre là où je ne sais pas ou du moins ça semble flou pour pas mal de monde c'est que une société modifie la libxml2 par exemple pour leur besoin perso vend leur soft avec cette license a monsieurX, doivent-il redistribuer le code de leur libxml2 modifiés a une autre personne que monsieurX??? (par exmple a la comunauté)
De ce que j'entends partout (c'est vrai qu'un jour faudrait que je lise la GPL moi) seulement à Mr X, par contre les sources étant en GPL, Mr X à le droit de redistribuer à toute la communauté
[^] # Re: Plus loin
Posté par Ph Husson (site web personnel) . En réponse au journal Une idée: le Drag&Drop. Évalué à 6.
Bah pour que ce soit logique tu prends un lecteur mange disque et tu fou une poubelle juste en dessous du lecteur :)
[^] # Re: Plus loin
Posté par Ph Husson (site web personnel) . En réponse au journal Une idée: le Drag&Drop. Évalué à 3.
Ca existe deja (mais pas par defaut je crois)
Tu mets une icone d'imprimante ou tu veux (la barre en bas ou le bureau ou jesaispasoù) avec comme commande 'kprinter %u' (je crois ou ptet kprinter tout court, enfin dans ces eaux la)
Et hop ca marche tout seul :)
[^] # Re: Euh....
Posté par Ph Husson (site web personnel) . En réponse au journal Une idée: le Drag&Drop. Évalué à 4.
Alors je relis une fois je me dis que c'est comme tu dis
Je relis une deuxieme je me dis que c'est bien comme j'avais compris....
Bon vous pouvez mieux vous expliquer m'sieur!
Enfin pour les espoirs je dirais le contraire
konqueror est tres modulable (vive les kparts & kio & consors)
D'ailleur c'est un mini konqueror les boites de dialogue!
Par contre pour nautilus..... ahum je dirais rien ca fait longtemps que j'y ai pu toucher (enfin j'ai essayé de le compiler sans succès mais bref)
# Euh....
Posté par Ph Husson (site web personnel) . En réponse au journal Une idée: le Drag&Drop. Évalué à 2.
Par exemple j'ouvre kwrite
Je lance konqueror
je prend mon fichier je le pose dans kwrite (n'importe ou)
Et ho magie ca s'ouvre :)
(Ca marche aussi si je met sur l'icone de l'appli)
Par contre ca marche pas pour l'enregistrement :/(ou alors je suis pas doué)
PS:Tout ca c'est avec KDE :)
[^] # Re: ah
Posté par Ph Husson (site web personnel) . En réponse au message Gestion du joker '*'. Évalué à 3.
argv se termine par NULL,
Et ca fait partie des habitudes à faire de le faire pour tout amha
(remarque pour un pointeur sur un double j'accorde que ca va être dur....)
Enfin bon toute chaine de caractères se termine par \0, donc de meme tout tableau de pointeurs doit se terminer par un null, ca permet d'avoir des tableaux à taille variable sans avoir à gérer de variable de taille (c'est deja assez le bordel dans les 'gros' progs comme ca :p)
[^] # Re: ah
Posté par Ph Husson (site web personnel) . En réponse au message Gestion du joker '*'. Évalué à 2.
T'as juste une zone mémoire à aller chercher, au lieu de deux si jamais t'es pas dans le cache.
Enfin ca dépend des cas
Enfin.....
Je ne suis qu'un petit dévelopeur
Enfin bon comme tu le disais c'est impérceptible :)
[^] # Re: ah
Posté par Ph Husson (site web personnel) . En réponse au message Gestion du joker '*'. Évalué à 2.
Ahum
Chacun son goùt de la lisibilité je vois pas en quoi ca l'est moins:p
Et pis c'est une habitude à prendre pour les tableaux qu'on a pas la longueur de celui ci (meme si ici on l'a certe)
[^] # Re: ah
Posté par Ph Husson (site web personnel) . En réponse au message Gestion du joker '*'. Évalué à 2.
[^] # Re: Mais si
Posté par Ph Husson (site web personnel) . En réponse au message Gestion du joker '*'. Évalué à 2.
Essaye sur zsh:p
[^] # Re: ah
Posté par Ph Husson (site web personnel) . En réponse au message Gestion du joker '*'. Évalué à 2.
for(i=0;argv[i];i++)
printf("%s\n", argv[i]);
Enfin bon bref :)
[^] # Re: Contournement
Posté par Ph Husson (site web personnel) . En réponse au message Simuler l'appuis de touches claviers.... Évalué à 2.
Zut je t'aurais bien proposer un driver (userland?) input (vous savez le truc qui fait qu'en appuyant sur les chiffres de la telecommande TV ca met les dits chiffre :)
[^] # Re: Licence
Posté par Ph Husson (site web personnel) . En réponse au journal Starnet Communications Offre un Serveur X Gratuit. Évalué à 4.
"Comme BK?"
# Pour l'imprimante
Posté par Ph Husson (site web personnel) . En réponse au journal Comment j'ai migré ma belle mère sous Linux (KUbuntu inside). Évalué à 3.
En fait ca utilise des paramètres 'spéciaux' de hpijs (l'imprimante la supporte pas le mode standard qui est d'envoyer les données et elle se démerde)
Donc il faut séléctionner spécialement l'imprimante la
Et pour ce faire la seule manière que j'ai réussi à utiliser (sur ma mandrake) c'était de passer par l'assistant kprinter (t'es sous kubuntu alors tant qu'à faire)
(J'avais testé seulement avec http://localhost:631(...) & kprinter, j'avais pas envie de tester l'outil mandrake^W:)
[^] # Re: C'est du délire
Posté par Ph Husson (site web personnel) . En réponse au journal Siffler n'est pas jouer. Évalué à -1.
Ué et c'est pas valable que pour ca
Une fois en zappant je suis tombé sur un truc genre Star Ac', j'avais l'impression que c'était une caricature faite sur les guignols!
Aux têtes vrais pret
Je me demande comment ils vont réussir à faire pire.....
Après l'évolution rapide des ordinateurs, on a l'évolution supraluminique de la connerie (je trouve pas d'adjectif pire désolé...)!
# Gcc
Posté par Ph Husson (site web personnel) . En réponse au message Impossible de trouver un compilateur.... Évalué à 2.
Sous suze ils doivent utiliser un nom normal donc ca doit être gcc
Enfin si c'est pas ca le nom du paquet contient forcement gcc