Title: L
1Lappropriation de LinuxLe prochain défi de la
communauté17 mai 2005
- Benoît Girard
- Responsable de la communauté des webmestres du
gouvernement du Québec - Benoit.girard_at_msg.gouv.qc.ca
- Note Le texte de la présentation accompagne
chaque diapositive dans le fichier PowerPoint.
Pour y accéder, affichez ou imprimez en mode
avec commentaires .
2Linux Du bon travail
- Un long chemin déjà parcouru
3Linux Du bon travail
- Un long chemin déjà parcouru
- Un système fiable.
4Une pénétration inégale
- Adoption enthousiaste dans larrière-boutique
des organisations - Bases de données, comptabilité, inventaire,
serveurs Web, etc.
5Une pénétration inégale
- Adoption enthousiaste dans larrière-boutique
des organisations - Bases de données, comptabilité, inventaire,
serveurs Web, etc. - Adoption enthousiaste par la communauté des
développeurs-innovateurs - Coquilles de communautés Zope/Plone, Xoops,
Tiki-Wiki, etc
6Peu de succès sur les PC individuels
- Très peu de pénétration sur les bureaux des
organisations - Encore moins sur les ordinateurs personnels des
résidences
7Peu de succès sur les PC individuels
- Très peu de pénétration sur les bureaux des
organisations - Encore moins sur les ordinateurs personnels des
résidences - Pourquoi ?
8Des efforts ont été faits pour pénétrer ce
marché
- Interfaces conviviales KDE, Gnome
9Des efforts ont été faits pour pénétrer ce
marché
- Interfaces conviviales KDE, Gnome
- La majeure partie des applications populaires ont
été portées ou recréées pour Linux
10Des efforts ont été faits pour pénétrer ce
marché
- Interfaces conviviales KDE, Gnome
- La majeure partie des applications populaires ont
été portées ou recréées pour Linux - Le support hardware ne cesse de saméliorer
11Des efforts ont été faits pour pénétrer ce
marché
- Interfaces conviviales KDE, Gnome
- La majeure partie des applications populaires ont
été portées ou recréées pour Linux - Le support hardware ne cesse de saméliorer
- Linstallation de Linux sur un ordinateur nest
plus un problème.
12Pourtant
- Les usagers restent avec Windows!
13Pourtant
- Les usagers restent avec Windows!
- Malgré les virus
14Pourtant
- Les usagers restent avec Windows!
- Malgré les virus
- Malgré les spywares
15Pourtant
- Les usagers restent avec Windows!
- Malgré les virus
- Malgré les spywares
- Malgré les pop-ups, linstabilité et les
tactiques de contrôle impérialistes de Microsoft
16Pourtant
- Les usagers restent avec Windows!
- Malgré les virus
- Malgré les spywares
- Malgré les pop-ups, linstabilité et les
tactiques de contrôle impérialistes de Microsoft
- Les usagers endurent tout ça et restent avec
Microsoft.
17Deux philosophies informatiques radicalement
différentes
- quil nous faut distinguer pour comprendre
pourquoi les usagers sont réticents à adopter
Linux.
18Deux philosophies informatiques radicalement
différentes
- Linux est une incarnation de la philosophie UNIX.
19Deux philosophies informatiques radicalement
différentes
- Linux est une incarnation de la philosophie UNIX.
- Créé par des informaticiens professionnels
- Créé pour des informaticiens professionnels
20UNIX une pyramide doutils
Apps.
X Window Managers
Scripts
Langages de programmation
Shell et Commandes
Compilateurs
Firmware Devices System Calls Etc.
21UNIX une pyramide doutils
Apps.
X Window Managers
Encapsulation progressive de La complexité
Scripts
Langages de programmation
Shell et Commandes
Compilateurs
Firmware Devices System Calls Etc.
22UNIX une pyramide doutilscomme un jeu de
Mecchano ou de blocs Lego
Apps.
Le centre de gravité se situe du côté de La
programmation
X Window Managers
Encapsulation progressive de La complexité
Scripts
Langages de programmation
Shell et Commandes
Compilateurs
Firmware Devices System Calls Etc.
23Windows une panoplie dapplications
- La philosophie de Windows est très différente.
- Créé par des informaticiens professionnels
- Créé pour des utilisateurs non-informaticiens
24Windows une panoplie dapplications
Séparation nette entre le monde des développeurs
et celui des utilisateurs
Applications.
Encapsulation progressive de La complexité
Windows
Batch
DOS
Langages de programmation
Compilateurs
Firmware Pilotes APIs Etc.
25Exemple dencapsulation réussie
26Windows une panoplie dapplications
Le système dexploitation encapsule la
complexité de lordinateur lui-même pour en
remettre la puissance entre les mains de
lutilisateur
Applicationss.
Encapsulation progressive de La complexité
Windows
Batch
DOS
Langages de programmation
Compilateurs
Firmware Pilotes APIs Etc.
27Des différences de degré, mais des différences
réelles
Circulation relativement fluide
Circulation relativement étanche
Linux
Windows
28Des différences de degré, mais des différences
réelles
Circulation relativement fluide
Circulation relativement étanche
Linux
Windows
29Un groupe large et diversifié, des débutants aux
amateurs avancés
Circulation relativement fluide
Circulation relativement étanche
Linux
Windows
30Les utilisateurs avancés
- en tant que groupe, ne sont pas et ne
deviendront jamais, des informaticiens
31Les utilisateurs avancés
- en tant que groupe, ne sont pas et ne
deviendront jamais, des informaticiens - ce qui ne signifie pas quils soient stupides
32Les utilisateurs avancés
- en tant que groupe, ne sont pas et ne
deviendront jamais, des informaticiens - ce qui ne signifie pas quils sont stupides
- ni quils ne veulent pas quand même contrôler
leur ordinateur
33Lutilisateur avancé veut
- La même chose que vous et moi le plein contrôle
sur sa machine.
34Lutilisateur avancé veut
- La même chose que vous et moi le plein contrôle
sur sa machine. - Installer lui-même son système dexploitation
35Lutilisateur avancé veut
- La même chose que vous et moi le plein contrôle
sur sa machine. - Installer lui-même son système dexploitation
- Installer et désinstaller les applications de son
choix
36Lutilisateur avancé veut
- La même chose que vous et moi le plein contrôle
sur sa machine. - Installer lui-même son système dexploitation
- Installer et désinstaller les applications de son
choix - Installer et désinstaller des composantes
supplémentaires de son système dexploitation
37Lutilisateur avancé veut
- La même chose que vous et moi le plein contrôle
sur sa machine. - Installer lui-même son système dexploitation
- Installer et désinstaller les applications de son
choix - Installer et désinstaller des composantes
supplémentaires de son système dexploitation - Installer et configurer correctement de nouvelles
composantes matérielles
38Lutilisateur avancé veut
- La même chose que vous et moi le plein contrôle
sur sa machine. - Installer lui-même son système dexploitation
- Installer et désinstaller les applications de son
choix - Installer et désinstaller des composantes
supplémentaires de son système dexploitation - Installer et configurer correctement de nouvelles
composantes matérielles - Personnaliser son ordinateur et lui dicter ses
préférences
39Lutilisateur avancé veut le plein contrôle de
son ordinateur
- et il dispose déjà dun bagage considérable
40Lutilisateur avancé veut le plein contrôle de
son ordinateur
- et il dispose déjà dun bagage considérable
- Mais il ne peut pas investir le temps et les
efforts nécessaires pour devenir un professionnel
de Linux.
41La distance entre lutilisateur potentiel et Linux
42Lutilisateur peut franchir la distance en
devenant professionnel
43Linux peut franchir la distance en devenant plus
facile à apprendre
44Ou une combinaison des deux
45Y a-t-il quelque chose qui cloche avec la
documentation et lencapsulation dans Linux ?
- Commençons par définir à quoi sert la
documentation, - Pour ensuite regarder ce que les systèmes
commerciaux ont dû faire à ce sujet pour gagner
la faveur du public. - Ça nous donnera une idée de la tâche qui attend
Linux.
46Le rôle de la documentation au sens large
- Une forme de soutien à lappropriation
47Le rôle de la documentation au sens large
- Une forme de soutien à lappropriation
- aux côtés de la formation en classe, des livres
et magazines dinformatique, des conférences
spécifiques, etc
48Le rôle de la documentation au sens large
- Une forme de soutien à lappropriation
- aux côtés de la formation en classe, des livres
et magazines dinformatique, des conférences
spécifiques, etc - dont lobjectif est toujours de soutenir notre
appropriation du sujet traité.
49Le rôle de la documentation au sens large
- Une forme de soutien à lappropriation
- aux côtés de la formation en classe, des livres
et magazines dinformatique, des conférences
spécifiques, etc - dont lobjectif est de soutenir notre
appropriation du sujet traité. - La documentation, au sens large, est censée
accélérer lappropriation
50Le rôle de la documentation au sens large
- Une forme de soutien à lappropriation
- aux côtés de la formation en classe, des livres
et magazines dinformatique, des conférences
spécifiques, etc - dont lobjectif est de soutenir notre
appropriation du sujet traité. - La documentation, au sens large, est censée
accélérer lappropriation - En nous présentant les notions dans un ordre
optimal.
51Les sortes de documentation
52Les sortes de documentation
- Référence
- Tutoriaux
- Aide à la modélisation .
53Windows et la documentation destinée à lusager
- Dans les années 80s, le moindre logiciel venait
avec 500 pages de documentation
54Windows et la documentation destinée à lusager
- Dans les années 80s, le moindre logiciel venait
avec 500 pages de documentation - Le DOS venait avec deux gros cartables un pour
les commandes du système, un pour le GW Basic
55Windows et la documentation destinée à lusager
- Dans les années 80s, le moindre logiciel venait
avec 500 pages de documentation - Le DOS venait avec deux gros cartables un pour
les commandes du système, un pour le GW Basic - Lotus 123 v1.0 venait avec encore plus de
documentation encore
56Windows et la documentation destinée à lusager
- Dans les années 80s, le moindre logiciel venait
avec 500 pages de documentation - Le DOS venait avec deux gros cartables un pour
les commandes du système, un pour le GW Basic - Lotus 123 v1.0 venait avec plus de documentation
encore. - Des centaines de magazines ont vu le jour pour
nous aider à nous approprier linformatique.
57(No Transcript)
58(No Transcript)
59(No Transcript)
60(No Transcript)
61(No Transcript)
62(No Transcript)
63(No Transcript)
64(No Transcript)
65(No Transcript)
66(No Transcript)
67(No Transcript)
68(No Transcript)
69Les cours de formation
- Multi-Hexa
- Athéna
- CRIM
- Technologia
- Etc.
70Les livres dinformatique
- Le Camelot
- Que
- Sams
- Wiley
- OReilly
- Osborne
- Micro Application
- Simon Shuster Macmillan
71(No Transcript)
72(No Transcript)
73(No Transcript)
74(No Transcript)
75(No Transcript)
76(No Transcript)
77Tous ces instruments documentation, cours,
magazines, livres et, maintenant, sites Web
-contribuent depuis 20 ans à perfectionner le
modèle mental du PC/DOS/Windows de 90 des
utilisateurs de PC
78On ne remplace pas 20 ans dapprentissage cumulé
en quelques jours.
79On ne remplace pas 20 ans dapprentissage cumulé
en quelques jours.
Indice On ne vaincra certainement pas lobstacle
en disant au débutant daller lire les man
pages
80 Mais Linux a aussi ses livres et ses magazines
- Sans compter le LDP, le Linux Documentation
Project.
81 Mais Linux a aussi ses livres et ses magazines
- Sans compter le LDP, le Linux Documentation
Project. - Malheureusement, leur abondance est nettement
moins grande que celle de l autre système .
82 Mais Linux a aussi ses livres et ses magazines
- Sans compter le LDP, le Linux Documentation
Project. - Malheureusement, leur abondance est nettement
moins grande que celle de l autre système . - Ensuite, ce qui est publié vise principalement le
futur professionnel de linformatique et non
l amateur avancé .
83Quelques exemples darticles de revues pour Linux
- Linux Magazine France no. 56
- Étendre linterface Mozilla avec XPFE
- Créez des composantes XPCOM pour Mozilla
- La programmation orientée objets avec Python
- Développez des applications client/serveur
sécurisées
84Quelques exemples darticles de revues pour Linux
- Linux Magazine France no. 55
- Dossier lintelligence artificielle des jeux de
stratégie classiques Créez un jeu déchecs en
C/GTK - Autoconfiguration des adresses IPv6
- Développez des applications PostgreSQL en C
- Lancez des processus à partir de Perl
- Découvrez la programmation fonctionnelle avec
Erleng.
85Quelques exemples darticles de revues pour Linux
- Login no. 123
- Algorithmes de graphes appliquées au réseau
routier - Création de protocoles réseau en Rebol
- Initiation au stockage XML natif avec dbXML
- Lessentiel du Shell en une heure.
86Réaction dun amateur de bonne volonté
- Quand je lis les How-To de Linux, on dirait
quils sont écrits pour quelquun qui saurait
tout le Linux, sauf le sujet précis du How-To.
87Réaction dun amateur de bonne volonté
- Quand je lis les How-To de Linux, on dirais
quils sont écrits pour quelquun qui saurait
tout le Linux, sauf le sujet précis du How-To. - Traduction Ils sont écrits pour qui possède déjà
le modèle mental que jessaie dacquérir.
88La documentation Linux est abondante, certes,
mais elle ne sadresse pas au monde ordinaire
89On aura donc besoin, tôt ou tard
- Dune documentation centrée sur les besoins de
lamateur (qui entend rester un amateur) - Conçue pour laider à sapproprier le plus
rapidement possible le modèle mental de
Linux. - Malheureusement, les développeurs ne sont
peut-être pas les mieux placés pour faire ce
travail.
90Un pas dans la bonne direction
91Le rôle de lencapsulation en général ?
92Le rôle de lencapsulation en général ?
- Masquer la complexité
- derrière une interface
- Claire
93Le rôle de lencapsulation en général ?
- Masquer la complexité
- derrière une interface
- Claire
- Exhaustive
94Le rôle de lencapsulation en général ?
- Masquer la complexité
- derrière une interface
- Claire
- Exhaustive
- Facile à utiliser
95Deux baladeurs pas si équivalents que ça
96Des différences subtiles
97qui rendent le iPod de loin préférable
98Une utilisabilité aux antipodes
99Le public choisit ses logiciels sur leurs
qualités dutilisabilité
- Ce ne sont pas des détails sans importance
- Sinon, il ny aurait aucune chicane entre les
tenants de Vi et de EMACS - Ni entre les tenants de diverses IDE
- Et il ny aurait aucune différence entre le
Neuros et le iPod.
100Lergonomie dans Windows
101Lergonomie dans Windows
- 10 ans dévolution
- Les choix se font à la marge
102Lergonomie dans Windows
- 10 ans dévolution
- Les choix se font à la marge
- La diversité de choix
103Lergonomie dans Linux
- Disons simplement quelle est un peu en retard
par rapport à Windows.
104Lergonomie dans Linux
- Disons simplement quelle est un peu en retard
par rapport à Windows. - On commence à en entendre parler mais
- Les professionnels (les développeurs) nen ont
pas eux-mêmes besoin
105Lergonomie dans Linux
- Disons simplement quelle est un peu en retard
par rapport à Windows. - On commence à en entendre parler mais
- Les professionnels (les développeurs) nen ont
pas eux-mêmes besoin - En tenir compte représente un supplément
considérable de travail
106Lergonomie dans Linux
- Disons simplement quelle est un peu en retard
par rapport à Windows. - On commence à en entendre parler mais
- Les professionnels (les développeurs) nen ont
pas eux-mêmes besoin - En tenir compte représente un supplément
considérable de travail - Et les développeurs sont mal équipés pour savoir
comment sy prendre.
107Comment améliorer lergonomie dans Linux ?
- Ouvrir les portes à une collaboration provenant
des chiâleux et des incompétents - Les demandes de features et les questions
niaiseuses sont des indices permettant de
transformer un Neuros en iPod.
108Comment améliorer lergonomie dans Linux ?
- Il faut inventer un statut reconnu pour les
utilisateurs qui veulent contribuer autre chose
que du code - Inviter et traiter avec respect les apports des
futurs utilisateurs - Et je ne serais pas surpris de les voir se mettre
à soccuper de la documentation et de toutes les
tâches accessoires dont les codeurs ne veulent
pas.
109Le prochain défi
- Développer une culture de respect pour lusager,
laccueillir dans la communauté et utiliser
pleinement son apport - Ceci nous permettra, à terme, de progresser dans
la qualité de nos encapsulations, tant en
ergonomie et utilisabilité que dans la
documentation
110Le prochain défi
- Développer une culture de respect pour lusager,
laccueillir dans la communauté et utiliser
pleinement son apport - Ceci nous permettra, à terme, de progresser dans
la qualité de nos encapsulations, tant en
ergonomie et utilisabilité que dans la
documentation - Mais pour vraiment aller plus loin, il faut faire
mieux que Windows et cest parfaitement possible.
111Que demande le public ?
- La fin de la dictature des firmes commerciales
- Le respect de standards ouverts
- Permettant lavènement de formats de fichiers
ouverts - Sur lesquels opèrent des applications
remplaçables open source
112Que demande le public ?
- La fin de la dictature des firmes commerciales
par - Le respect de standards ouverts
- Permettant lavènement de formats de fichiers
ouverts - Sur lesquels opèrent des applications
remplaçables open source - Par conséquent, seul Linux et la communauté sont
en mesure de donner au public ce quil demande.
113À nous de jouer!
Merci