URL: https://linuxfr.org/news/entretien-avec-michael-natterer-mainteneur-de-gimp Title: Entretien avec Michael Natterer, mainteneur de GIMP Authors: kiriarat Davy Defaud, BAud, Jehan, ZeroHeure, palm123, Dareg, David Tschumperlé et Benoît Sibaud Date: 2017年03月02日T00:16:41+01:00 License: CC By-SA Tags: gtk+, logiciel_libre, debian, amstrad et gimp Score: 80 Cet article est la traduction d’un premier entretien avec les mainteneurs, développeurs et utilisateurs de GIMP, entretien initié et réalisé par Jehan et paru sur _GIMP.org_ le 1er mars 2017 sous licence CC-by-SA. D’autres devraient suivre que nous nous ferons un plaisir de vous signaler et pourquoi pas de traduire ! ---- [Entretien en anglais avec Michael Natterer, mainteneur de GIMP](https://www.gimp.org/news/2017/03/01/an-interview-with-michael-natterer-gimp-maintainer/) ---- # Présentation GIMP est un [logiciel libre](https://www.gnu.org/philosophy/free-sw.fr.html), mais c’est avant tout des gens : ceux qui le créent et ceux qui créent avec... Nous n’avons aucune statistique précise et sommes fiers de ne pas collecter vos données personnelles. Mais nous savons (grâce à certains sites qui ont enregistré des statistiques réduites au fil du temps) qu’il s’agit d’un logiciel largement utilisé, par des millions d’utilisateurs à travers le monde. Ne serait‐ce pas chouette de rencontrer quelques‐unes des personnes qui contribuent à faire vivre ce projet ? Certains pensent que derrière GIMP, il y a une grosse entreprise. Ça n’est pas le cas. GIMP a toujours été développé par un petit groupe hétéroclite de contributeurs, disséminés de par le monde. La plupart sont bénévoles et aucun n’y travaille à temps plein. Faisant moi‐même partie du groupe, j’ai voulu initier une série d’entretiens avec les nombreuses et exceptionnelles personnes que j’ai rencontrées depuis mes débuts de contributeur GIMP. Quoi de mieux que de commencer avec notre propre dictateur éclairé, mainteneur de GIMP et le plus important développeur : **Michael Natterer**, dit « mitch ». Cet entretien s’est tenu le vendredi 3 février 2017 vers 3 h du matin, devant une cheminée et après une journée d’implication pendant la [_Wilber Week_](https://linuxfr.org/news/wilber-week-gimp-interviews-des-developpeurs-et-sortie-de-la-2-10-a-venir). Parmi nous, plusieurs membres de l’équipe GIMP, dont Michael Schumacher (_schumaml_ (S)) et Øyvind Kolås (_pippin_ (P)), qui ont aussi participé aux questions. ![Mitch. L’homme. Le mythe. La légende.](https://www.gimp.org/news/images/mitch-interview/mitch-interview-950w.jpg) _Mitch. L’homme. Le mythe. La légende. La raison du rejet probable de votre modification._ **_Jehan_ : Salut Mitch ! En quelques mots, quelles sont les prévisions pour le futur de GIMP ?** ***Mitch*** : Le portage vers GEGL est réalisé dans la 2.10. Ensuite, ce sera le portage GTK+ 3, qui devra aller aussi vite que possible. Nous n’avons prévu que peu de fonctionnalités pendant le portage GTK+ 3. **_J_ : Quelles sont tes fonctionnalités préférées de la 2.10 ?** ***M*** : La profondeur accrue du codage des couleurs, la prévisualisation des filtres directement sur le dessin... Je ne me rappelle plus les fonctionnalités de la 2.8 [pour les comparer], car je ne l’utilise jamais. **_J_ : Tu utilises plutôt la 2.10 ?** ***M*** : Oui. **_J_ : Utilises‐tu souvent GIMP ?** ***M*** : Principalement pour tester mes développements, mais aussi pour réaliser des cartes postales que je vends dans le magasin familial. Je l’utilise seulement pour ça. # Mainteneur de GIMP **_J_ : Comment as‐tu commencé à bidouiller GIMP ?** ***M*** : Il y avait du code pour enregistrer les raccourcis clavier définis par l’utilisateur, pour les actions des menus. Ce code prenait mal en compte les caractères non alphanumériques et on ne pouvait utiliser le trait d’union comme raccourci clavier. J’ai donc écrit le code qui permettait de correctement analyser cette chaîne de caractères. C’est [mon premier correctif GIMP](https://git.gnome.org/browse/gimp/commit/?id=2d442d4842e21c45959ed73a5d9ee3896a2ada08) en 1997 ou 1998. **_J_ : Comment en es‐tu devenu le mainteneur ?** ***M*** : J‘ai assassiné le précédent mainteneur. Il est désormais dans ma cave, dans des boîtes. **_Schumaml_ : As‐tu déjà rencontré les [auteurs originels](https://www.gimp.org/about/prehistory.html) (Spencer Kimball et Peter Mattis) ?** ***M*** : Non. Quelqu’un les a déjà vus ? **_S_ : Ils t’ont déjà contacté ?** **M** : Oui, ils m’ont envoyé quelques extensions que j’ai acceptées. [Néon](https://docs.gimp.org/2.8/fr/plug-in-neon.html), [photocopie](https://docs.gimp.org/2.8/fr/plug-in-photocopy.html) et [dessin au crayon](https://docs.gimp.org/2.8/fr/plug-in-cartoon.html). C’était environ dix ans après avoir quitté le projet, l’un d’entre eux est venu vers moi et m’a dit « Eh Mitch, j’ai codé trois extensions, elles sont ici. » Tout était parfait, je les ai donc acceptées telles quelles et elles sont toujours là. Récemment, elles ont été réimplémentées avec GEGL, mais les nouvelles versions donnent des résultats différents, donc les anciennes extensions sont toujours disponibles dans le menu. **_J_ : Pourquoi continues‐tu à travailler sur GIMP ?** ***M*** : Très bonne question. [il rit] Je ne sais pas. Peut‐être pour vous ? Parfois c’est chiant. Pourquoi tu continues, toi ? **_J_ : Moi ? Pour le fun.** ***M*** : Pour s’amuser, oui, mais parfois ce n’est pas marrant et on le fait tout de même. ![Des GIMPériens à Montserrat, Espagne](https://www.gimp.org/news/images/mitch-interview/Montserrat_Pano_Gimpheros_Wilberheads.jpg) _Des GIMPeurs à Montserrat._ **_J_ : Comment verrais‐tu GIMP dans les vingt prochaines années ?** ***M*** : Ça va probablement finir comme un tas de bits pourrissant dans un coin. Cependant je pensais probablement la même chose il y a vingt ans, alors qui sait ? # ... et bidouilleur **_J_ : Que penses‐tu du logiciel libre ?** ***M*** : C’est le choix d’avenir, mais il faut utiliser le logiciel à disposition et, pour certaines activités, on peut ne pas avoir d’autre choix qu’utiliser une solution qui n’est pas tout à fait libre. Par exemple [*montrant Nomis en train d’essayer de faire marcher une étiqueteuse via une distribution GNU/Linux*], en utilisant le pilote propriétaire, ça fonctionnerait. ***\**** : [_rires_] **_J_ : Quel est ton système d’exploitation, ta distribution, ton bureau ?...** ***M*** : Debian _Sid_, GNOME 3. **_J_ : Mais, tu t’en plains souvent.** ***M*** : Parce que c’est de la merde. Ce n’est pas parce que vous avez le [logiciel le] moins merdique que ça n’est pas de la merde. Comme _autotools_. C’est de la merde, mais c’est la meilleure merde que nous ayons. Il n’y a pas un seul logiciel qui ne soit pas merdique, sauf peut‐être le logiciel le plus simple, qui fait une chose et seulement une. **_J_ : Quel est ton environnement de développement ou l’éditeur de texte de ton choix ?** ***M*** : La console et Emacs **_J_ : Comment aimes‐tu bidouiller ?** ***M*** : Ça dépend. Parfois j’ai besoin de silence et parfois d’une pièce pleine de monde. **_J_ : Tu as ton propre magasin. Mais on voit passer tes modifications tout le temps. Développes‐tu quand tu as du temps libre dans ta librairie, quand aucun client ni employé ne te sollicite ?** ***M*** : Vraiment peu. La plupart du temps, je développe pendant la soirée, ou bien j’enregistre pendant la journée les modifications faites la nuit jusqu’à 2 h du mat’. Si je me dis « Je ferais mieux d’aller dormir avant d’enregistrer ça », alors j’attends d’être au lendemain, réveillé, pour vérifier encore une fois avant d’enregistrer la modification. Mais je n’ai pas le temps de travailler 5 h en continu sur GIMP pendant mon temps de travail. **_J_ : Tu ne dors jamais ?** ***M*** : Pas vraiment, non. **_S_ : Quel moyen utilises‐tu pour communiquer au nom de ou dans le projet ?** ***M*** : [IRC et IRC](https://xkcd.com/1782/) **_pippin_ : Sur quel ordinateur as‐tu commencé à coder ?** ***M*** : C’était un Schneider CPC, un modèle très proche de l’Amstrad. Vers 15 ou 16 ans... **_S_ : Comment as‐tu écrit ton premier « hello world » ?** ***M*** : En BASIC évidemment. Mes langages de programmation sont BASIC, assembleur, Pascal, Modula-2 et C, dans cet ordre singulier. ☺ Plus quelques autres langages, à l’université, dont tout le monde se fiche. ☺ **_J_ : Est‐ce que tu développes sous influence ?** ***M*** : Toujours ! C’est la seule manière de coder. [![XKCD Ballmer Peak](https://xkcd.lapin.org/strips/xkcd323.png)](https://xkcd.lapin.org/index.php?number=323) _[XKCD](https://xkcd.com/323/) de circonstance, par Randall Munroe ; traduction par Sophie, Philip et Antoine ; [Creative Commons By-NC 2.5](http://creativecommons.org/licenses/by-nc/2.5/)_ # GIMP : présent **_J_ : Bon, tous les logiciels sont pourris, mais dans la liste des logiciels merdiques, GIMP ne s‘en sort‐il pas trop mal ?** ***M*** : Je l’espère, mais à l’évidence GIMP est pourri. Nous ne sommes qu’une poignée de bénévoles qui font le travail qu’une société ferait avec des centaines d’employés rémunérés. **_J_ : Mais parfois nous faisons les choses plutôt bien, non ?** ***M*** : Bien sûr, mais personne ne peut s’en assurer. On peut rarement consacrer le temps et l’énergie nécessaire à rendre une extension parfaite. Ça arrive parfois, mais généralement on nous balance un code et ça en reste là... Dix ans plus tard, on jette un œil au code et on se dit « mon dieu, c’est horrible ». Il peut arriver, rarement, qu’un contributeur maintienne son code dans la durée, mais on ne peut sérieusement s’attendre à ce que tous les contributeurs le fassent, puisque tout le monde est bénévole. **_S_ : Y a‐t‐il quelque chose que tu aimerais faire plus dans le projet, en dehors du développement ?** ***M*** : Dans GIMP ? Non, c’est chouette de coder. Je suis content de ne pas avoir plus d’administratif à faire. **_S_ : Quand la 2.10 sera‐t‐elle publiée ?** ***M*** : Roh, mais va chier ! La réponse est « va chier ». Pour confirmation, j’ai bien dit : « **va chier** ». Quand ce sera prêt. **_S_ : C’est prévu pour cette année [2017, N. D. T.] ?** ***M*** : Ben, oui. **_J_ : C’est donc enfin un engagement ?!** **\*** : _et, là, tout le monde se marre._ # GIMP : futur **_S_ : Il y a ces rumeurs, comme quoi l’interface graphique pourrait utiliser Python et le cœur, le C.** ***M*** : Python pour l’interface utilisateur. N’importe quoi ! Pourquoi ça ? **_S_ : Ça fait partie des discussions que nous avons eues.** ***M*** : Oui, mais par le passé certains voulaient utiliser JavaScript. L’année d’avant c’était Java, encore un an avant c’était ceci et l’année suivante cela. Maintenant ils ont tous disparu. De tous ceux qui disaient « *Je veux utiliser ceci ou cela* » et « *C’est vraiment de la merde, utilisons JavaScript* », aucun ne fait encore partie du projet, donc... **_S_ : Tu ne vois donc aucun changement majeur concernant GIMP dans un futur proche ?** ***M*** : Prochainement, vraiment non, parce que nous devons absolument publier les prochaines versions. À moins, bien sûr, que n’arrive une modification très bien réalisée et qui ne nécessite pas des semaines de discussions et de multiples aller‐retour de négociation sur la façon dont les choses devraient être faites. Sur l’utilisation d’autres langages de programmation : pourquoi pas ? Par exemple, Rust. Il se peut qu’il y ait des trucs plus simples pour l’interface utilisateur, mais ce genre de décision, sur une base de code de la taille de GIMP, ne peut se prendre en fonction du « *dernier truc à la mode* ». Par exemple, regardez le bordel avec JavaScript. Est‐ce vraiment mieux ? Juste pour la facilité ? Facile veut simplement dire que plus d’ignorants pourront écrire du code, et il y a déjà assez d’ignorants. Rendre plus facile ne veut pas dire rendre meilleur. Arrogant, mais vrai. **_S_ : Autre chose que tu voudrais changer ?** ***M*** : Oui, un paquet, du moment que **je** n’ai pas à faire tout le boulot, j’ai déjà bien suffisamment à faire [il rit]. Vous pouvez devenir le mainteneur de n’importe quel composant. **S’il vous plaît**. Enlevez‐moi du boulot. Chaque contributeur doit être conscient que s’il fait un très bon travail, il peut prendre en charge sa partie. **_J_ : C’est un bon point à rappeler.** ***M*** : Si tu le fais bien, tu peux donc prendre en charge la partie sur laquelle tu travailles. Ça a toujours fonctionné comme ça. **_S_ : Il n’y a pas besoin d’obtenir ta bénédiction ?** ***M*** : Je ne bénis personne. [il rit] **_J_ : GTK+ vient de GIMP. Que penses‐tu de GTK+ à l’heure actuelle ?** ***M*** : Ils sont devenus fous, mais ils font aussi du super bon boulot. Seulement, je ne comprends pas certaines de leurs décisions. D’un autre côté, regarde les courriels que nous recevons. Les gens disent exactement la même chose de GIMP : « *Les développeurs de GIMP ont‐ils perdu l’esprit ?!* ». J’ai été pendant longtemps impliqué dans GTK+ et les gens pensaient que j’étais fou, ce qui était (et est) probablement vrai. En somme, **tout va bien entre GTK+ et GIMP**, je me réserve juste le droit de me plaindre. **_S_ : Donc, GIMP 3 c’est avec GTK+ 3 ou 4 ?** ***M*** : Ils viennent juste de démarrer le travail sur GTK+ 4._x_, donc ça ne va pas arriver demain. **_P_ : Cela ne ferait pas de mal de passer soudainement à GIMP 4 au lieu de GIMP 3.** ***M*** : En effet. S’ils finissaient dans quelques semaines, on démarrerait GIMP 4 sur‐le‐champ. Pourquoi pas. Ce serait marrant. [il rit] Ou GIMP 5 ! **_J_ : GIMP 10 ?** ***M*** : GIMP X ! # Questions diverses **_S_ : Si tu te trouves à discuter de GIMP avec des gens qui ne connaissent pas ton implication dans le projet, est‐ce que tu te présentes comme le principal développeur de GIMP ?** ***M*** : Seulement s’ils commencent à dire des conneries ou s’il y a des choses à clarifier. C’est déjà arrivé, bien entendu. Une fois, un mec voulait me convertir à GIMP et j’ai dû lui dire : eh, ça n’est pas la peine. C’était dans un contexte grand public. **_J_ : Qui est Wilber ?** ***M*** : Personne ne le sait. Wilber est un GIMP. **_S_ : Sur quel matos particulier aimerais‐tu voir marcher GIMP ?** ***M*** : Ce truc super de Microsoft (un [Surface Studio](https://fr.wikipedia.org/wiki/Microsoft_Surface#Surface_Studio)), il y a une très bonne vidéo en ligne et ça semble exceptionnel avec le tactile et toutes les interactions. C’est une pub comme Apple faisait avant et maintenant c’est Microsoft, c’est un peu étrange. La [vidéo YouTube officielle](https://youtu.be/BzMLA8YIgG0) donne très envie d’en avoir une. **_S_ : Quel conseil aimerais‐tu donner à tous ceux qui voudraient contribuer ? Que faut‐il faire et ne pas faire ?** ***M*** : Écouter les conseils et être persévérant. Ne pas lâcher l’affaire parce quelqu’un dit « *cette modification n’est pas tout à fait bonne* », la plupart du temps elle ne l’est pas. Ma première modification dans GIMP a été immédiatement annulée. **_S_ : Je crois que tu as aussi annulé ma première modif.** ***M*** : Oui, c’est un peu une tradition. Tout le monde fait des erreurs dans sa première modif et elle est alors annulée. C’est de bon aloi. **_S_ : Donc ne pas avoir peur des erreurs ?** ***M*** : Exactement. À moins que l’erreur ne menace le destin de l’humanité, ou quelque chose du genre. C’est improbable. **_\*_ : Merci pour cet entretien.** ***M*** : De rien ! ![Mitch à l’œuvre](https://www.gimp.org/news/images/mitch-interview/mitch-coding.jpg) _Mitch à l’œuvre_ Les images de cet article sont de _Antenne_ et sous licence [CC-by-SA](https://creativecommons.org/licenses/by-sa/4.0/).

AltStyle によって変換されたページ (->オリジナル) /