Les secrétaires médicaux/ales, ça les encombrerait plutôt qu’autre chose.
Je suis d'accords que le shell Unix et un merveilleux foutoir, complexe à maîtriser.
Mais ne confondons pas, « untel n'en a pas usage » et « untel serait intéressé si cela n'était pas aussi compliqué ». Quand le médecin parle à la secrétaire médicale, il communique avec elle en utilisant un ensemble fini de phrase fini ou bien il utilise toute la richesse de la langue française en particulier pour tout ce qui sort de l'ordinaire ?
Pour faire simple il y a trois niveaux de communication avec une machine :
1. l'interface graphique (un ensemble fini de phrase)
2. la ligne de commande/script (possibilité de faire des phrases)
3. la programmation, possibilité de créer de nouveau mots.
À l'heure actuelle le grand public se contente de l'interface graphique. Mais supposons l'existence d'un langage de script propre, facile à apprendre et qui s'interface harmonieusement avec l'interface principale et toutes les applications. Alors beaucoup plus de personnes l'utiliseront. Par exemple emacs est pas mal foutu de ce point de vue là : chaque action d'emacs corresponds à une fonction lisp (bouger le curseur vers le haut par exemple) et de ce fait pour peu que l'on connaisse lisp, on peut vraiment faire des choses surpuissantes (mais lisp est compliqué).
Un tel langage de script manque actuellement (ce qui s'en approche le plus est le shell). Mais ce que je veux dire c'est que l'informatique devrait devenir hackable pour monsieur et madame tout le monde et pas seulement pour ceux qui sont prêt à passer des heures à lire des pages de manuel de plusieurs milliers de lignes.
On peut imaginer plein de scripts simples qui intéresseraient madame michu :
- baisser le son de la télé et radio quand elle décroche le téléphone
- éteindre l'ordinateur de son fils quand c'est l'heure de passer à table
- etc
Aujourd'hui le dogme est de considérer que plus une interface est simpliste (je n'ai pas dit simple) mieux c'est. Moi je pense qu'il faudrait remettre les scripts au centre de l'utilisation informatique pour rendre l'informatique hackable. Maintenant faire une vrai interface, simple d'utilisation, un langage de script associé avec les applications qui s'interface parfaitement avec, demanderai un boulot monstre.
L'ergonomie aujourd'hui c'est comment faire des interfaces pour les neuneux, alors qu'à mon sens il serait plus intéressant de se concentrer sur comment mettre la hackabilité aux niveaux des utilisateurs.
Par exemple on pourrait imaginer que chaque bouton de chaque application graphique à un id facilement accessible (clic droit) afin qu'il devienne cliquable en ligne de commande via dbus par exemple.
dbus-send music-player bouton-pause
L'avantage c'est que si c'est possible pour tout les boutons de toutes les applications, la machine deviendrait beaucoup plus hackable.
[^] # Re: L'avis d'Eben Moglen
Posté par Diagonale de Cantor (site web personnel) . En réponse au journal L'esprit UNIX, une culture des mots. Évalué à 10.
Je suis d'accords que le shell Unix et un merveilleux foutoir, complexe à maîtriser.
Mais ne confondons pas, « untel n'en a pas usage » et « untel serait intéressé si cela n'était pas aussi compliqué ». Quand le médecin parle à la secrétaire médicale, il communique avec elle en utilisant un ensemble fini de phrase fini ou bien il utilise toute la richesse de la langue française en particulier pour tout ce qui sort de l'ordinaire ?
Pour faire simple il y a trois niveaux de communication avec une machine :
1. l'interface graphique (un ensemble fini de phrase)
2. la ligne de commande/script (possibilité de faire des phrases)
3. la programmation, possibilité de créer de nouveau mots.
À l'heure actuelle le grand public se contente de l'interface graphique. Mais supposons l'existence d'un langage de script propre, facile à apprendre et qui s'interface harmonieusement avec l'interface principale et toutes les applications. Alors beaucoup plus de personnes l'utiliseront. Par exemple emacs est pas mal foutu de ce point de vue là : chaque action d'emacs corresponds à une fonction lisp (bouger le curseur vers le haut par exemple) et de ce fait pour peu que l'on connaisse lisp, on peut vraiment faire des choses surpuissantes (mais lisp est compliqué).
Un tel langage de script manque actuellement (ce qui s'en approche le plus est le shell). Mais ce que je veux dire c'est que l'informatique devrait devenir hackable pour monsieur et madame tout le monde et pas seulement pour ceux qui sont prêt à passer des heures à lire des pages de manuel de plusieurs milliers de lignes.
On peut imaginer plein de scripts simples qui intéresseraient madame michu :
- baisser le son de la télé et radio quand elle décroche le téléphone
- éteindre l'ordinateur de son fils quand c'est l'heure de passer à table
- etc
Aujourd'hui le dogme est de considérer que plus une interface est simpliste (je n'ai pas dit simple) mieux c'est. Moi je pense qu'il faudrait remettre les scripts au centre de l'utilisation informatique pour rendre l'informatique hackable. Maintenant faire une vrai interface, simple d'utilisation, un langage de script associé avec les applications qui s'interface parfaitement avec, demanderai un boulot monstre.
L'ergonomie aujourd'hui c'est comment faire des interfaces pour les neuneux, alors qu'à mon sens il serait plus intéressant de se concentrer sur comment mettre la hackabilité aux niveaux des utilisateurs.
Par exemple on pourrait imaginer que chaque bouton de chaque application graphique à un id facilement accessible (clic droit) afin qu'il devienne cliquable en ligne de commande via dbus par exemple.
L'avantage c'est que si c'est possible pour tout les boutons de toutes les applications, la machine deviendrait beaucoup plus hackable.