Vous êtes sur la page 1sur 42

Cycle de conférences WebÉducation no.

Le logiciel libre et le Web

Benoît Girard
Benoit.girard@gouv.qc.ca
Ministère des Relations avec les citoyens et de l’Immigration
18 avril 2002
Une approche historique
• Au point de départ, la culture unix des
années 1970;
Unix et les premiers
« hackers »
• Au point de départ, la culture unix des
années 1970;
• Une culture révolutionnaire;
Unix et les premiers
« hackers »
• Au point de départ, la culture unix des
années 1970;
• Une culture révolutionnaire;
• Une culture de partage;
Unix et les premiers
« hackers »
• Au point de départ, la culture unix des
années 1970;
• Une culture révolutionnaire;
• Une culture de partage;
• Avec l’accord des entreprises
impliquées.
Le vent tourne
• La prolifération des ordinateurs entraîne
les débuts de la commercialisation du
logiciel;
• Et l’apparition des premières ententes
de « non divulgation »;
• Et ce mouvement emporte même unix.
Richard Stallman
Le projet GNU
La licence GPL
La Free Software Foundation
Le GNU inachevé
• La pièce maîtresse manquante: le
« kernel », c’est-à-dire « noyau », le
cœur du système unix.
Linus Thorvalds
Linux ou GNU/Linux?
Les distributions Linux
Une facilité accrue
• Installation initiale automatique;
• Gestion de la configuration par menus;
• Gestion de l’installation des logiciels
supplémentaires;
• Mise-à-jour automatisée via Internet;
Le résultat…
Un gain de souplesse
considérable
Et si Windows vous manque…
Une coopération
phénoménale
• Comment un tel résultat est-il possible?
• Pourquoi des milliers de programmeurs
donnent-ils gratuitement leur temps à
cette entreprise?
• Et comment la qualité peut-elle être au
rendez-vous?
Eric S. Raymond
L’approche « open source »
La méthodologie :
« SourceForge »
Mozilla: le projet Open Source
de Netscape
Un appui de taille: IBM
Les appuis se multiplient
• Les producteurs de périphériques
fournissent maintenant des pilotes pour
Linux;
• Hewlett-Packard;
• Oracle;
• Sun.
Des divergences importantes
• Le logiciel libre est un produit
coopératif, libre et gratuit;
• L’approche « Open source » est un
mode de développement du logiciel;
• Les deux sont étroitement liés, mais
diffèrent d’attitude sur la question de la
commercialisation du logiciel
Le mouvement Open source
contamine même le JAVA
Apache
Une gamme complète d’outils
• Des langages de programmation:
– Perl, Python, PHP
• Des coquilles paramétrables:
– Zope
• Des librairies;
• Etc…
Les filières technologiques
• Unix
– Serveur Apache;
– Développement PHP/My SQL/Python/etc.;
– Standards ouverts.
• Microsoft
– Serveur IIS;
– Développement ASP/Visual Basic/etc.;
– Standards propriétaires fermés.
Les enjeux
• Au-delà des outils, une philosophie de
la société
• Linux s’oppose à l’impérialisme de
Microsoft…
• …lequel menace bien plus de choses
que le choix des logiciels avec lesquels
nous allons travailler.
Les débuts
Les machines DOS
incompatibles et le Bios
Phoenix
Microsoft se diversifie
• Microsoft Word;
• Microsoft Excel;
• Microsoft Outlook;
• Microsoft PowerPoint;
• Etc…
…et résiste à la concurrence
dans les OS
• OS/2 d’IBM

• Par inertie
• Par besoin de rester compatible
Windows 95
• Le substrat unique:
– Qui prend soin des imprimantes;
– Des modems;
– Des bâtons de commande;
– Des cartes de son;
– Des cartes vidéos;
– Etc…
Microsoft élimine la
concurrence
• WordPerfect;
• Lotus 123;
• Etc…
• En intégrant de plus en plus étroitement
ses produits en un tout inextricable;
• En créant des incompatibilités
artificielles;
L’importance d’Internet
• Internet accentue les besoins de
compatibilité
• Celle-ci est assurée par l’adoption de
protocoles standards ouverts et publics:
TCP/IP, HTTP, SMTP, etc…
• À la limite, le système d’exploitation
perd de l’importance tant que les
protocoles sont respectés…
La technique de
« l’amélioration forcée »
• Adopter un standard;
• L’ « améliorer » en lui ajoutant des
parties propriétaires (ne fonctionnant
que sur les produits Microsoft);
• Implanter le standard amélioré dans la
majorité des PCs…
• …créant ainsi un nouveau standard de
facto, les autres ayant l’air
« incompatibles » avec Microsoft.
L’offensive actuelle: le
« middleware »
• Les besoins du commerce électronique
futur: une infrastructure permettant:
– L’identification des agents;
– L’authentification des agents;
– L’autorisation de procéder à des
transactions.
Un comportement
monopolistique typique
• Microsoft fait tout en son pouvoir pour
maintenir et accentuer son monopole;
• Windows constitue maintenant environ
le quart du prix d’un PC bas de gamme;
• Ses décisions servent Microsoft bien
davantage que ses clients, qui n’ont pas
toujours envie de « tout acheter en
bloc ».
L’importance stratégique des
logiciels GPL et Open source
• Ils sont logiquement indissociables des
standards ouverts;
• Opter pour des outils GPL ou, du moins,
Open source, c’est favoriser le maintien
d’un Internet libre;
• Libre de coopérer, d’étendre la
compatibilité universelle, la simplicité, la
facilité, etc…