28-09-18, 19:05
(Modification du message : 28-09-18, 19:41 par aurelienpierre.)
Il y a eu des agriculteurs pendant plusieurs milliers d'années avant qu'on ait des agronomes, cet exemple tombe à l'eau. Il n'y a pas eu d'informatique avant d'avoir des mathématiciens. Le déterminisme théorique et technique de ces deux disciplines n'est pas comparable. De même qu'il n'y a pas eu de photo avant qu'on ait des opticiens et des chimistes.
Ensuite, personne ne te demande de construire tes logiciels. Ce que je dis simplement, c'est que le recours occasionnel à la ligne de commande n'est pas une régression de convivialité. C'est parfois plus simple et plus efficace. Et inversement, planquer la console n'est pas un progrès pour l'utilisateur.
Si je veux supprimer d'un répertoire tous les fichiers qui commencent par "export" et sont au format JPG, je vais en console (que je peux ouvrir depuis Nautilus par un simple clic droit) et je tape `rm export*.jpg`. Ça prend littéralement 1.5 s, infiniment moins de temps que leur courir après un par un dans le navigateur de fichier, et ça fait moins d'erreur. Dans Windows, je peux pas faire ça si simplement car la console est soigneusement planquée, de même que l'extension des fichiers, d'ailleurs. Sous Linux, faire des choses complexes est plus facile que sous n'importe quoi d'autre. Et les choses complexes, on a tous besoin d'en faire un jour où l'autre.
Il y a une grande différence entre scripter des bricoles et devenir programmeur. Tu n'as pas besoin d'être un expert pour scripter. « Être ouvert à tous » n'implique pas automatiquement niveler par le bas. Le fait de scripter permet de rendre automatique des opérations systématiques et répétitives qu'on fait tous à un moment donné. Savoir scripter, en informatique, est exactement comme savoir mettre une cheville à expansion dans une cloison en placo. Ça ne demande pas d'être compagnon, et ça rend service.
Enfin, tu ne peux pas devenir un expert de l'utilisation d'un truc sans comprendre intimement ce qui se passe dans le truc. Au mieux, tu vas juste apprendre le mode d'emploi par cœur et devenir un technicien efficace, mais perdu le jour où tu changes de marque de truc.
Et après, Linux te permet de devenir programmeur progressivement et plus facilement si tu as envie/besoin, car tous les logiciels sont modifiables. Ailleurs, c'est verrouillé et, si un truc t'embêtes dans un logiciel, tu dois recoder complètement un autre logiciel qui fait la même chose.
Bref, je suis contre le clivage « programmeurs qui savent » et « incultes condamnés à le rester, faute de BAC+5 en informatique ». Le fondement du logiciel libre, c'est de réduire ce clivage. C'est comme ça qu'on a des gamins de 10 ans qui font des robots en Arduino, comme les gamins d'il y a 20 ans faisaient des robots en Lego…
Ensuite, personne ne te demande de construire tes logiciels. Ce que je dis simplement, c'est que le recours occasionnel à la ligne de commande n'est pas une régression de convivialité. C'est parfois plus simple et plus efficace. Et inversement, planquer la console n'est pas un progrès pour l'utilisateur.
Si je veux supprimer d'un répertoire tous les fichiers qui commencent par "export" et sont au format JPG, je vais en console (que je peux ouvrir depuis Nautilus par un simple clic droit) et je tape `rm export*.jpg`. Ça prend littéralement 1.5 s, infiniment moins de temps que leur courir après un par un dans le navigateur de fichier, et ça fait moins d'erreur. Dans Windows, je peux pas faire ça si simplement car la console est soigneusement planquée, de même que l'extension des fichiers, d'ailleurs. Sous Linux, faire des choses complexes est plus facile que sous n'importe quoi d'autre. Et les choses complexes, on a tous besoin d'en faire un jour où l'autre.
Il y a une grande différence entre scripter des bricoles et devenir programmeur. Tu n'as pas besoin d'être un expert pour scripter. « Être ouvert à tous » n'implique pas automatiquement niveler par le bas. Le fait de scripter permet de rendre automatique des opérations systématiques et répétitives qu'on fait tous à un moment donné. Savoir scripter, en informatique, est exactement comme savoir mettre une cheville à expansion dans une cloison en placo. Ça ne demande pas d'être compagnon, et ça rend service.
Enfin, tu ne peux pas devenir un expert de l'utilisation d'un truc sans comprendre intimement ce qui se passe dans le truc. Au mieux, tu vas juste apprendre le mode d'emploi par cœur et devenir un technicien efficace, mais perdu le jour où tu changes de marque de truc.
Et après, Linux te permet de devenir programmeur progressivement et plus facilement si tu as envie/besoin, car tous les logiciels sont modifiables. Ailleurs, c'est verrouillé et, si un truc t'embêtes dans un logiciel, tu dois recoder complètement un autre logiciel qui fait la même chose.
Bref, je suis contre le clivage « programmeurs qui savent » et « incultes condamnés à le rester, faute de BAC+5 en informatique ». Le fondement du logiciel libre, c'est de réduire ce clivage. C'est comme ça qu'on a des gamins de 10 ans qui font des robots en Arduino, comme les gamins d'il y a 20 ans faisaient des robots en Lego…
Aurélien, photographe portraitiste, spécialiste calcul.
Développeur de filmique, égaliseur de tons, balance couleur, etc.
darktable est mon métier, pensez à m'aider :
Développeur de filmique, égaliseur de tons, balance couleur, etc.
darktable est mon métier, pensez à m'aider :