Et comme tout bon prof de maths il se plaçait dans un cadre mathématique solide et consistent et pouvait dire que si on a à notre disposition assez de temps pour regarder si la craie monte au plafond, un temps au minimum infini, alors on pourra voir la craie monter au plafond.
Mais pour cela, il faut quelqu'un qui ait du temps (un fonctionnaire ?;), et il faut un temps infini.
Pour la première hypothèse, on peut trouver quelqu'un (si c'est bien payé).
La deuxième est nettement plus hasardeuse : qui peut m'affirmer/me-démontrer dans la salle que l'univers est éternel ? :P
Ca dépend de la définition de la probabilité que tu utilises (à savoir : fréquentiste ou bayesienne ?).
Un fréquentiste te diras qu'un événement de probabilité 0, aura une fréquence d'apparition de 0 sur 100 tirages (ensuite il y a le problème de savoir l'erreur sur cette affirmation).
Un Bayésien te donne juste sa confiance en le fait que tel ou tel évènement se produise.
Donc à mon avis pour ce genre d'évènement (un muon cosmique qui traverse un transistor, communique la bonne énergie au bon electron pour le faire sauter de niveau d'énergie au "bon" moment) qui est somme toute assez rare (à l'abri de notre bonne vieille atmosphère, et assez loin de toute source de radiations), il vaut mieux accompagner toute probabilité d'une bonne dose de "niveau de confiance" que l'on veut bien lui associer.
Voilà, c'était juste la petite minute de quadri-pilo-sectomie...
Les serveurs jabber perdent en stabilité quand les conditions se dégradent.
... Pour certains fournisseurs je n'ai aucun espoir, ils sont trop occupés à promouvoir leurs propres systèmes de chat, même si ils utilisent les bases de jabber ...
Ca n'a sans doute rien a voir avec la choucroute, mais j'ai vu recemment que jabber etait utilise dans une floppee de softs autour du middleware pour la Grille : LCG[1], ou Grid3[2] d'ailleurs.
Ca me fait penser...
C'en est ou de la migration officielle ?
J'avais cru comprendre qu'il ne fallait pas compter sur un X.org dans Debian avant la sortie de Sarge (qui a dit c'est pas pour demain ?!?)...
Quelqu'un aurait de plus amples informations ?
Je suppose que maintenant que le 'packaging' a ete fait par Ubuntu, ca devrait peut-etre faciliter-la-vie/forcer-la-main aux devs de la Debian X-strike force [1]
D'ailleurs, en googlant un peu j'ai vu que le dernier commit relatif à xorg/debian remontait quand meme au 7 octobre[2].
Première fois en java, merci netbeans et eclipse qui marchent très bien avec une superbe complétion. Au final, il m'aura fallu 6-7 heures de programmation pour comprendre le code existant [...]
Moi je rajouterais quand meme aussi : merci le forum de linuxfr :P
Il faut rendre a cesar, etc...
Ok, merci pour tes renseignements.
Le probleme du compilateur ne se pose pas vraiment (gcc3.2 et on devrait passer le tout a 3.2.3 pour le support de SLC3[1]).
Donc ca me conforte dans mon idee. Je vais cependant jeter un petit coup d'oeil a libsigc++.
Ok, je vois (et comprends) ton point de vue.
Ca se defend (d'ailleurs tu le fais ;)
Personnellement, je trouve l'aspect viral tres interessant. Il protege les developpeurs et la communaute du libre.
Si on bloque certaines actions, ça supprime simplement des libertés, non ?
Bien sur dit comme ca... Mais, il me semble que la liberte de tous s'arrete a la liberte des autres (reformulation libre d'une phrase que quelqu'un a surement mieux dite avant moi).
En fait, ce que je n'aime pas c'est que pour beaucoup libre = gpl alors que c'est fau[x].
Tout a fait d'accord avec toi.
...mais je pense que c[e] n'est pas une solution réellement viable...
Je pense au contraire qu'elle est tout a fait viable dans un "bise-nesse modele" du tertiaire ou d'une societe de services.
Mais je ne vais pas me crisper. Ce qui m'avait juste fait tiquer c'etait le 'pas totalement libre'.
En fait ce qu'il manque c'est qu'il soit complétement en user-space.
Et ca c'est plus ou moins réalisé par usplash (le "bootsplash" d'Ubuntu).
Dans la mailing-list debian-desktop, ils ont en parlé. Ils avaient commencé à développer leur debsplash (qui est pret, mais pas encore public), basé sur fbsplash. Mais comme je le disais plus haut, le gros probleme (d'après ce que j'ai compris) c'est que (pratiquement?) tout se passe en kernel-land (ou disneyland, je sais plus, c'est l'un des dux). Donc il y aurait toujours un problème d'intégration à chaque nouvelle version, du noyau, et, je suppose, du [deb-fb-boot]splash.
Mais c'est vrai que ca a l'air interessant.
Dans le soft sur lequel je bosse, il est recommande dans les regles de programmation de toujours soumettre dans le package dont on est l'auteur un petit test des classes et algorithmes developpes. Ainsi, a chaque build de la release (et aussi pour chaque nightly) on a les resultats des differents tests.
Ca utilise du CppUnit et aussi 2-3 scripts python pour les tests RunTime...
Ben je dirais qu'il y a certainement deja quelques outils (generiques) qui existent deja, genre valgrind et kcachegrind.
Il me semble d'ailleurs que Linus en (les problemes sus-evoques) est conscient, et qu'il est justement en train de bosser sur un outil de verification de code (il me semble cependant que c'est assez Linux-oriente).
Je souhaite autant de longévité au noyau Linux que Fortran77 dans le monde scientifique, mais il faut bien se rendre à l'évidence que le C ne sera pas toujours la panacée.
Il faut bien se rendre à l'évidence qu'un jour ou l'autre un langage (objet ou pas, mais je pense que la prochaine génération sera objet) détrônera le C. Même pour écrire un noyau. Et le plus tôt Linux aura amorcé sa conversion/migration ou en tout cas "l'infrastructure" la permettant, mieux ce sera.
if ( "Soyons fou" == mode ) {
Ce qui serait classe c'est que pour chaque bout de code du noyau, il y ait une compétition "génétique" darwinienne entre plusieurs algos écrits en différents langages. On aurait alors les meilleurs des meilleurs des meilleurs (citation tirée (et adaptée) de : "Clerks, employés modèles" ). }//! end "Soyons fous"
C'est pour çà qu'à mon avis dire "le C y a pas mieux pour les noyaux" et se cantonner à cette vision étriquée et statique, c'est faire preuve d'un manque total d'anticipation et de recul sur l'Histoire du code au travers des ages ;)
Bien sûr, Linux n'est pas une fin en soit, et peut-être que dans 10 ans un nouveau noyau libre codé dans un langage de la mort qui tue les mamans ours par brouettes entières le supplantera. Mais si Linux veut vivre jusque là, il me semble nécessaire qu'il y ait aussi de l'innovation au niveau du langage utilisé pour le coder.
En conclusion, il est bien sûr évident que cette querelle du C VS C++ est stérile puisqu'elle s'apparente à la séculaire bataille des Anciens contre les Nouveaux (cf les cours de phranssais de 1ère) dont les philosophes des Lumières ont la paternité (en (très très) gros, déjà à leur époque ils disaient : la jeunesse fout le camps, ce sont tous des cons, et leurs enfants disaient la même chose d'eux :). Il ne faut donc pas épiloguer plus que de raison.
Ma contribution principale restant les 18 mois que j'ai passé à contribuer à KDevelop.
Parfait, un KDevelop-gourou doublé d'un connaisseur en emacs (impressionnante liste de petites extentions au passage)...
Moi je commence à me tater pour *essayer* d'implémenter un mode d'édition à la emacs pour KDevelop.
Du haut de ton expertise, qu'elle serait à ton avis la meilleure stratégie : définir quelques KParts pour Kate/KDevelop (j'entends par là, utiliser Kate tout en surchargeant quelques unes de ses fonctionnalités pour qu'elles ressemblent à celles d'emacs) ou bien carrément essayer de faire un emacs-Qt (tâche monstrueuse s'il en est)?
Bah, c'est quand meme rapide le python. Et puis avec un peu de profiling, on peut détecter les parties les plus lentes et les réimplémenter en C[1].
Et comme ils le disent dans l'intro/FAQ :
In its current implementation, Python's execution is not nearly as fast as most languages traditionally used in OS development. However, this is a problem of the implementation, not the language itself. The decision to use Python was actually made after considering the creation of a new language to address frustrations with existing languages. Thus, developing a faster Python implementation remains a future goal of Unununium.
Unununium is not alone in the quest for a faster Python. Future implementations of the standard interpreter are planned to include more agressive optimization throughout. Psyco is a promising program which compiles Python bytecode to native code. Pyrex compiles a subset of Python to C.
Et puis il y a plein de projets visant à améliorer les performances de ce langage (ouvert et très réactif, tout comme les dévs, d'ailleurs).
Et puis on ne devient pas développeur debian en claquant des doigts, ils ont meme quasiment trop de monde, et il faut se faire parrainer pour pouvoir entrer.
Trop de monde ?
Quel projet/distribution/etc peut se targuer d'avoir trop de monde ?
Se faire parrainer n'est pas une selection mais une aide pour le nouvel arrivant dans le monde du packaging debian.
J'ai entendu dire (a la conf de B.Sibaud [1]) que le documentaire sur les brevets logiciels (qui avaient ete maintes fois repousse et deprogramme) [2] devrait etre diffuse le 5 Novembre.
[^] # Re: Exeem : a priori encore un soft proprio à éviter
Posté par Sebastien . En réponse au journal Exeem : la montagne qui accouche d'une souris ?. Évalué à 5.
J'ai trouve : s'il y a une surprise a l'interieur alors c'est forcement un Kinder Surprise :P
[^] # Re: 13 % de « code mort »
Posté par Sebastien . En réponse à la dépêche 985 bugs dans le noyau Linux. Évalué à 2.
Mais pour cela, il faut quelqu'un qui ait du temps (un fonctionnaire ?;), et il faut un temps infini.
Pour la première hypothèse, on peut trouver quelqu'un (si c'est bien payé).
La deuxième est nettement plus hasardeuse : qui peut m'affirmer/me-démontrer dans la salle que l'univers est éternel ? :P
[^] # Re: 13 % de « code mort »
Posté par Sebastien . En réponse à la dépêche 985 bugs dans le noyau Linux. Évalué à 3.
Un fréquentiste te diras qu'un événement de probabilité 0, aura une fréquence d'apparition de 0 sur 100 tirages (ensuite il y a le problème de savoir l'erreur sur cette affirmation).
Un Bayésien te donne juste sa confiance en le fait que tel ou tel évènement se produise.
Donc à mon avis pour ce genre d'évènement (un muon cosmique qui traverse un transistor, communique la bonne énergie au bon electron pour le faire sauter de niveau d'énergie au "bon" moment) qui est somme toute assez rare (à l'abri de notre bonne vieille atmosphère, et assez loin de toute source de radiations), il vaut mieux accompagner toute probabilité d'une bonne dose de "niveau de confiance" que l'on veut bien lui associer.
Voilà, c'était juste la petite minute de quadri-pilo-sectomie...
[^] # Re: Il faut l'avouer ...
Posté par Sebastien . En réponse au journal l'avenir de jabber.... Évalué à 3.
...
Pour certains fournisseurs je n'ai aucun espoir, ils sont trop occupés à promouvoir leurs propres systèmes de chat, même si ils utilisent les bases de jabber ...
Ca n'a sans doute rien a voir avec la choucroute, mais j'ai vu recemment que jabber etait utilise dans une floppee de softs autour du middleware pour la Grille : LCG[1], ou Grid3[2] d'ailleurs.
[1] http://lcg.web.cern.ch/LCG(...)
[2] http://www.ivdgl.org/grid2003(...)
[3] WindMill http://www-hep.uta.edu/windmill(...)
[4] Capone http://grid.uchicago.edu/capone(...)
Je ne peux que me dire que ca va servir a ameliorer la stabilite des serveurs in fine.
# Debian X-strike force ?
Posté par Sebastien . En réponse au journal Xorg sous Debian grace à Ubuntu. Évalué à 2.
C'en est ou de la migration officielle ?
J'avais cru comprendre qu'il ne fallait pas compter sur un X.org dans Debian avant la sortie de Sarge (qui a dit c'est pas pour demain ?!?)...
Quelqu'un aurait de plus amples informations ?
Je suppose que maintenant que le 'packaging' a ete fait par Ubuntu, ca devrait peut-etre faciliter-la-vie/forcer-la-main aux devs de la Debian X-strike force [1]
D'ailleurs, en googlant un peu j'ai vu que le dernier commit relatif à xorg/debian remontait quand meme au 7 octobre[2].
[1] : http://necrotic.deadbeast.net/xsf/XFree86/NEWS.xhtml(...)
[2] : http://lists.debian.org/debian-x/2004/10/index.html(...)
# 2-3 liens en plus
Posté par Sebastien . En réponse à la dépêche Interview de Scott Wheeler à propos de kdemultimedia. Évalué à 10.
NMM : http://cvs-digest.org/index.php?issue=oct12004(...)
MAS : http://cvs-digest.org/index.php?issue=sep242004(...)
GStreamer : http://cvs-digest.org/index.php?issue=oct152004(...)
Bonne lecture.
PS: et puis peut-etre ca aussi :
https://linuxfr.org/~bins/15448.html(...)
# Petit cachottier
Posté par Sebastien . En réponse au journal Looking Glass a besoin de vous !. Évalué à 8.
Moi je rajouterais quand meme aussi : merci le forum de linuxfr :P
Il faut rendre a cesar, etc...
https://linuxfr.org/forums/18/4875.html(...)
[^] # Re: Pour "éclairer tes lumières"
Posté par Sebastien . En réponse au message Boost.Signals versus SIGNAL/SLOT de Qt. Évalué à 2.
Le probleme du compilateur ne se pose pas vraiment (gcc3.2 et on devrait passer le tout a 3.2.3 pour le support de SLC3[1]).
Donc ca me conforte dans mon idee. Je vais cependant jeter un petit coup d'oeil a libsigc++.
Grand merci.
[1] : http://linux.web.cern.ch/linux/scientific3(...)
[^] # Re: Parceque
Posté par Sebastien . En réponse au journal Gros coup de gueule. Évalué à 2.
Ca se defend (d'ailleurs tu le fais ;)
Personnellement, je trouve l'aspect viral tres interessant. Il protege les developpeurs et la communaute du libre.
Si on bloque certaines actions, ça supprime simplement des libertés, non ?
Bien sur dit comme ca... Mais, il me semble que la liberte de tous s'arrete a la liberte des autres (reformulation libre d'une phrase que quelqu'un a surement mieux dite avant moi).
En fait, ce que je n'aime pas c'est que pour beaucoup libre = gpl alors que c'est fau[x].
Tout a fait d'accord avec toi.
...mais je pense que c[e] n'est pas une solution réellement viable...
Je pense au contraire qu'elle est tout a fait viable dans un "bise-nesse modele" du tertiaire ou d'une societe de services.
Mais je ne vais pas me crisper. Ce qui m'avait juste fait tiquer c'etait le 'pas totalement libre'.
[^] # Re: Parceque
Posté par Sebastien . En réponse au journal Gros coup de gueule. Évalué à 2.
Gnii ?
Tu peux developper s'il te plait ?
http://oumph.free.fr/textes/logiciels_libres_isima_20041014.pdf(...)
[^] # Re: Attention à ne pas confondre.
Posté par Sebastien . En réponse au journal Linux c'est plein de trous. Évalué à 4.
Ca me fait un peu penser a un truc pour les petits nenfants :
Ou est Charly/Tux ? (Indice, regarde au centre pauvre moule ;)
# Il manque ...
Posté par Sebastien . En réponse au journal Pourquoi le patch bootsplash n'est pas intégré au noyau 2.6 ?. Évalué à 10.
Et ca c'est plus ou moins réalisé par usplash (le "bootsplash" d'Ubuntu).
Dans la mailing-list debian-desktop, ils ont en parlé. Ils avaient commencé à développer leur debsplash (qui est pret, mais pas encore public), basé sur fbsplash. Mais comme je le disais plus haut, le gros probleme (d'après ce que j'ai compris) c'est que (pratiquement?) tout se passe en kernel-land (ou disneyland, je sais plus, c'est l'un des dux). Donc il y aurait toujours un problème d'intégration à chaque nouvelle version, du noyau, et, je suppose, du [deb-fb-boot]splash.
A priori, la meilleure méthode pour avoir un joli démarrage graphique, c'est de contribuer à usplash :
http://www.ubuntulinux.org/wiki/WartyWarthogUsplash(...)
[^] # Re: BSD
Posté par Sebastien . En réponse au journal Gros coup de gueule. Évalué à 2.
http://www.cmtsite.org(...)
[^] # Re: Compétences des Kernels Hackers.
Posté par Sebastien . En réponse au journal Linux c'est plein de trous. Évalué à 2.
http://www.icefox.net/kde/tests/report.html(...)
Mais c'est vrai que ca a l'air interessant.
Dans le soft sur lequel je bosse, il est recommande dans les regles de programmation de toujours soumettre dans le package dont on est l'auteur un petit test des classes et algorithmes developpes. Ainsi, a chaque build de la release (et aussi pour chaque nightly) on a les resultats des differents tests.
Ca utilise du CppUnit et aussi 2-3 scripts python pour les tests RunTime...
[^] # Re: Compétences des Kernels Hackers.
Posté par Sebastien . En réponse au journal Linux c'est plein de trous. Évalué à 2.
Il me semble d'ailleurs que Linus en (les problemes sus-evoques) est conscient, et qu'il est justement en train de bosser sur un outil de verification de code (il me semble cependant que c'est assez Linux-oriente).
[^] # Re: Une brèche
Posté par Sebastien . En réponse à la dépêche Patch pour le support du C++ dans le noyau. Évalué à 3.
Il faut bien se rendre à l'évidence qu'un jour ou l'autre un langage (objet ou pas, mais je pense que la prochaine génération sera objet) détrônera le C. Même pour écrire un noyau. Et le plus tôt Linux aura amorcé sa conversion/migration ou en tout cas "l'infrastructure" la permettant, mieux ce sera.
if ( "Soyons fou" == mode ) {
Ce qui serait classe c'est que pour chaque bout de code du noyau, il y ait une compétition "génétique" darwinienne entre plusieurs algos écrits en différents langages. On aurait alors les meilleurs des meilleurs des meilleurs (citation tirée (et adaptée) de : "Clerks, employés modèles" ).
}//! end "Soyons fous"
C'est pour çà qu'à mon avis dire "le C y a pas mieux pour les noyaux" et se cantonner à cette vision étriquée et statique, c'est faire preuve d'un manque total d'anticipation et de recul sur l'Histoire du code au travers des ages ;)
Bien sûr, Linux n'est pas une fin en soit, et peut-être que dans 10 ans un nouveau noyau libre codé dans un langage de la mort qui tue les mamans ours par brouettes entières le supplantera. Mais si Linux veut vivre jusque là, il me semble nécessaire qu'il y ait aussi de l'innovation au niveau du langage utilisé pour le coder.
En conclusion, il est bien sûr évident que cette querelle du C VS C++ est stérile puisqu'elle s'apparente à la séculaire bataille des Anciens contre les Nouveaux (cf les cours de phranssais de 1ère) dont les philosophes des Lumières ont la paternité (en (très très) gros, déjà à leur époque ils disaient : la jeunesse fout le camps, ce sont tous des cons, et leurs enfants disaient la même chose d'eux :). Il ne faut donc pas épiloguer plus que de raison.
# LCG...
Posté par Sebastien . En réponse à la dépêche Le site francophone de la Gentoo est réouvert. Évalué à 4.
C'est marrant, LCG, moi je croyais que ca voulait dire LHC Computing Grid [1]
[1] http://lcg.web.cern.ch/LCG(...)
[^] # Re: Pas mal de petites choses
Posté par Sebastien . En réponse au journal Et vous que développez vous?. Évalué à 2.
Parfait, un KDevelop-gourou doublé d'un connaisseur en emacs (impressionnante liste de petites extentions au passage)...
Moi je commence à me tater pour *essayer* d'implémenter un mode d'édition à la emacs pour KDevelop.
Du haut de ton expertise, qu'elle serait à ton avis la meilleure stratégie : définir quelques KParts pour Kate/KDevelop (j'entends par là, utiliser Kate tout en surchargeant quelques unes de ses fonctionnalités pour qu'elles ressemblent à celles d'emacs) ou bien carrément essayer de faire un emacs-Qt (tâche monstrueuse s'il en est)?
[^] # Re: Les OS objets bien sûr
Posté par Sebastien . En réponse au journal Guerre des Gourous :: Episode 3 :: le Finnois tire à vue. Évalué à 2.
Et comme ils le disent dans l'intro/FAQ :
In its current implementation, Python's execution is not nearly as fast as most languages traditionally used in OS development. However, this is a problem of the implementation, not the language itself. The decision to use Python was actually made after considering the creation of a new language to address frustrations with existing languages. Thus, developing a faster Python implementation remains a future goal of Unununium.
Unununium is not alone in the quest for a faster Python. Future implementations of the standard interpreter are planned to include more agressive optimization throughout. Psyco is a promising program which compiles Python bytecode to native code. Pyrex compiles a subset of Python to C.
Et puis il y a plein de projets visant à améliorer les performances de ce langage (ouvert et très réactif, tout comme les dévs, d'ailleurs).
[1] http://www.wag.caltech.edu/home/rpm/python_course/Lecture_5.htm(...)
# Les OS objets bien sûr
Posté par Sebastien . En réponse au journal Guerre des Gourous :: Episode 3 :: le Finnois tire à vue. Évalué à 6.
à savoir unununium [1].
Ou sinon, dans la plus pure tradition du noyau bien de chez nous : isaacos[2].
Mais pour une plus grande discussion philosophique pour occuper les grandes soirées d'hiver je m'efface devant [3] (attention, troll-inside).
[1] http://unununium.org(...)
[2] http://isaacos.loria.fr(...)
[3] http://linuxfr.org/~moqui/15652.html(...)
[^] # Re: Paquet debian
Posté par Sebastien . En réponse au journal Kimdaba 2 est dipo. Évalué à 3.
Et puis on ne devient pas développeur debian en claquant des doigts, ils ont meme quasiment trop de monde, et il faut se faire parrainer pour pouvoir entrer.
Trop de monde ?
Quel projet/distribution/etc peut se targuer d'avoir trop de monde ?
Se faire parrainer n'est pas une selection mais une aide pour le nouvel arrivant dans le monde du packaging debian.
# Info connexe
Posté par Sebastien . En réponse à la dépêche Conférences Brevets Logiciels au Parlement Européen. Évalué à 3.
Quelqu'un pour con/infirmer ?
[1] http://linuxfr.org/2004/10/11/17397.html(...)
[2] http://linuxfr.org/~Titoxx69/15449.html(...)
# Un lien
Posté par Sebastien . En réponse au journal Plugin python pour navigateur web. Évalué à 5.
[1] : http://linuxfr.org/forums/29(...)
# Quelqu'un a un bon tuto ?
Posté par Sebastien . En réponse au journal Sondage : Debugger Or Not Debugger ?. Évalué à 3.
Moi j'ai ca [1], mais si quelqu'un a mieux...
C'etait le moment "echange tes marque-ta-page", un moment offert par le W3C (mais rendu possible par le CERN).
[1] : http://www.dirac.org/linux/gdb/(...)
[^] # Re: IBM pour améliorer Linux
Posté par Sebastien . En réponse au journal concours linux/IBM pour améliorer Linux. Évalué à 4.