Moldova
15 novembre 2005
Chiinu
Journe du Logiciel Libre
15 novembre 2005
4
les salles de l'Universit.
5
Installer Linux sur des postes de travail en parallle avec
Windows
Slectionner et former des formateurs ;
Tester et amliorer les supports pdagogiques mis disposition
par les partenaires ;
Confirmer des demandes du march et crer une collaboration
entre les entreprises et l'universit ;
Organiser les formations ;
Orienter l'organisation des formations vers autofinancement.
6
Softs Libres chez Pentalog
SERGE GOLOBORODICO
Pentalog High Tech
Socit
Pentalog SA, cre en 1993, est une socit base sur deux axes de
dveloppement : l'axe de la communication et l'axe de services et
d'ingnierie informatiques. Pentalog SA dcline plusieurs Business
Units:
- Pentalog iNet edition de progiciels
- Pentalog High Tech service informatique
- Pentalog Institutions Communication
- Eiffel Conseil
7
offre offshore.
Actuellement Pentalog a une quipe d'approximativement 50
personnes en offshore, et 20 personnes en France.
Le chiffre d'affaires en 2005 est de 2.4 Millions Euro, qui reprsente
30% de plus par rapport l'anne 2004.
Entre 2003 et 2004, mais aussi entre 2004 et 2005, les agences de
l'Europe de l'est rgulirement ont doubl leurs chiffres d'affaires, et
reprsentent maintenant 40% de chiffre d'affaire du groupe Pentalog.
Les domaines des projets actuels du Pentalog sont diverses :
solutions de gestion des processus, dans le domaine de la mobilit, des
solutions embarques, desktop, web en utilisant des technologies Open
Source et des technologies propritaires.
Cas pratiques
Pourquoi Pentalog ?
8
Pentalog a pu proposer une solution efficace, rapide dvelopper,
facile mettre en place et maintenir et, un aspect important, une solution
prix bas.
La rapidit de dveloppement et le prix bas s'expliquent par
l'utilisation des technologies Open Source, par la rutilisation des
composants dj dvelopps, bien tests.
L'efficacit a t obtenue par l'application d'une mthodologie
d'quipe bien adapte la technologie et au mode de travail de Pentalog.
L'architecture choisie nous a donn la flexibilit de changements et
d'intgrations du systme dvelopp.
L'application a t dveloppe avec une interface web en reliant la
direction, les financiers et les commerciaux de la socit avec les
responsables de la production dans chaque section.
Tous ces atouts ont t obtenus en utilisant la technologie Java
Enterprise sur un serveur de production Red Hat Linux avec une base de
donnes sur PostgreSQL.
9
- gestion de la production
- gestion de stocks
- gestion financire
- gestion commerciale
- reporting
10
View / Controller
- Javamail pour l'envoi de notifications, alarmes, rapports
- Technologie XSL-FO pour la gnration des rapports dans
le format PDF.
- Krysalis Barcode Java API gnration de codes barres
pour le module de suivi de production
- JXL Java API pour l'accs Microsoft Excel, utilis dans
l'import/export des plannings
- IDE Eclipse pour le dveloppement
11
d'eau, des thermomtres, des appareils de mesure de rsistances,
d'intensit lectrique, des entres et sorties digitales, mais ils peuvent
tre utiliss, en faisant des adaptations ncessaires, dans d'autres
domaines ou on ncessite une rapidit et exactitude des dispositifs de
mesure.
Ces applications doivent permettre de configurer et d'interroger les
modules et les dispositifs CORONIS distance.
En dpendances du type d'interrogations on distingue les projets
suivants :
12
- les logiciels utilitaires qui permettent de crer les rseaux, de
contrler/configurer les modules (WaveNetBuilder), l'outil destin crer
les licences logiciels (WaveNetLicenseManager).
Qu'utilise-t-on pour rpondre la demande CORONIS?
Pour la partie java, il ne s'agit que de composants open source:
- Tomcat 5.0 comme conteneur WEB
- Les API J2EE de Sun (Servlet 2.3 notamment) fournies
par TOMCAT
- L'API Log4j qui fournit des services de log, galement
issue du projet Jakarta
- Framework Jakarta Struts une implmentation de Model /
View / Controller
- Des taglibs JSP fournies pour la plupart par Jakarta
- Javamail pour l'envoi de notifications, alarmes, rapports
- Apache Axis implmentation java du SOAP-la cration des
webservices
- IDE Eclipse pour le dveloppement
13
cohrent de les "donner", de contribuer.
Pour Pentalog et ses clients, les outils Open Source donnent la
possibilit de rester comptitifs, grce notre forte exprience dans
l'intgration et l'utilisation de ces technologies. Cela implique dans le
mme temps un temps important de recherche, de veille technologique,
pour tre au courant avec les volutions des diffrentes technologies. En
matrisant les sujets les plus importants, on est capable de crer des
applications critiques pour des clients ayant des besoins varis.
Pentalog utilise les technologies Open Source dans ces projets, on
accumule des expriences diverses dans l'tude et travail avec ces
technologies. Toutes ces expriences sont utilises ensuite dans un des
gros projets Pentalog The Port gnrateur de portails, qui, dans le futur
proche, deviendra un progiciel Open Source.
14
Les distributions Linux,
les avantages et dsavantages
ILIE CAZACU
Association des Utilisateurs Linux de Moldavie
15
depuis la version 3.1 (Sarge), nanmoins des comptences en shell et
une culture sur les projets libres sont ncessaires pour obtenir le
GNU/Linux de ses rves; en revanche la mise jour et la maintenance
de sa machine est trs facile grce aux outils Debian. La distribution
Gentoo, destine un public averti cherchant une mise jour trs
frquente, a pour particularit d'tre compile depuis les sources sur le
poste mme de l'usager, en tenant compte de nombreux paramtres
locaux, ce qui en fait le systme d'exploitation le plus optimis pour
chaque configuration individuelle. Il faut noter que certaines distributions
sont commerciales, comme celle de Red Hat, Mandriva (ex-
MandrakeSoft) ou de Novell/Suse, alors que d'autres sont le fruit d'une
fondation but non lucratif comme Gentoo.
16
mise jour de ces paquets de logiciels.
17
d'incompatibilits. Pour viter ensuite ce problme un standard a t
cr, nomm Linux Standard Base ou LSB, unifiant les distributions
respectant ces normes. C'est dj le cas de plusieurs distributions,
comme Mandriva Linux, Red Hat et SuSE.
Distributions de base
18
fans disent : Quand vous connaissez Slackware, vous
connaissez Linux... Quand vous connaissez Red Hat, tout ce
que vous connaissez c'est Red Hat.
19
l'utilisation pourrait dgrader le systme.
Quelques commandes :
20
- apt-get upgrade : met jour tous les programmes installs
sur votre ordinateur mais sans en installer de nouveaux.
- apt-get dist-upgrade : agit comme apt-get upgrade mais en
plus peut installer des paquets qui ne l'taient pas, voire en
enlever, pour satisfaire les ventuelles dpendances.
- apt-get autoclean : nettoie le cache sur le disque dur, mais
seulement les paquets qui ne pourront plus tre
tlchargs.
Red Hat est une distribution commerciale largement
rpandue (surtout aux tats-Unis). La socit Red Hat qui la
supporte a dvelopp RPM, un gestionnaire de paquets
sous licence GPL que d'autres distributions utilisent.
- WS (workstation) ;
- ES (edge server, ou entry-level server) ;
- AS (advanced server) ;
- Red Hat Desktop.
21
Gentoo est la fusion du systme de paquets de Debian (en plus
aboutis) et des paquets BSD (compilation), cette distribution est
rserver aux passionns qui attendront pendant que leur
machine compile les diffrents logiciels (X, OpenOffice).
Gentoo a t originairement conu pour fonctionner sur
architecture x86 uniquement. Mais, elle a t porte sur de
nombreuses autres architectures en raison de sa haute
portabilit. Les architectures supportes actuellement sont les
suivantes : x86, PowerPC, PowerPC 970, SPARC, SPARC64,
AMD64, IA-64, MIPS, DEC Alpha, HP/PA, ARM, et
zSeries/s390. Elle fut la premire distribution offrir un systme
Linux 64 bits (espace utilisateur et noyau) pour l'architecture
PowerPC 970. Elle est galement portable pour Xbox, comme
nombre de distribution linux.
22
paquetages puisque chaque programme est accessible dans son
propre dossier.
Arch Linux, Beehive Linux, College Linux...
23
lequel Ubuntu est construite - the rock upon which Ubuntu is
built). La procdure d'installation est nanmoins trs nettement
simplifie.
Ubuntu Linux est disponible pour les architectures x86 (Intel et
compatibles), AMD64 et PowerPC, soit sous forme de
distribution installer sur le disque dur (install), ou de CD de
dmonstration (live).
24
paquet Debian. Le nom provient d'Augustus (hommage l'ancien nom
de Saragosse) et Tux.
25
Mandriva , et renomma l'ensemble de ses produits. Ceci permit
galement de mettre un terme aux poursuites judiciaires
relatives l'utilisation du nom Mandrake , revendiqu par
l'diteur de la bande dessine Mandrake le magicien . Elle est
disponible en plusieurs versions, commerciales et non
commerciales. Elle a mme t adapte la XBox de Microsoft.
Une de ses versions, Mandriva Move, peut enregistrer les
donnes sur une clef USB et permet le travail sous Linux sur un
PC Windows existant sans modifier les donnes du disque
systme de celui-ci.
SuSE est une distribution allemande, trs utilise en
Europe. C'est celle qui est utilise en gnral aussi pour installer
GNU/Linux sur les mainframes IBM. Elle a t achete en 2004
par la socit amricaine Novell.
26
initi et sponsoris par la socit Red Hat. RedHat ayant dcid
d'abandonner le grand public, cette tche est dvolue Fedora.
EduLinux est une distribution qubcoise base sur la
distribution MandrivaLinux destine plus spcifiquement au
monde de l'ducation, dveloppe pour l'Universit de
Sherbrooke. Cette distribution comprend le systme
d'exploitation bas sur Mandrake Linux ainsi qu'une offre
logicielle bureautique complte, soit un texteur, un chiffrier, un
fureteur Internet, un systme de courriel, Acrobat Reader, Real
Player et plusieurs autres. De plus, grce la suite bureautique
de OpenOffice.org, qui fait partie de la distribution de EduLinux, il
est possible de crer, d'ouvrir et de modifier des documents
Microsoft Office tels que Word, Excel ou PowerPoint, et ce, de
manire transparente. Des outils de dveloppement de logiciels
y sont galement inclus. Rappelons galement que le systme
Linux est moins gourmand en ressources que les systmes
propritaires, ce qui permet de faire revivre de vieux ordinateurs
que de nouvelles versions d'applications s'excutant dans un
systme d'exploitation propritaire auraient rendus dsuets.
Source Mage est une distribution 100 % libre qui installe les
dernires versions des programmes en les compilant tout spcialement
pour l'architecture du processeur. Il est noter que, en fait, des
spcifications diffrentes de processeur au moment de la compilation se
27
traduisent souvent par la gnration du mme code l'octet prs.
Micro Distributions
28
Distributions Live
29
pse 50 Mo.
Freeduc-Sup est une distribution franaise fonde sur Morphix
destine aux enseignants auxquels elle fournit des modules de
ressources thmatiques.
Bibliographie :
[1] http://www.slackware.com.
[2] http://www.redhat.com
[3] http://www.gentoo.org
[4] http://www.fr.debian.org/index.fr.html
[5] http://www.suse.com
[6] http://www.mandrivalinux.com/
[7] http://fedora.redhat.com
[8] http://www.knoppix.org
[9] http://www.linspire.com
30
Ordinateurs
Systmes d'exploitations
LPI et rles
VALERIU PLMDEAL
Association des Utilisateurs Linux de Moldavie
LIDIA PLMDEAL
Ingenieur
31
Etats-Unis partir de 1965. C't un systme d'exploitation interactif
simple, nomm "Multics" (Multiplexed Information and Computing
System) qui trs rapidement a t rcrire est appele UNICS (UNiplexed
Information and Computing Service), rapidement contracte en Unix
Time-Sharing System aprs sa rcriture dans le langage C en 1973.
En 1985 un professeur hollandais, nomm Andrew Tannenbaum,
dveloppa un systme d'exploitation minimal, baptis Minix, afin
d'enseigner la programmation systme ses tudiants.
En 1991 un tudiant finlandais, Linus Torvalds, en utilisant le
modle Minix, a labor un systme d'exploitation capable de fonctionner
sur les architectures de type 386, qui a t nomme "Linux".
Maintenant il existe un grande nombre de diffrentes Systmes
d'Exploitations et donc il faut propager l'utilisation d'un systme
informatique auprs des utilisateurs, suppose qu'il existe des spcialistes
confirms de ce systme. Pour ce but chaque grande entreprise dans ce
domaine a labor des certifications.
Parmi les certifications les plus connues sont :
- Microsoft ;
- Cisco ;
- Oracle ;
- LPI etc.
Linux Professional Institut (LPI) fut enregistre en tant que socit
Canadienne en 1999, et son sige situ prs de Toronto, et elle est
reconnue mondialement comme la premire organisation promotionnant
et assistant l'usage professionnel de Linux et du logiciel libre.
LPI est au service de la communaut Linux dans le but d'accrotre
32
et de soutenir une utilisation professionnelle des logiciels libre dans tout
le monde et donc d'amliorer les comptences et les ressources des
professionnels de Linux et des logiciels libres, en fournissant des
services et en dfinissant des standards adapts, de haute qualit et
largement accessibles.
Pour certifier la comptence dans l'administration systme
l'aide du systme d'exploitation Linux et de ses outils associs a t
implment le programme LPIC qui est conu pour tre indpendant des
distributions, suivant les Standarts de base Linux et autres normes et
conventions appropries.
Le LPI propose plusieurs programmes de certification dont il est
conu pour certifier la comptence dans l'administration systme l'aide
du systme d'exploitation Linux et de ses outils associs. Il comprend
trois niveaux :
1) Niveau d'Administration JUNIOR (LPIC1) qui comprend deux
examens 101 et 102.
Ce niveau prvoir que la personne devrait tre en mesure de
travailler en ligne de commande Linux : aide aux utilisateurs, ajout
d'utilisateurs un systme tendu, sauvegarde & restauration, arrt &
rinitialisation aussi bine qu'installer et configurer un poste de travail
(incluant X) et le connecter sur un LAN, ou un PC autonome par un
modem sur Internet.
2)Niveau d'Administration Intermdiaire (LPIC2) qui comprend
galement deux examens, 201 et 202, et ncessite d'avoir au pralable
acquis le niveau LPIC1.
Ce niveau prvoit une personne qui pourra administrer un site de
33
taille petite moyenne, de planifier, implmenter, maintenir, mise jour
de contenu, scuriser, et dpanner un petit rseau mixte (MS, Linux), y
compris un:
LAN Serveur (samba) ;
Gateway (Passa Reille) Internet (pare-feu, proxy, mail,
nouvelles/news) ;
Serveur Internet (serveur web, serveur FTP).
Aussi bien que de diriger des assistants et conseillez la gestion de
l'automatisation et des achats.
3)Niveau d'Administration Senior (LPIC3) - niveau qui requiert le
passage russi d'un examen choisir parmi cinq proposs (321, 322,
323, 324, 325).
Ce niveau prvoit une personne capable de concevez et
implmentez des solutions aux problmes complexes d'automatisation,
de la faon dont les entreprises multi sites, aux sites Internet reconnus,
adaptent leurs solutions. Aussi cette personne doit tre capable de
dbuter des projets et obtenir un budget pour leur dveloppement, de
superviser des assistants et de servir de consultant la direction
suprieure.
Il est possible de s'auto-prparer aux examens de LPIC, sur la
base d'une exprience et d'une pratique individuelle en utilisant des
tutoriaux en ligne cre spcialement pour ce but. Des bons tutoriales
sont proposs par IBM qui attache un grand intrt au dveloppement
des logiciels libres et en source ouverte.
Sur le site de support d'IBM il existe toute une section des tutoriaux qui
est en anglais, dont celle sur Linux. Parmi cette dernire on peut trouver
34
les tutoriaux pour prparer les examens de la certification LPIC1 (donc
pour les examens 101 et 102) sur l'adresse : http://www-
106.ibm.com/developerworks/training/ .
Aussi chacun peut tester ces connaissances la prparation de
l'examen pour la certification LPIC1 sur la page de test LPI :
http://www.linux-praxis.de/lpisim/lpi.html .
La certification LPIC permet d'augmenter la prsence
commerciale de Linux en fournissant des ensembles de rfrence aux
tudiants, des outils de rfrence pour les centres de formation et de
nouveaux dbouchs pour les experts Linux, comme a LPI dveloppe
la communaut des logiciels libres et recruter de nouveaux utilisateurs
Linux.
35
Les logiciels libres en communication
ILIE CAZACU
Association des Utilisateurs Linux de Moldavie
Protocoles de communication
36
modulaires et plusieurs clients, bouscule les acteurs qui s'taient taill la
part du lion sur ce march en plein essor.
Logiciels
37
MSN Messenger
Kopete : est un logiciel destin GNU/Linux (KDE) intgrant
tous les protocoles cits ci-dessus ;
IRC ainsi qu' Jabber par le biais d'un plug-in
Miranda IM, galement pour Windows, est un logiciel libre
intgrant ces mmes protocoles ainsi qu'un tas d'autres via des
plugins.
Gaim, pour Windows et Linux, gre les protocoles Jabber,
AIM/ICQ, Zephir, IRC, MSN, Gadu-Gadu, Novell GroupWise,
Napster et Yahoo!
everybuddy
centerICQ
Gajim
Google Talk
Ken Messenger
Un serveur logiciel libre est Jabber. Les autres ne sont pas libres.
noter que tous les clients Jabber permettent d'accder aux autres
rseaux, par le biais des transports Jabber (passerelles).
Dans cet article je vais vous dcrire quelques logiciels clients, qui sont
distribus libres.
Gaim :
Gaim est un programme client de messagerie instantane qui
permet de grer plusieurs comptes et plusieurs protocoles
simultanment. C'est un logiciel libre et gratuit sous licence GPL,
disponible sous GNU/Linux, BSD, Mac OS et Windows. Il a t crit en
38
utilisant la bibliothque GTK+. Il supporte beaucoup des rseaux IRC,
AIM, ICQ, MSN et Yahoo Messenger, Jabber, Gadu-Gadu, et Zephyr
networks. Il est donc possible de se connecter en mme temps tous
ces rseaux en une seule fentre. Il reprend les fonctionnalits
principales de ces logiciels (message d'absence, icone des contacts,
etc.). Il est logiciel libre et disponible pour toutes les plates-formes
(Windows, MacOS et Linux).
Gaim s'intgre bien avec GNOME 2 et KDE 3.1 system tray,
aussi bien que avec le system tray du Windows, ce que permet
l'utilisateur de n'avoir pas toujours ouverte la fentre de copains. Encore
il a disponible des fiches de courants (plugins) qui agrandissent les
possibilits du logiciel.
MICQ :
mICQ est un client ICQ en mode texte qui supporte de
nombreuses caractristiques parmi celles fournies par le client de
Mirabilis. Micq permet de changer le mot de passe de l'utilisateur, de
crer de nouveaux comptes, d'actualiser les informations de l'utilisateur,
de rechercher d'autres utilisateurs, etc.
mICQ est trs portable et tourne sous Linux, DOS, OS/2, Win32,
BeOS, AmigaOS, GNU HURD et tout autre systme de type Unix
moderne.
La version 0.4.9 de mICQ tourne sous Linux, AIX, HPUX, Tru64,
partiellement sous BeOS et d'autres unices. Cependant, les autres
portages peuvent ne pas fonctionner et toute personne souhaitant les
tester est la bienvenue. mICQ vous permet d'ouvrir plusieurs fentres
ICQ en mme temps avec plusieurs pseudos enregistrs. mICQ peut
39
ouvrir jusqu' 1000 fentres simultanment et est compatible avec AOL
Instant Messenger.
mICQ vous permet de possder plusieurs comptes en mme
temps et grer plus facilement ainsi les diffrentes communauts
auxquelles vous participez.
LICQ
Licq support des diffrentes interfaces et fonctions grce aux plugins. A
ce moment il existe des plugins pour X Windowing System et console.
Actuellement dans ce GUI plugin sont implments la majorit des
fonctions d' ICQ. Il dmarre le QT plugin par dfaut, donc pour les autres
plugins il faut lancer la commande "licq -p " une fois. Pour retourner Qt
plugin, vous tes oblig d'excuter une fois la commande "licq -p qt-gui".
Cette version de licq a le support de SSL pour les plugins spcifiques.
Licq est une clone ICQ multi files, qui est crite la plus part en C++.
Centericq
Centericq est un client de messagerie instantane en mode
texte qui est simple d'utilisation et supporte beaucoup de protocoles de
communication (ICQ, Yahoo Messenger, AIM, MSN, IRC, Gadu-Gadu)
et surtout Jabber. Il permet d'envoyer, recevoir, et de faire suivre les
messages, les URL-s, les SMS-s, les contacts, les emails, et d'autres
profitables caractristiques. Il est fournit encore et un RSS lecteur et un
Journal en Directe (Live Journal) client.
Pendant le dveloppement du centericq, on tait utilises tous
les protocoles publics pour la messagerie instantane. Centericq est
40
crit en C++ et peut tre dvelopper et fonctionner sur Linux, FreeBSD,
NetBSD, OpenBSD, Mac OS X, Sun Solaris et MS Windows systmes
d'exploitations. Il a t inclue dans les plus importants distributions Linux
comme Debian, Mandrake, ASPLinux, Gentoo et d'autres.
Kopete
L'Internet est utilis par de plus en plus de personnes qui s'en
servent pour communiquer entre eux. Le problme c'est qu'il y a une
dizaine de logiciels de messagerie instantane donc les plus connut et
utilises sont : MSN Messenger, ICQ et Yahoo!. Il existe sous linux des
programmes pour accder chacun de ces services mais ce n'est pas
trs pratique de jongler entre tous ces programmes. C'est pourquoi des
personnes ont dvelopp des logiciels genre Kopete qui regroupent tous
ces services dans une seule interface.
Kopete est le logiciel de messagerie officiel du bureau KDE. Il
permet de pouvoir discuter en temps rel avec vos amis situs l'autre
bout de la plante. Voyons en dtail ses fonctionnalits.
Bibliographie :
[1] http://wikipedia.org/
[2] http://www.kopete.org/
[3] http://konst.org.ua/centericq/
[4] http://www.licq.org/
[5] http://www.micq.org/
[6] http://gaim.sourceforge.net/
41
BioInformatique
SERGIU MIHAI
Association des Utilisateurs Linux de Moldavie
42
d'effectuer la synthse des donnes disponibles ( l'aide de
modles et de thories);
d'noncer des hypothses gnralisatrices (ex: comment les
protines se replient ou comment les espces voluent) ;
de formuler des prdictions, partir d'une approche par modlisation
applique des objets formaliss.
La bioinformatique a accompagn et encourag l'utilisation des
ordinateurs en biologie depuis leur origine (Stanislav Ulam, le premier
bioinformaticien, est aussi celui qui a effectu les premiers gros calculs
lectroniques lis la conception de la bombe hydrogne la fin des
annes quarante).
La bioinformatique n'est pas pour autant drive de la " science "
informatique ; elle n'utilise que les ordinateurs et leurs langages. Un "
bioinformaticien " n'est donc pas le simple croisement d'un biologiste et
d'un informaticien (pas plus qu'un neurochirurgien n'est celui d'un
psychiatre et d'un anatomiste).
Bien sur que l'utilisation des ordinateurs impose la spcialisation des
langages de programmation pour le travail biologique. Un des plus
rpandus langages des programmation en BioInformatique est Perl,ou
pour mieux dire son drive, BioPerl.
Pourquoi Perl?
C'est un langage de script, syntaxe flexible, rapide matriser;
Particulirement adapte a l'extraction des donnes (expressions
rgulires);
etc;
Bioperl est un logiciel libre (les avantages de logiciel libre sont bien
43
connus) qui est toujours sous le dveloppement actif. Il est compos de
plus que 500 modules crites et maintenus par un groupe international
des volontiers. On peut le trouver a sa page d'accueil
http://www.bioperl.org.
Pour l'installation minimale de BioPerl on a besoin avoir Perl
installe. BioPerl a t premirement teste en utilisant Perl 5.005, 5.6 et
5.8 . L'installation minimale de BioPerl doit travailler sous Perl 5.004 .
On peut utiliser CPAN shell pour installer BioPerl.
Par exemple:
>perl -MCPAN -e shell
Et puis l'installer:
cpan>install B/BI/BIRNEY/bioperl-1.4.tar.gz
44
On peut bien sur utiliser la mthode standarde d'installation, c'est--dire
tlcharger l'archive et aprs utiliser les commandes suivantes:
>gunzip bioperl-1.2.tar.gz
>tar xvf bioperl-1.2.tar
>cd bioperl-1.2
>perl Makefile.PL
>make test
>make install
45
'TATCTGTTGCAAATACCAACTTGGAAGATA
AGGAAAAGAAAGTTCAAGAGGCGGA'.
'GGCTGAGGTAGCANCCCTGAATCGTCGTAT
GACACTTCTGGAAGAGGAATTGGAA'.
'CGAGCTGAGGAACGTTTGAAGATTGCAACGGATAAATT
GGAAGAAGCAACACATA'.
'CAGCTGATGAATCTGAACGTGTTCGCNAGGTTATGGAAA';
my @positions;
Foreach $i (0..length $sequence) {
if ( $motif eq substr( $sequence, $i, length $motif) ) {
push @positions, $i;
}
}
print "Les positions trouves sont : @positions.\n";
Un autre plus complique qui lit des squences d'un fichier sous le format
FASTA et les crit dans un fichier sous le format GENBANK:
#!/usr/bin/perl -w
use Bio::SeqIO;
$in = Bio::SeqIO->new(-file => "seq.fasta",
-format => 'fasta');
$out = Bio::SeqIO->new(-file => ">seq2.genbank",
-format => 'genbank');
while ( my $seq = $in->next_seq )
{
$out->write_seq($seq);
}
46
Voil on voit que BioPerl est une partie intgrante de la
bioinformatique et est indispensable pour l'exploration de l'information
gntique et gnomique stocke dans les bases de donnes,il permet de
prdire et produire des connaissances nouvelles dans le domaine et
aussi d'laborer de nouveaux concepts et en gnral au dveloppement
de la bioinformatique.
47
Les expressions rgulires dans Linux
SAJIN ANDREI
Association des Utilisateurs Linux de Moldavie
48
tels Tcl, Python, Perl, awk et enfin JavaScript, devenu une rfrence pour
la cration de pages web interactives.
Aprs on expose quelque exemples les plus important utilisent
les expressions rgulires :
Sed est diteur ligne non interactif, il lit les lignes d'un fichier une une
(ou provenant de l'entre standard) leur applique un certain nombre de
commandes d'dition et renvoie les lignes rsultantes sur la sortie
standard. Il ne modifie pas le fichier trait, il crit tout sur la sortie
standard.
Sed est une volution de l'diteur ed lui mme prcurseur de vi, la
syntaxe n'est franchement pas trs conviviale, mais il permet de raliser
des commandes complexes sur des gros fichiers.
49
expression rgulire va identifier la prochaine ligne du fichier traiter
contenant une chane de caractre correspondant l'expression
rgulire.
Si l'on veut chercher une chane de caractre au sein de laquelle
se trouve un caractre spcial (/, *, $, ., [, ], {, }, !, entre autres) (appel
aussi mtacaractre), on peut faire en sorte que ce caractre ne soit pas
interprt comme un caractre spcial mais comme un simple caractre.
Pour cela vous devez le faire prcder par \ (backslash). Ainsi si votre
chane est /dev, pour que le / ne soit pas interprt comme un caractre
spcial, vous devez tapez \/dev pour l'expression rgulire.
1. Tout caractre, certaines exceptions prs (qui seront dcrits plus bas)
constitue un motif qui correspond lui-mme.
4. Le caractre \ suivi de n'importe quel caractre sauf l'un des chiffres 1-9
est un motif qui correspond ce caractre. Ceci peut servir reconnatre
les caractres spciaux comme le caractre . (pour trouver un . on
chercherait \.). [Autre caractre spcial: # reprsente un chiffre et \#
reprsente un #. Certains caractres, sans tre spciaux en eux-mmes
le deviennent quand ils sont prcds du signe \: \r (retour) \n (retour
50
Unix) \t (tabulation) \f (saut de page)]
5a. Le motif [^B] correspond tout caractre qui n'est pas prsent dans
la chane B. Les caractres spciaux sont traits en littraux dans ce
cadre. Encore une fois, la casse compte.
6a. Tout motif p form selon une combinaison quelconque des rgles 1
ou 3-5b suivi d'un * forme un motif p* qui correspond zro, une ou
plusieurs occurences conscutives des caractres correspondant p.
6b. Tout motif p form selon une combinaison quelconque des rgles 1
ou 3-5b suivi d'un + forme un motif p+ qui correspond une ou plusieurs
occurences conscutives des caractres correspondant p.
51
6c. Tout motif p form selon une combinaison quelconque des rgles 1
ou 3-5b suivi d'un ? forme un motif p? qui correspond zro ou une
occurences des caractres correspondant p.
9. Un motif p qui est suivi d'un $ forme un motif p$. Si le motif p$ n'est suivi
d'aucun autre motif alors il corresopnd ce quoi correspond p du
moment que le dernier caractre de la chane qui correspond p se
produit la fin d'un ligne. Si le motif p$ est suivi d'un autre motif alors le $
est pris littralement.
52
Notez que les caractres ^ et $ limitent aux frontires des lignes et
peuvent se combiner pour correspondre une ligne entire.
( . . . )
[ Note de RA : l'expos dbouche enfin sur cet exemple
d'inversion des arguments : ]
53
On analyse dans cet exemple le motif Grep en examinant ses sous-motifs.
C'est aussi une bonne faon de construire un motif. Le Grep reprsente un
petit langage de programmation plutt cryptique o chaque motif est un
programme et chaque sous-motif une fonction ou commande dans le
programme. Si vous commencez la cration d'un motif Grep en testant un
petit sous-motif et que vous ajoutez ensuite progressivement des sous-
motifs supplmentaires, tests eux-aussi, vous devriez dcouvrir que le
construction de motifs Grep complexes n'est pas si inaccessible que vous
avez d'abord pens.
Conclusion
Vous vous apercevrez peut-tre que des formulations trs
diffrentes produisent le mme rsultat. C'est normal. Tout langage de
programmation peut exprimer une ide de multiples faons - et pas
seulement par l'emploi de synonymes. C'est cela sans doute qui fait de la
programmation une activit joyeuse.
Programmer, c'est guider l'action autonome du logiciel et ce n'est
qu'abusivement qu'on l'assimile bien souvent la rdaction d'un code
procdural complexe. La programmation trs simple explique ici ouvre la
voie une activit qu'on n'imagine tout simplement pas sans la
programmation.
54
L'implmentation du service mail
Bas sur sendmail avec cyrus, intgrant les services
antivirus (clamav) et anti-spam (spamassassin) en
utilisant les logiciels libre
SERGE CIUBOTARU
VALERIU PLMDEAL
Association des Utilisateurs Linux de Moldavie
Introduction
Presque chaque entreprise utilise la messagerie lectronique
comme instrument de communication, parmi le tlphone, tlcopie,
etc. Cet article a pour but d'apporter un peu d'aide pour l'installation du
serveur mail bas sur Sendmail intgrant Cyrus pour l'utilisation du
protocole IMAP, en ajoutant un antivirus (Clamav) et avec un utilitaire
anti-spam (Spamassassin). Toutes les programmes dont je les utilise
sont free source sous.
Configuration de Cyrus
Ds que le Cyrus est install il faut le configur. La premire tape
c'est la configuration du fichier de configuration du Cyrus
55
/etc/impad.conf, avec le contenu suivant :
configdirectory: /var/lib/imap
partition-default: /var/spool/imap
admins: cyrus root
sievedir: /var/lib/imap/sieve
sendmail: /usr/sbin/sendmail
allowanonymouslogin: no
hashimapspool: true
sasl_pwcheck_method: saslauthd
sasl_mech_list: LOGIN PLAIN
tls_cert_file: /usr/share/ssl/certs/cyrus-imapd.pem
tls_key_file: /usr/share/ssl/certs/cyrus-imapd.pem
tls_ca_file: /usr/share/ssl/certs/ca-bundle.crt
Puis il est dsirable de configurer le fichier de gnration des logues
/etc/syslog.conf:
local6.debug /var/log/imapd.log
auth.debug /var/log/auth.log
Edition du fichier /etc/services, vrification si les lignes existent et sont
ouvertes. Si une ligne manque, alors il faut l'ajuter.
pop3 110/tcp
imap 143/tcp
imsp 406/tcp
kpop 1109/tcp
sieve 2000/tcp
Il faut accomplir les instructions suivantes avec des droits d'utilisateur
cyrus pour setter les dossier et le fichiers necessaire la fonction du
56
IMAP.
# touch /var/log/imapd.log /var/log/auth.log
# su cyrus
Comme utilisateur cyrus, il faut indiqu le proprietaire el les droits
correspondantes:
% cd /var/lib/imap
% chattr +S . user quota user/ quota/
% chattr +S /var/spool/imap
% exit
Avec les droits de root, la dernire instruction:
# chattr +S /var/spool/mqueue
57
demander plusieurs questions. Les rponses ne sont pas importantes,
mail quand il parle du nom du domaine de votre serveur, alors il est
ncessaire de le spcifi correctement (ex : mail.serveur.md).
58
Par:
EXPOSED_USER(`cyrus')dnl
Chang:
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1,
Name=MTA')dnl
Par:
DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl
(Cela permettra de se connecter sur localhost port 25 pour
tester AUTH_MECH)
Avant le travail avec le certificat OpenSSL, il faut configur le
configur comme la suite :
Supprimer le dnl avant la ligne
DAEMON_OPTIONS(`Port=smtps, Name=TLSMTA, M=s')dnl
Pour cyrus il NE FAUT PAS AJOUTER PLUS DES ESPACES dans les
lignes suivantes (il ne faut pat copier ce contenu directement dans la
console):
MAILER(local)
MAILER(cyrus)
define(`confLOCAL_MAILER',`cyrus')
LOCAL_RULE_0
R$=N $: $#local $: $1
R$=N < @ $=w . > $: $#local $: $1
Rbb + $+ < @ $=w . > $#cyrusbb $: $1
Il faut utiliser les tabulaires pour spar les informations (ex : R$=N a 3
tabulaire entre lui et $: $#local $: $1),
Aprs que les changements sont faits on gnre le fichier sendmail.cf:
59
# m4 sendmail.mc > sendmail.cf
Redmarrage de sendmail:
# /etc/init.d/sendmail restart
S'assurant que sendmail a dmarr sans problmes (si non,
alors if faut vrifi les erreurs syntaxiques dans sendmail.mc, ou
vrifi /var/log/maillog pour erreurs), on fait une vrification:
# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 systest.cd ESMTP Sendmail 8.13.4/8.13.4; Mon, 1
November 2005 14:56:34
EHLO localhost
And take a look at the output:
250-systest.cd Hello localhost.localdomain [127.0.0.1],
pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH LOGIN PLAIN
250-STARTTLS
250-DELIVERBY
250 HELP
60
Si la ligne AUTH line a les mots LOGIN et PLAIN suivi par
STARTTLS, on peut aller l'tape suivante sans craintes.
Gnralement, tout ce qui est suivi aprs le mot AUTH et le nom d'un
mcanisme d'authentification.
Installation de l'antivirus
61
Installation de ClamAV
Avant d'installer ClamAV il faut crer l'utilisateur clamav et le group
clamav dont l'utilisateur appartient comme la suite et puis on fait la
compilation des sources:
# groupadd clamav
# useradd -g clamav -c "Antivirus Software User" clamav
Configuration du ClamAV
Le fichier de configuration de clamav est /usr/local/etc/clamd.conf
# vi /usr/local/etc/clamd.conf
Vrification que le fichier contient la configuration ncessaire:
#Example
LogFile /var/log/clamd.log
User clamav
LocalSocket /var/run/clamav/clamd.sock
LogSyslog
Configuration du freshclam pour la mis jour des bases clamAV :
# vi /usr/local/etc/freshclam.conf
UpdateLogFile /var/log/freshclam.log
DatabaseMirror clamav.iasi.roedu.net
Cration du fichier freshclam.log pour la collection des logues.
# touch /var/log/freshclam.log /var/log/clamd.log
# chown R clamav:clamav /var/log/freshclam.log
/var/log/clamd.log
Pour la mise jour rgulire des bases il est dsirable d'ajouter une
tache dans cron, qui fera la mise a jour 2 fois par jour a 3 et a 15
62
heures:
# crontab e
Add: * 3,15 * * * /usr/local/bin/freshclam --quiet
63
Scanned files: 7
Infected files: 5
Data scanned: 0.00 MB
Time: 0.759 sec (0 m 0 s)
Le rsultat est certain. Cration du dossier dans lequel sera crer les
sockets du programme en fonction :
# mkdir /var/run/clamav
# chown R clamav.clamav /var/run/clamav
Dmarrage de clamav:
# /usr/local/sbin/clamd
Test de vrification du fonctionnement de l'anti-virus par le daemon
clamav:
# ps ax |grep clam
13371 ? Ss 0:00 /usr/local/sbin/clamd
13382 pts/1 S+ 0:00 grep clam
Configuration de SpamAssassin
Dans le fichier /etc/mail/local.cf insr/modifi selon le modle :
# vi /etc/mail/local.cf
ADD:
rewrite_header Subject *****SPAM(_SCORE_)*****
report_safe 1
64
bayes_ignore_header X-Spam-Status
Pour configurer que sendmail fonction avec les filtres de spam et
d'antivirus il est ncessaire d'ajouter les lignes suivantes dans le fichier
/etc/mail/sendmail.mc:
# vi /etc/mail/sendmail.mc
ADD:
INPUT_MAIL_FILTER(`clamav-
milter',`S=local:/var/run/clamav/clamd.sock, F=,
T=S:4m;R:4m')dnl
INPUT_MAIL_FILTER(`spamassassin',
`S=local:/var/run/spamass.sock, F=,
T=C:15m;S:4m;R:4m;E:10m')dnl
define(`confINPUT_MAIL_FILTERS', `clamav-milter,
spamassassin')
Il y a une possibilit de mise a jour des bases de filtrage des
messages entrant sur le serveur. On a labor un script en bash qui fait
automatiquement la mise a jour. Ce scripte s'appelle RoulesDeJour et
peut tre tlcharg a partir de
Http://www.exit0.us/index.php?pagename=RulesDuJour.
La seule chose qu'on doit la faire c'est de configurer le fichier de
configuration (seulement copie du fichier dans le dossier avec la
configuration de la messagerie) et l'ajout d'une tache periodique dans le
cron (pas plus qu'une fois par jour):
# crontab e
Add: 04*** /usr/bin/rules_du_jour
Sendmail contient un mcanisme de rejection des connexions
65
SMTP en provenance de relais ouverts connus. Il fait la connexion a un
serveur DNS qui gre un domaine spcial contenant une base de
donne de relais ouverts. Si le serveur est inclus dans la base de donne
alors il rejette le message.
On fait l'activation de cette fonction en insrant dans le fichier
/etc/mail/sendmail.mc les lignes suivantes:
FEATURE(dnsbl)dnl
FEATURE(dnsbl,`blackholes.mail-abuse.org', `Rejected: your
mail was sent using an open relay - see http://www.mail-
abuse.org/rbl/.')dnl
FEATURE(dnsbl,`relays.mail-abuse.org', `Rejected: your mail
was sent using an open relay - see http://work-rss.mail-
abuse.org/rss/')dnl
FEATURE(`dnsbl', `relays.ordb.org', `554 Open spam relay -
see http://ordb.org/')dnl
FEATURE(`dnsbl', `list.dsbl.org', `554 Message from
$&{client_addr}rejected - see http://dsbl.org')dnl
FEATURE(dnsbl,`inputs.orbz.org', `Rejected: your mail was
sent using an open input relay - see http://orbz.org/')dnl
Pour dsactiver l'envoie des messages sans SMTP-AUTH il faut
changer (ou supprim la ligne):
DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl
Chang par:
dnl DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl
66
Finalisation de la configuration
Cration du fichier de configuration de sendmail:
# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
Dmarrage des services
Pour dmarrer clamav-milter:
# clamav-milter -max-children 5 lo /var/run/clamav/clmilter.sock
Pour dmarrer spamass-milter:
# spamass-milter p /var/run/spamass.sock f
Test si toutes les services on bien dmarrs:
# ps ax| grep clam
18434 ? Ss 0:00 clamd
23201 ? Ssl 0:00 clamav-milter --max-children 5 -lo
/var/run/clamav/clmilter.sock
7706 pts/0 S+ 0:00 grep clam
# ps ax| grep spam
20802 ? Ss 0:00 /usr/bin/spamd -d -c -m5 -H
20805 ? S 0:00 spamd child
20806 ? S 0:00 spamd child
20807 ? S 0:00 spamd child
20808 ? S 0:00 spamd child
20809 ? S 0:00 spamd child
23878 ? Ssl 0:00 spamass-milter -p /var/run/spamass.
sock -f 12096 pts/0 S+ 0:00 grep spam
Si toutes les services on bien dmarr alors on peut redmarr
sendmail:
# service sendmail restart
67
Les rles des logiciels libres dans
La communaut WEB
SEVASTIAN ROBU
Ingnieur
Dfinition
Le Logiciel Libre("Free Software" en anglais) est le mouvement pour le
dveloppement et la diffusion des logiciels libres, c'est dire librement et
intgralement disponibles, avec leurs sources et le droit de les utiliser,
copier, modifier et redistribuer ; il s'oppose la proprit intellectuelle en
informatique, qui soutient le dveloppement de logiciels propritaire
("Proprietary Software" en anglais), qui ne sont disponibles que dans une
version immdiatement excutable dans un environnement restreint, sans
possibilit d'inspecter ou de modifier les sources, ni de redistribuer quoi que
ce soit.
Il est trs important de faire la diffrence entre les logiciels libres et les
logiciels publics, logiciels gratuits ("freeware" en anglais), le second est
disponible seulement pour les sources binaires, ils ne sont pas disponibles
en code source, donc l'usage est gratuit seulement en code binaire.
Voici quelques raisons de choisir le Logiciel Libre:
Le Logiciel Libre met fin au monopole du fournisseur sur la
modification d'un logiciel, y compris la correction de ses bogues et
l'intgration d'innovations technologiques. Tous les points positifs du Logiciel
Libre proviennent de ce qu' un monopole (et aux inconvnients et aux abus
associs) fait place un Libre March.
Le Logiciel Libre est l'assurance qu'il ne sera jamais soumis aux
caprices ou aux alas de la sant des fournisseurs : la disponibilit des
sources et la licence de les modifier, assure qu'il pourra toujours en sous-
68
traiter l'adaptation par des tiers.
Le Logiciel Libre est gage de qualit : du fait de la visibilit des
sources, tous les bogues et les trous de la scurit deviennent
apparents, et donc corrigibles ;
Le fournisseur ne peut plus tricher par paresse ou
malveillance. Rapporter l'existence de bogues devient facile et
rentable, au profit de tous les utilisateurs ; alors que le logiciel exclusif
rend cet acte coteux ou sans espoir de rsultat.
Le Logiciel Libre est la garantie de flexibilit : les sources
modifiables permettent d'adapter le logiciel trs exactement aux
besoins de l'utilisateur, plutt que de requrir que l'utilisateur s'adapte
aux dficiences du logiciel.
Le Logiciel Libre est gage de prennit des programmes et
des donnes : alors que les architectures matrielles voluent une
vitesse fulgurante, seule la disponibilit des sources permet d'adapter
les logiciels cette volution, et d'viter que les logiciels achets prix
d'or s'avrent compltement inutilisables quelques annes plus tard.
Pour l'utilisateur de logiciel, le Logiciel Libre assure une
documentation et une assistance technique de qualit prix
raisonnable. Par comparaison, les fournisseurs de logiciels exclusifs,
quand ils ont une petite audience, ne peuvent supporter la charge
d'une assistance technique adapte tous les utilisateurs ; et quand ils
ont un succs de masse, sont submergs par les sollicitations de
dbutants ou d'incomptents, et n'ont plus d'incitation de satisfaire les
problmes vritables, qui n'intressent plus qu'une minuscule fraction
de leur clientle.
69
Pour l'utilisateur de logiciel, le Logiciel Libre est gage de
prennit du support technique: plutt que d'tre soumis aux choix
stratgiques aussi bien qu'aux alas de sant de l'diteur ayant
monopole sur le logiciel, l'utilisateur est assur par la libre disponibilit
des sources qu'il pourra indfiniment trouver quelqu'un pour fournir du
service. Dans le rgime de logiciel exclusif, l'utilisateur est oblig de
suivre l'volution de la politique commerciale de l'diteur ;
Pour tous, le Logiciel Libre ouvre la possibilit d'un libre march
des services informatiques, au lieu d'autant de monopoles qu'il y a de
logiciels. Les utilisateurs peuvent donc se trouver des fournisseurs de
services au juste prix, tandis que les programmeurs trouveront toujours
qui offrir leurs services".
Pour le programmeur, le Libre Logiciel, est gage qu'il pourra
directement exprimer ses comptences sur la base logicielle librement
existante, plutt que d'tre rduit payer extrmement cher ( coups de
millions, ou en abandonnant sa libert aux ayants-droit) le droit de
s'exprimer sur des logiciels exclusifs, ou d'avoir rcrire des systmes
quivalents en entier depuis zro. Et pour le programmeur, le Logiciel
Libre est gage de ce que son autorit sera reconnue, alors que les
diteurs de logiciels exclusifs lui volent son uvre et son nom, encore
pour le programmeur, le Logiciel Libre offre un bonne travaille en
collaboration avec des administrateurs et son coute.
Pour l'administrateur, le Logiciel Libre est la garantie qu'il pourra
travailler en collaboration avec des programmeurs, plutt que d'tre
attach aux programmeurs par la barrire d'entre du cot de leur
formation aux logiciels exclusifs et douteux, et la barrire de sortie de la
70
peur qu'il ne divulgue les "secrets" lis cette appropriation.
L'un dans l'autre, aussi bien les consommateurs que les
producteurs effectifs de services logiciels sont gagnants avec le Libre
Logiciel. Ceux qui ne sont pas gagnant sont les intermdiaires
monopolistes.
71
ont leurs points forts et points faibles.
Un des points forts pour l'Apache est sa fiabilit, Apache est
disponible presque pour toutes les plateformes, en contredis IIS est
disponible seulement sur la plateforme Windows. Au compartiment
scurit le couple Apache +Unix, Linux, FreeBsd or autre system
d'exploitation, sans Windows, est plus scuris et bien assur Apache
sur Windows plateforme n'est pas ou niveau du IIS, IIS est cre
seulement pour cette plateforme et sa scurit est intgre avec cette
plateforme. IIS gagne au compartiment configuration, disponible pour
des nombreux systmes d'exploitation et gratuit, le serveur Apache
ncessite un niveau d'expertise technique trs lev pour son
dploiement et sa configuration, IIS d'autre part a une interface
graphique et il est trs facile de le configurer. Au compartiment stabilit
Microsoft avec IIS 6.0 gagne grce sa nouvelle architecture, ce sont
les rsultats de beaucoup de testes du web programmeur.
Comme nous allons voir une autre application a des points forts
et points faibles, mais le rapport prix qualit est favorable a logicielle
libre.
Des applications importantes dans le monde Web sont les
applications qui permettent de visualiser l'information, c'est dire les
browser , et nous avons fait une petite comparaison entre le produit du
Microsoft Internet Explore et Firefox.
Comme les serveurs le point fort de logiciel libre est sa fiabilit,
Firefox travaille sous Toutes les versions Windows et Mac OS X,
plusieurs distributions Linux, mais Internet Explore seulement
Windows, une outre point forte est que contrairement IE, son code
72
open source fonctionne indpendamment du systme d'exploitation :
une faiblesse du navigateur ne fragilise donc pas ncessairement tout le
systme de l'ordinateur. Une autre source de fragilit a pour origine la
technologie ActiveX. Il s'agit de petits scripts qui sont tlchargs
automatiquement lorsque vous visitez certaines pages web. Dans la
plupart des cas, en ajoutant de la musique ou de l'animation une page,
ils ont un effet bnfique. Mais parfois, les pirates ont modifi leur code de
faon ce qu'ils vous portent prjudice. Microsoft a rcemment ajout
une invite IE pour accepter ou refuser les scripts ActiveX. Quant
Firefox, il n'utilise pas la technologie ActiveX, ce qui veut dire que certains
sites web peuvent afficher des pages qui n'ont pas l'aspect prvu par leur
concepteur (notez toutefois que lors des tests de Firefox, nous avons eu
le plus grand mal trouver de tels sites).
Finalement on peut faire la conclusion que: les logiciels libres sont
le fruit d'un travail de dveloppement coopratif ralis par les meilleurs
spcialistes de la discipline et valid par des centaines de dveloppeurs,
le degr de ractivit de ce modle de dveloppement est trs lev,
l'implmentation des technologies nouvelles ainsi que la mise
disposition de correctifs (patches) sont trs rapides, les logiciels libres
sont avant tout conus comme des outils destins offrir les services
correspondant aux besoins des utilisateurs, et sont dvelopps sous le
contrle d'une communaut ouverte attentive l'tat de l'art en matire
de gnie logiciel ; par opposition, les logiciels commerciaux sont
essentiellement vus par leurs auteurs comme des marchandises,
dveloppes dans le secret d'une quipe, ayant comme souci principal la
rentabilit, mais sans garantie de prennit.
73
Table des matires
BioInformatique ..................................................................................... 42
74