Enjeux de société Pierre Jarillon PCD – 28 mai 2010
ABUL - Les grandes inventions
ABUL - Un outil C'est la première fois que l'homme a un outil qui n'est plus le prolongement de son corps, mais celui de son esprit.
ABUL - Un moyen de communication le support d'Internet, du téléphone, de la télévision, du courrier,... Vecteur de la connaissance et des cultures
ABUL - L'ère de la communication 20 ème siècle = ère industrielle Disponibilité de l'énergie 21 ème siècle = ère de la communication Disponibilité de l'information et de la connaissance
ABUL - Les 3 piliers du développement 1 - L'électronique
ABUL - Invention du transistor Bardeen, Brattain et Shockley reçoivent le prix Nobel en
ABUL - Aujourd'hui, le circuit intégré Des millions de transistors par cm² Un microprocesseur Puis des milliards ! Les gravures ne sont plus visibles avec un microscope optique.
ABUL - Les 3 piliers du développement 2 - Unix
ABUL - La création d'UNIX : 1969 Le logiciel de base des grands ordinateurs modernes Thompson et Ritchie
ABUL - La famille des Unix schéma très simplifié – Détails sur
ABUL - Les 3 piliers du développement 3 - Les réseaux
ABUL - Les premiers réseaux 1969 DOD ARPANET A B
ABUL - Les réseaux utilisent UNIX UNIX Mise au point des protocoles de communication par les universités. Internet va naître. collaboration ouverte
ABUL - I n t e r n e t Le réseau des réseaux
ABUL - La croissance d'Internet 50 serveurs en 1993 … à plus de 100 millions Au CERN, Tim Berners-Lee raccorde entre eux plusieurs réseaux – Internet, le réseau des réseaux est né ! Il publie l'article « Hypertexte et le CERN » 1993 – Premiers navigateurs graphiques
ABUL - Pendant ce temps là... Le logiciel libre
ABUL - Richard Stallman (alias RMS) universitaire Talence RMLL 2002 GNU GNU's Not Unix Licence GPL GNU General Public licence avec Eben Moglen 1984 : crée la FSF (Free Software Foundation) Définition du logiciel libre
ABUL - Les quatre libertés du logiciel libre ❙ Liberté d'utiliser aucune restriction à son utilisation. ❙ Liberté de connaitre et d'étudier nécessite de mettre les sources à disposition, indispensable pour la sécurité. ❙ Liberté de modifier afin d'adapter le logiciel à ses besoins. ❙ Liberté de redistribuer dans les mêmes conditions que celles où on a reçu le logiciel (GPL). GPL
ABUL - Une centaine de licences toutes basées sur le droit d'auteur protègent le créateur et l'utilisateur GPL La plus utilisée BSD Permet la fermeture du code Cecill Compatible avec le droit français Autres...
ABUL - Libre n'est pas gratuit En anglais : free = libre et free = gratuit Un logiciel libre est gratuit une fois qu'il a été payé François Élie, président d'Adullact
ABUL - Logiciels Libres ❙ Crée sa propre version d’UNIX sous GPL ❙ Utilise Internet pour la développer avec des informaticiens du monde entier Linus Torvalds Linux
ABUL - Les logiciels libres et Internet se développent en symbiose Internet Logiciels Libres Linux, Apache, Mysql, Php... De nouvelles méthodes de travail. De nouvelles perspectives sociales.
ABUL - Des Logiciels Libres par milliers Apache The Gimp Linux KDE Blender Gnome Environ contributeurs dans le monde BSD Firefox
ABUL sécurité véritable - diversité : matériel et logiciel - nouveaux modèles économiques - extension à d'autres domaines musique, publications, wikipedia... Premières conséquences
ABUL - De nouveaux modèles économiques Rente ❙ La R&D a un coût marginal La chaîne commerciale est réduite La finition et la maintenance sont réparties On ne refait pas ce qui a déjà été bien fait ❙ Qui finance ? Des entreprises, universités, collectivités... ❙ Motivations non économiques Hobby intellectuel et créatif Altruisme, humanisme,... Reconnaissance par ses pairs Vente de services
ABUL - De nouveaux modèles économiques ❙ Document AFUL ❙ Document APRIL ❙ Économie du logiciel Libre par François Élie ❙ Équilibre du budget national Amélioration potentielle de 1500 M€/an Vente de services
ABUL - Commerce traditionnel Client Producteu r Trans- porteu r € Trans- porteur € € Courtiers, grossistes, détaillants, revendeurs stock
ABUL - Le nouveau commerce Client Transporteu r Tiers de confiance Prise de commande € Producteur Cas de l'immatériel internet
ABUL - Progression dans les applications BureauxB Bureautique Linux GNU Serveur graphique Logiciels métier Windows Unix Distribution Linux Bureaux Bureautique
ABUL - Une « distribution linux » Source wikipedia
ABUL - Progression dans les architectures De 1991 à 1995 : seulement x86. Depuis toutes les architectures ont été supportées Space Simulator Clusterr Mainframe µCsim m Embarqué
ABUL - Insensibilité aux virus ❙ Pour exister un virus doit pénétrer, se répliquer, se propager. ❙ Les premiers virus sont nés sous Unix ❙ Mesures prophylactiques (Unix/Linux) ❙ Mesures curatives (Microsoft)
ABUL - Sécurité ❙ Absence de backdoors ❙ Confidentialité : militaire, industrielle,... ❙ Stabilité de fonctionnement ❙ Uptimes élevés ❙ Réactivité en cas d'alerte de sécurité Des milliers de personnes auditent les codes sources.
ABUL - Les convoitises … Guerres et batailles pour des monopoles et des privations de liberté
ABUL - Convoitises pour des monopoles ❙ Guerre des Unix commerciaux ❙ Guerre des réseaux ❙ Bataille des navigateurs ❙ Guerre des données : impact culturel
ABUL - La guerre des Unix ❙ Divergence des Unix commerciaux ❙ 1991 : Norme POSIX ❙ 1994 : Linux est le premier OS conforme à POSIX ❙ 1995 : Microsoft crée un système concurrent : NT ❙ 1998 : Linux concurrence NT ❙ 2002 : Linux remplace les Unix
ABUL - La guerre des Réseaux ❙ Tentatives d'appropriation par des fournisseurs d’accès ou de noms de domaines : Microsoft et AOL tentent de s'approprier Internet ❙ Internet reste un réseau maillé et non hiérarchisé. Il n'est soumis à aucune autorité.
ABUL - La bataille des navigateurs ❙ Espionner le contenu des ordinateurs à l'insu des utilisateurs ❙ Imposer ses standards à la place des normes internationales ❙ Mise en place du W3C (oct 1994) ❙ Succès de Firefox (fin 2004) ❙ Microsoft profite de son monopole pour imposer Internet Explorer pour:
ABUL - La guerre des données ❙ Contrôle des portails ❙ Contrôle des moteurs de recherche ❙ Contrôle des contenus (DRM) ❙ Financement par la publicité ❙ Impact culturel sur le choix des produits et des biens
ABUL - Pratiques anti-concurrentielles ❙ Achat impossible grâce à la GPL. ❙ Dénigrement : sans grand effet. ❙ Verrouillage des machines : impossibilité d'utiliser un logiciel non homologué... ❙ Brevets sur logiciels : protection légale et judiciaire des monopoles des grandes multinationales. ❙ Verrouillage des données (DADVSI) ❙ Verrouillage du savoir.
ABUL - Le verrouillage complet TIA : Total Information Awareness contrôle total de l'information Palladium / NGSCB : contrôle des ordinateurs L'utilisateur ne peut plus administrer sa machine TCPA : intégration des contrôles dans les processeurs Perte de l'interopérabilité et de la pérennité Article :
ABUL - Les combats d'arrière garde ❙ Monopole de création ❙ Monopole de diffusion ❙ Insécurité judiciaire ❙ Copie privée interdite ❙ Monopole de distribution ❙ Pauvreté culturelle Europe : brevets sur logiciels France : DADVSI, HADOPI... Le bricolage législatif
ABUL - L'avenir … Bataille pour la Liberté
ABUL - Le droit de créer est confisqué... ➔ Avant 1985, l'Apple II est un système ouvert ➔ Avant 1990 Turbo Pascal de Borland sous DOS (~1000F) ➔ 1991 Windows requiert des outils de développement MS ➔ 1998 Pour développer sous Windows, il faut au moins un budget de F par an pour le logiciel. ➔ 2002 Outils de développement performants... Réutilisation massive de codes disponibles … 10 années sombres
ABUL - Le droit de créer est libéré... ➔ Logiciel propriétaire : ➔ Diffuse un logiciel pendant qu'il développe le prochain. ➔ Retard technologique impossible à rattraper. ➔ Correction des erreurs et évolution lentes ou inexistantes. ➔ Logiciel libre : ➔ Accès permanent aux dernières techniques à coût quasi-nul. ➔ Tout le monde est à égalité, dans tous les pays. ➔ Cycle de développement très rapide. ➔ Réutilisation intensive du code et des méthodes Prime à la compétence
ABUL - Le droit d'être libre ➔ Droit de traduire dans toutes les langues ➔ Droit de créer sans se soucier de la rentabilité ➔ Recherche de la perfection ➔ Libération de Blender, OpenOffice.org, Mozilla,... ➔ Remplacer les standards par des normes ➔ Disposer librement de ses données ➔ Disposer librement de son matériel ➔ Droit de communiquer... Rapport Carayon (2003) : le logiciel libre est un outil stratégique pour la souveraineté nationale.
ABUL - Standard non spécifié par le constructeur = Répercussion en chaîne des changements = Interopérabilité nulle Réseau mondial Normes internationales Interopérabilité Les normes Le droit de communiquer
ABUL - Compatibilité Standard de fait Interopérabilité Aucune concurrence Distorsion de concurrence Concurrence effective Compatibilité et interopérabilité
ABUL - Chutes en cascade Conséquences des interfaces non documentées. Chaînes de dépendances Ticket de sortie élevé Clients captifs
Pourquoi définir les interfaces ? Les modifications sont confinées à l'intérieur d'un domaine et ne se propagent pas au delà. Liberté d'utilisation. modification Éviter l'effet de la cascade de dominos. Exemple : carte vidéo qui nécessite son pilote qui nécessite une version particulière de windows. C'est de la vente liée. Interfac e spécifié e
Gestion d'un système i1 i2 i3 i4 i3 C B A D interfaces Le DSI gère les modifications des interfaces
ABUL - Dépendance et pérennité... Analogie de l'album de photos... format CD Connaissance des formats et disponibilité des outils outil format CF
ABUL - Définir les interfaces Matériel Humain Produit mode d'emploi Papier... écriture lecture spécifications techniques Autrefois...
ABUL - Définir les 7 +1 types d'interfaces Matériel Logiciel Humain mode d'emploi A.P.I I.H.M Données formats spécifications techniques
ABUL - Définir les interfaces c'est spécifier les 5 niveaux : Lexical Fonctionnel Grammatical DTD ou XML schema XML sémantique Physique Alphabétique
La boite noire Définition des interfaces ?
ABUL - interfaces inconnues... Carte vidéo Pilote Système d'exploitation interfaces inconnues Le mauvais exemple des cartes vidéo, wifi, GPS, etc écran Programme
ABUL - Formats ouverts, formats fermés ➔ MS-office (non documenté) ➔ Postscript, PDF (adobe) ➔ OpenOffice (Consortium OASIS) ➔ XML avec DTD ou XML-schema spécifié et respecté. Un archivage est une interface avec soi, différée dans le temps Norme s ISO
ABUL - Définition de l'interopérabilité L’ interopérabilité est la capacité que possède un produit ou un système, dont les interfaces sont intégralement connues, à fonctionner avec d'autres produits ou systèmes, existants ou futurs et ce sans restriction d'accès ou de mise en œuvre. Un archivage est une interface avec soi, différée dans le temps
ABUL - L'avenir des logiciels libres Sans publicité, inexorablement... Gouvernements et ministères choisissent les logiciels libres : défense, intérieur, finances, culture,... Collectivités locales avec Adullact Entreprises : IBM, Sun Microsystems, Thales, Steria, Cap Gemini, Neuf/Cegetel, Free, Google, Peugeot, etc. La période probatoire est terminée pour les serveurs. La machine sous Linux arrive dans les foyers et dans les bureaux.
ABUL - Quel avenir voulons nous ? ➔ Être libres, maîtriser notre devenir ➔ Esclaves des multinationales ➔ Exclus Nous avons encore la possibilité de choisir : Ou de laisser le soin à nos enfants de faire une révolution Risque de prise de pouvoir par les multinationales (Bernard Lietaer)
ABUL - Un espace de liberté Liberté de créer, de penser et de publier Internet est au monde : - la plus grande bibliothèque - le plus grand forum Internet et les logiciels libres font partie du patrimoine de l'humanité
ABUL - La liberté se mérite C'est à nous tous qu'il appartient de défendre Internet, les logiciels libres et notre liberté. La liberté n'est jamais définitivement acquise.
ABUL - Internet et les logiciels libres Clef du 21 ième siècle ❙ Une vision éthique de la société qui s'étend bien au delà des logiciels. ❙ Un espace de liberté. ❙ Patrimoine de l'humanité.
? Vos questions Document sous licence Creative Commons : by-nc-sa