Derniers journaux de bins :
- [11/08@07:48] CMT : configuration management tool
- [09/08@10:53] Firefox moins sécurisé qu'Internet Explorer ?
Journal : Les 50 ans du CERN : le berceau du web
Posté par Sebastien Binet () le 11 août 2004En octobre de cette année, le CERN (Centre Européen de Recherche Nucléaire [1]) va souffler sa 50ième bougie. Bon, c'est sans doute aussi excitant que de savoir que Tim Berners-Lee a été anobli par la reine [2,3], mais je pense que ça mérite d'être mentionné.
Alors je me suis amusé à faire une petite recherche de "CERN" sur linuxfr et d'après les divers résultats que j'ai eu il semblerait qu'on en parle seulement (ou principalement) lorsqu'un nouveau record de débit entre SLAC[4] et CERN est établi [5], ou alors lorsqu'il casse sa tirelire pour un 'petit' cluster[6,7].
Je trouve que c'est assez décevant.
Le CERN c'est bien sûr (et avant tout, enfin lorsqu'on est sur un site web) le berceau du web, c'est-à-dire du protocole http. Preuve s'il en fallait, que la recherche fondamentale en physique des particules sert réellement à quelque chose, même dans la vie de l'homme de la rue.
Mais c'est aussi un formidable réservoir de bibliothèques libres et de qualité. Un exemple : la CERNlib[8], écrite en FORTRAN77 et toujours très utilisée (bon ok, plus trop maintenant... mais quand même quoi).
Quelles sont à ton avis mon cher journal, les raisons pour lesquelles les bibliothèques et les applications développées par le CERN ne sont pas plus répandues, utilisées et encensées ?
J'ose avancer que c'est parce qu'elles ne sont pas connues.
M'aideras-tu, cher journal, à les faire reconnaître ?
Aller, première leçon : SEAL[9].
SEAL (Shared Environment for Applications at LHC) est un projet de l'IT du CERN, écrit en C++ qui fournit l'infra-structure logicielle, les fondations d'un environnement de travail ainsi que les bibliothèques et outils nécessaires à l'ensemble des expériences LHC (i.e.: les expériences de physique des particules).
Là, cher journal, tu te dis : "et alors? Qu'est-ce que j'en à *** ?!"
Et humblement je te répondrais : et http?
SEAL regroupe en fait 5 grands axes de développement :
o Foundation Libraries : abstraction et isolation du système, outils de compression, entrée/sortie, ...
o Math Libraries : une bibliothèque mathématique pour la régression linéaire, définition ds fonctions trigo, ajustement de données, algorithmie (FFT, equa.diffs. interpolation...)
o Dictionary : sans doute le truc le plus intéressant, cela permet d'augmenter les capacités (limitées) du C++ d'introspection, de reflection : en gros du RTTI (Run time type information). De plus grâce au projet LCGdict, on peut créer (relativement) aisément des bindings python de classes C++.
o Framework : une implémentation d'un système de plugins (pardon, de greffons)
o Scripting Services : un ensemble de bindings python vers différentes bibliothèques et services. Un truc à surveiller : PyBus, qui expérimente python comme l'équivalent logiciel d'un bus hardware (des spécialistes dans la salle?)
Voilà cher journal, t'ai-je seulement donné envie d'y jeter un coup d'oeil ?
Et si je te dis que tout ceci est distribué sous GPL ? Ahah, je le savais :)
PS: au fait tu l'auras peut-être compris cher journal, mais je bosse un peu dans le monde de la physique des particules, et au vu des différentes maladresses et approximations que j'ai pu faire, je ne suis pas informaticien :)
Les références :
[1] : http://public.web.cern.ch/public(...)
[2] : http://linuxfr.org/~crevetor/14607.html(...)
[3] : http://www.theinquirer.net/?article=17259(...)
[4] : http://www.slac.stanford.edu(...)
[5] : http://linuxfr.org/2003/10/17/14298.html(...)
[6] : http://linuxfr.org/2003/02/26/11506.html(...)
[7] : http://linuxfr.org/2003/04/14/12075.html(...)
[8] : http://wwwasd.web.cern.ch/wwwasd/cernlib/(...)
[9] : http://seal.web.cern.ch/seal(...)
> Lire le journal (3 commentaires, moyenne: 1,3).
pas plus utilisées
il me semble qu'un certain nombre de bibliothèques CERN ne sont pas libres,
mais dispo librement pour les laboratoires de recherche en physique.
ça explique peut etre pourquoi ce n'est pas plus répandu.
-
[^]Re: pas plus utilisées
Posté par Sebastien Binet () le 12/08/2004 à 08:18. (lien). Évalué à 3.Bon, la plupart de ces bibliotheques sont sous GPL [1].
Et si tu as une petite Debian (meme si apparemment tu conseillerais scientific linux), un petit apt-cache show cernlib donnerait ca :
Package: cernlib
Priority: optional
Section: science
Installed-Size: 0
Maintainer: Kevin B. McCarty <kmccarty@princeton.edu>
Architecture: all
Version: 2004.01.20-5
Depends: cernlib-base, cernlib-core, cernlib-core-dev, cernlib-montecarlo, geant321-data, geant321-doc, geant321, libgeant1, libgeant1-dev
Filename: pool/main/c/cernlib/cernlib_2004.01.20-5_all.deb
Size: 974
MD5sum: 04936dcb3e5a50878861aa7002b2921a
Description: Almost complete set of Debian Cernlib packages
Cernlib is a suite of data analysis tools and libraries created for
use in physics experiments, but also with applications to other
fields such as the biological sciences.
.
This metapackage provides almost all of the programs and libraries contained
in Cernlib. Most people will likely want only a subset of these. A few
extra Cernlib programs, not of interest to many people, may be obtained via
the cernlib-extras metapackage.
Donc vu que c'est dans le main de Debian, je suppose qu'il n'y a pas trop de probleme de licenses :P
Y-a-t-il des gens qui ont un peu programme avec la CERNLib ?
[1] : http://cernlib.web.cern.ch/cernlib/conditions.html(...)
[+] soyons fous !
Moi je vote pour le nouveau collisionneur linéaire electron-positon (CLIC) mais je le veux à 5 Tev (parceque 3 Tev c'est minable !)
faux qu'on éclate les ricains putain !

Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.