Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web

Post on 30-Dec-2015

19 views 0 download

description

Cycle de conférences WebÉducation no. 4 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;. - PowerPoint PPT Presentation

Transcript of Cycle de conférences WebÉducation no. 4 Le logiciel libre et le Web

Cycle de conférences WebÉducation no. 4

Le logiciel libre et le Web

Benoît GirardBenoit.girard@gouv.qc.ca

Ministère des Relations avec les citoyens et de l’Immigration18 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…