![Page 1: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/1.jpg)
Cycle de conférences WebÉducation no. 4
Le logiciel libre et le Web
Benoît [email protected]
Ministère des Relations avec les citoyens et de l’Immigration18 avril 2002
![Page 2: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/2.jpg)
Une approche historique
• Au point de départ, la culture unix des années 1970;
![Page 3: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/3.jpg)
Unix et les premiers « hackers »
• Au point de départ, la culture unix des années 1970;
• Une culture révolutionnaire;
![Page 4: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/4.jpg)
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;
![Page 5: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/5.jpg)
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.
![Page 6: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/6.jpg)
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.
![Page 7: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/7.jpg)
Richard Stallman
![Page 8: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/8.jpg)
Le projet GNU
![Page 9: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/9.jpg)
La licence GPL
![Page 10: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/10.jpg)
La Free Software Foundation
![Page 11: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/11.jpg)
Le GNU inachevé
• La pièce maîtresse manquante: le « kernel », c’est-à-dire « noyau », le cœur du système unix.
![Page 12: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/12.jpg)
Linus Thorvalds
![Page 13: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/13.jpg)
Linux ou GNU/Linux?
![Page 14: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/14.jpg)
Les distributions Linux
![Page 15: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/15.jpg)
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;
![Page 16: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/16.jpg)
Le résultat…
![Page 17: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/17.jpg)
Un gain de souplesse considérable
![Page 18: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/18.jpg)
Et si Windows vous manque…
![Page 19: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/19.jpg)
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?
![Page 20: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/20.jpg)
Eric S. Raymond
![Page 21: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/21.jpg)
L’approche « open source »
![Page 22: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/22.jpg)
La méthodologie : « SourceForge »
![Page 23: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/23.jpg)
Mozilla: le projet Open Source de Netscape
![Page 24: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/24.jpg)
Un appui de taille: IBM
![Page 25: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/25.jpg)
Les appuis se multiplient
• Les producteurs de périphériques fournissent maintenant des pilotes pour Linux;
• Hewlett-Packard;
• Oracle;
• Sun.
![Page 26: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/26.jpg)
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
![Page 27: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/27.jpg)
Le mouvement Open source contamine même le JAVA
![Page 28: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/28.jpg)
Apache
![Page 29: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/29.jpg)
Une gamme complète d’outils
• Des langages de programmation:– Perl, Python, PHP
• Des coquilles paramétrables:– Zope
• Des librairies;
• Etc…
![Page 30: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/30.jpg)
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.
![Page 31: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/31.jpg)
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.
![Page 32: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/32.jpg)
Les débuts
![Page 33: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/33.jpg)
Les machines DOS incompatibles et le Bios
Phoenix
![Page 34: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/34.jpg)
Microsoft se diversifie
• Microsoft Word;
• Microsoft Excel;
• Microsoft Outlook;
• Microsoft PowerPoint;
• Etc…
![Page 35: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/35.jpg)
…et résiste à la concurrence dans les OS
• OS/2 d’IBM
• Par inertie
• Par besoin de rester compatible
![Page 36: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/36.jpg)
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…
![Page 37: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/37.jpg)
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;
![Page 38: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/38.jpg)
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…
![Page 39: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/39.jpg)
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.
![Page 40: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/40.jpg)
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.
![Page 41: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/41.jpg)
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 ».
![Page 42: Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web](https://reader035.vdocuments.net/reader035/viewer/2022081520/56814d9b550346895dbaf352/html5/thumbnails/42.jpg)
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…