Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web Benoît Girard 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…