Developpez.com

Le Club des Développeurs et IT Pro

L'éditeur de texte de GNOME gedit n'est plus maintenu

Le logiciel a besoin de nouveaux développeurs pour assurer sa maintenance

Le 2017-08-07 14:28:48, par Coriolan, Expert éminent sénior
gedit est l'éditeur de texte officiel de l'environnement graphique GNOME Shell, Unity et Budgie. Il a été conçu à l'aide de la bibliothèque GTK de façon à avoir une interface graphique simple et propre, inspirée des idéaux du projet GNOME. gedit a également été porté sous Windows et sur Mac OS X, toutefois la version Windows est moins testée que les autres versions et contient davantage de bogues et d'incompatibilités que les autres.

Dans un post publié dans la liste de diffusion de gedit, Sébastien Wilmet a informé que gedit n’est plus maintenu et a demandé l’aide des développeurs pour assurer sa maintenance. Dans un premier point, il a souligné qu’il n’y a pas de tests pour voir si un plugin est compatible ou non avec la version de gedit. Actuellement, activer un plugin peut faire planter l’éditeur. Le développeur veut faire porter le noyau de l’éditeur vers Tepl et continuer le développement pour rendre les fonctionnalités de gedit réutilisables.

« En rendant le code réutilisable et en le mettant dans une bibliothèque, il devient partagé entre plusieurs applications, ce qui veut dire qu’il a plus de chances d’être maintenu pendant une plus grande période. De plus, en développant une bibliothèque, le code devient plus propre, moins enchevêtré, mieux documenté et il devient possible de tester chaque composante à part. Bien évidemment, il est possible de faire cela pour une application aussi, mais ce n’est pas vraiment la façon avec laquelle gedit a été implémenté », a écrit Wilmet.

Wilmet a noté que si gedit n’est pas maintenu pendant plusieurs années, il sera peut-être possible de se débarrasser d’une grande partie du code en le portant vers Tepl. Mais cette façon de faire implique qu’il sera difficile de préserver la rétrocompatibilité de l’API de l’éditeur de texte, c’est pourquoi il est nécessaire de mener la tâche fastidieuse de vérifications et de tests de la compatibilité d’un plugin.

Juste au cas où vous seriez intéressé par le projet, Wilmet prévient que le noyau de gedit est écrit en C (avec un peu d’Objective-C pour le support de Mac OS X), quelques plugins sont écrits en Vala ou Python. Si jamais vous allez assurer la maintenance de gedit, vous aurez affaire à quatre langages de programmation. Les commentaires de Wilmet sur les langages de programmation ont été entourés par un tag <rant-on-languages>.

Wilmet a noté que GTK+ 3 est en train de devenir stable, ce qui veut dire que gedit va continuer à fonctionner pendant longtemps, même s’il n’est pas parfait.

Si gedit est mort, je pense que ça sera une leçon pour toutes les applications GTK+ : il est plus important d’écrire plus de bibliothèques, partager le code et la maintenance entre les applications similaires », a écrit Wilmet. « Et cela ne s’applique pas seulement aux éditeurs de texte. Combien de fois la roue a-t-elle été réinventée pour les lecteurs de musique ? Les gestionnaires de photos ? Les clients de chat/IRC ? »

Source : mail.gnome

Et vous ?

Qu'en pensez-vous ?

Voir aussi :

Forum Logiciels Libres & Open Source
  Discussion forum
11 commentaires
  • Voyvode
    Membre émérite
    Atom est une usine gaz. Je l’aime beaucoup, sa communauté est vivante et il y a de nombreuses extensions, mais il y a cette impression de lourdeur qui n’existe pas avec SublimeText, gedit ou Notepad++.

    Le simple fait que Notepad++ continue d’exister montre qu’il y a une part non négligeable d’utilisateurs qui recherche surtout un outil léger pour éditer ponctuellement du texte brut avec un minimum de confort.
  • mkdir
    Membre du Club
    La situation a évolué entre l'annonce et la publication de l'article.
    Publié sur le site officiel https://wiki.gnome.org/Apps/Gedit
    "About gedit maintenance: gedit has now two new maintainers. "
  • Markand
    Membre éclairé
    Envoyé par xarkam
    Entre atom, vscode, geany, ect. Est-ce que gedit a encore un intérêt ?
    Perso un éditeur de texte dans un environnement web déguisé ça m'enchante pas. Pour ma part j'utilise vim la plupart du temps mais j'aime bien gedit aussi. Oh d'ailleurs

    https://medium.freecodecamp.org/why-...m-67afd76b4db6

    Voilà pourquoi je n'utilise ni atom ni vscode perso

    Quant à geany, il était cool mais il est en Gtk 2 donc complètement hors-sujet en 2017.
  • xarkam
    Membre éprouvé
    Envoyé par Voïvode
    Atom est une usine gaz. Je l’aime beaucoup, sa communauté est vivante et il y a de nombreuses extensions, mais il y a cette impression de lourdeur qui n’existe pas avec SublimeText, gedit ou Notepad++.

    Le simple fait que Notepad++ continue d’exister montre qu’il y a une part non négligeable d’utilisateurs qui recherche surtout un outil léger pour éditer ponctuellement du texte brut avec un minimum de confort.
    Atom à un bug casse bonbons: https://github.com/atom/atom/issues/12983 et https://github.com/atom/atom/issues/14346
    Mais oui Atom fait vraiment ressentir la lourdeur. Lourdeur qu'on ne ressent nullement avec vscode.

    Np++ a pour ma part ce seul avantage que n'ont pas Atom et vscode c'est de pouvoir ouvrir des fichiers très gros. Un fichier sql de 80mb ne pourra jamais être ouvert dans atom et vscode., ni même y faire une recherche dans les fichiers de trop grosse taille.
  • hotcryx
    Membre extrêmement actif
    La semaine passée j'ai (re)découvert Tomboy et c'est une bonne petite application pour prendre des notes:

    https://wiki.gnome.org/Apps/Tomboy/Features

    Rem: l'application peut rester dans le dock (systray).
  • hotcryx
    Membre extrêmement actif
  • xarkam
    Membre éprouvé
    Entre atom, vscode, geany, ect. Est-ce que gedit a encore un intérêt ?

    Gedit n'a jamais vraiment fédéré autour de lui.
  • xarkam
    Membre éprouvé
    Envoyé par Markand
    Perso un éditeur de texte dans un environnement web déguisé ça m'enchante pas. Pour ma part j'utilise vim la plupart du temps mais j'aime bien gedit aussi. Oh d'ailleurs

    https://medium.freecodecamp.org/why-...m-67afd76b4db6

    Voilà pourquoi je n'utilise ni atom ni vscode perso
    Si j'ai de la ram dans une machine, n'est-ce pas pour l'utiliser ?

    Et juste par curiosité, j'ai regardé combien me prend vscode avec 47 extensions en ayant 3 fichiers .NET Core ouverts. Ben c'est 373.4mb.

    Ce que le mec montre n'a aucune valeur pour ma part. Il ne donne ni condition de test, ni méthodologie de mesure. Ce n'est qu'une page promotionnel pour vim et tout le monde le sait qu'il ne faut pas croire la pub
  • Tiens, un troll sur les éditeurs de texte. Et est-ce-que gedit utilise systemd ?
  • Shepard
    Membre expérimenté
    Il faut gnome 3, donc je suppose que oui ^^'