Getting Things GNOME 0.4 est sorti le 7 juillet 2020, et ce n’est pas rien !
Getting Things GNOME est un logiciel libre de gestion de tâches et d’organisation personnelle permettant, par exemple, d’appliquer la méthode Getting Things Done de David Allen ou la méthode GARI de Ploum (dérivée de la précédente).
Rappel historique
Pour taquiner un peu, je reprends l’annonce de la sortie de la version 0.3 tirée d’un journal de ploum de 2012 :
Depuis quelque temps, le développement avait ralenti. Techniquement, le logiciel butait sur les limites de l’affichage en liste de GTK en termes de performance et en termes de gestion des threads.
Le code a donc été entièrement refactorisé et une grande partie est devenue une librairie indépendante, couverte par des tests et optimisée : Liblarch. Liblarch est une bibliothèque en Python dont le but est de gérer des arbres et des graphes acycliques de manière complexe (notamment en permettant un filtrage poussé de l’affichage d’un arbre donné).
Au menu, donc : meilleures performances, une bien meilleure stabilité, possibilité de faire des recherches et de les sauver, d’ajouter des icônes aux tags, une aide complète pour l’utilisateur.
Mais c’est surtout sous le capot que tout brille avec le passage intégral à Liblarch, une grande simplification du code.
Le futur est donc de garder un rythme de publication soutenu, de porter GTG à GTK 3 et Python 3, et d’enfin attaquer GTG online, une interface Web pour GTG à laquelle GTG se synchroniserait.
Mais qu’a‑t‑il bien pu se passer ensuite ?
Un autre journal du même auteur, publié en novembre dernier, soit sept ans plus tard presque jour pour jour, nous apprend :
Faire revivre un logiciel libre abandonné depuis cinq ans sans être soi‑même développeur, c’est le challenge que s’est lancé Jeff Fortin Tam, utilisateur du logiciel Getting Things GNOME !
Ploum nous rappelle à cette occasion qu’il a créé le logiciel de gestion de tâches GTG en 2008, avant de l’abandonner en 2013 à cause… d’un écran défaillant !
Mais alors, cette version 0.4 : c’est un miracle, une résurrection ? Oui !
Sortie de la version 0.4
Première chose, on met à jour les bases : GTG et liblarch ont été portés vers Python 3, GTK 3 et GObject introspection (PyGI). Puis, vient l’interface, que l’on adapte aux standards actuels de l’environnement GNOME.
On en profite pour implémenter de nouvelles fonctionnalités :
- You can now open (or create) a task’s parent task (#138 https://github.com/getting-things-gnome/gtg/issues/138).
- You can now select multiple closed tasks and perform bulk actions on them (#344 https://github.com/getting-things-gnome/gtg/issues/344).
- It is now possible to rename or delete tags by right‑clicking on them in the Task Browser.
- You can automatically generate and assign tag colors. (https://bugs.launchpad.net/gtg/+bug/644993)
- The Quick Add entry now supports emojis 🤩 (https://github.com/getting-things-gnome/gtg/commit/9cf647b718).
- The Task Editor now provides a searchable “tag picker” widget.
- The “Task Reaper” allows deleting old closed tasks for increased performance. Previously available as a plugin, it is now a built‑in feature available in the Preferences dialog (#222 https://github.com/getting-things-gnome/gtg/issues/222).
- The Quick Deferral (previously, the “Do it Tomorrow” plugin) is now a built‑in feature. It is now possible to defer multiple tasks at once to common upcoming days or to a custom date (#244 https://github.com/getting-things-gnome/gtg/issues/244).
- In the unlikely case where GTG might encounter a problem opening your data file, it will automatically attempt recovery from a previous backup snapshot and let you know about it (https://bugs.launchpad.net/gtg/+bug/971651).
Comme on est lancé, on améliore le code, le processus de construction (prise en charge de Meson, Flatpak…), la documentation, le site…
Petit tour du propriétaire :
L’écran d’accueil (la capture d’écran montre trois boutons non traduits provenant de la version bêta)
Créer une nouvelle tâche
Et vous, qu’utilisez‑vous pour organiser et planifier les choses à faire ?
Aller plus loin
- Billet d’annonce de la sortie de la version 0.4, sur le blogue de Jeff Fortin Tam (89 clics)
- Comment installer GTG, sur le wiki officiel (122 clics)
- La méthode Getting Things Done de David Allen expliquée en français, sur YouTube (10 min) (117 clics)
- L’histoire de GTG vue par ploum (42 clics)
- GTG sur FlatHub (63 clics)
- GTG (Getting Things GNOME) présentation et démonstration sur YouTube (12 min) (39 clics)
# Sympa
Posté par DavidB (site web personnel) . Évalué à 8.
Même si je ne l'utilise pas, c'est sympa de voir une app reprise comme ça.
Rien de bien révolutionnaire, j'en ai peur: un fichier texte tout bête… ça fait des années que j'utilise ça, et j'attends toujours de lui trouver un vrai gros défaut ;)
# Emacs+org-mode
Posté par Snark . Évalué à 3.
Sur l'ordinateur, j'utilise emacs+org-mode sur ma machine, avec syncthing.
Sur le téléphone, j'utilise syncthing-fork et orgzly.
Mais je ne suis que moyennement satisfait de cette organisation, donc si quelqu'un a plus souple et efficace, je serais ravi !
# Même logiciel
Posté par gusterhack . Évalué à 2. Dernière modification le 09 juillet 2020 à 09:57.
C'est fous. Je développe justement un logiciel de gestion de projet / de tâche que j'ai commencé sur GTK.
En terme de fonctionnalité je suis pas très loin de Getting Things GNOME sauf que j'ai une notion de projets et de todo et de milestone. Je vais regarder ce projet de plus près mais sa à l'air très intéressant.
[^] # Re: Même logiciel
Posté par Jean-François A. . Évalué à 3. Dernière modification le 09 juillet 2020 à 15:17.
Ce serait fantastique alors de rejoindre GTG (qui est déjà bien établi et connu, a une architecture extensible, est facile à coder, etc.) et ainsi éviter la fragmentation des rares ressources que sont les devs de logiciel libre ;)
GTG aimerait notamment avoir quelqu'un pour intégrer, par exemple, une gestion automatique des projets.
[^] # Re: Même logiciel
Posté par gusterhack . Évalué à 4.
C'est ce que je me disait étant donnée que le logiciel à l'air d'avoir une partie des fonctionnalité que je voulais et surtout avec GTK pourquoi pas. Après j'ai vue que le code est en Python moi j'avais commencé mon projet en C++. Mais Python sa me dérange pas du tout.
Faut que je récupère les sources et voir un peu le logiciel. Je l'ai pas encore testé et regarde le code. Mais pourquoi pas.
[^] # Re: Même logiciel
Posté par gusterhack . Évalué à 2.
Autrement une des mes idée à intégrer peut être à GTG est la gestion pour un projet de milestone (point d'étape) qui aurait une liste de tâche attribuée qui une foit terminée permettron de valider la milestone.
Sela permettra pour un projet d'avoir des points d'étapes.
Même si la notion de projet dans GTG n'est pas intégrer pour l'instant.
[^] # Re: Même logiciel
Posté par gusterhack . Évalué à 2.
En tout cas après avoir tester le logiciel beaucoup d'idée que j'avais en tête sont présent dans GTG.
[^] # Un projet, c'est bien plus que du code
Posté par Jean-François A. . Évalué à 5.
Je rajouterais aussi: un projet de logiciel libre ce n'est pas que du code, c'est aussi l'infrastructure et procédés, la présence d'une équipe de documentation et équipe de traduction, la maturité et popularité du projet faisant que le code ait été testé et débuggé par un grand nombre d'usagers, la gestion de communauté (et en contrepartie les avantages d'avoir des co-mainteneurs avec qui discuter et mûrir les idées), et toooouuute la gestion de projet pour s'assurer que ce soit soit viable à long terme.
Cela représente un énorme travail invisible, qui est souvent oublié lorsqu'on démarre un nouveau projet; en tant que développeurs on a souvent le syndrome de superman et le réflexe de créer du neuf au lieu de rejoindre et peaufiner l'existant, en se disant « Ça doit pas être bien compliqué… » …mais s'il y a bien une règle en dev logiciel, c'est que c'est toujours plus compliqué qu'on ne le pensait au début ;)
[^] # Re: Un projet, c'est bien plus que du code
Posté par ploum (site web personnel, Mastodon) . Évalué à 8.
Je confirme.
La grande leçon que m'a apprise GTG c'est : « Tu développes un logiciel pour augmenter ta productivité et tu finis par y passer 5 années de ta vie. »
Liblarch est un autre exemple. À la base, c'était une classe (FilteredTree) dans GTG et ça buguait pas mal. Je me suis donné une semaine pour en faire une bibliothèque un peu correcte (je m'en souviens encore). Ça a pris deux ans !
Mes livres CC By-SA : https://ploum.net/livres.html
# Souvenirs souvenirs...
Posté par bepolymathe . Évalué à 2.
Oui je me souviens bien de ce logiciel. Chouette de le voir réapparaître !
# Trop simplet pour mes besoins
Posté par vroger . Évalué à 3.
Super que ce projet sorte de nouvelles versions. Je l'ai utilisé pendant un moment.
Maintenant j'utilise Joplin sur mobile et ordi pour prendre des notes en markdown avec synchro sur mon serveur nextcloud (d'autres services sont possible). Il permet d'organiser mes nombreuses notes et todos list et c'est un bonheur 😃
# todo.txt
Posté par minch . Évalué à 2.
Pour ce genre de trucs je me suis mis à todo.txt
Y a un bon raport simplicité du fichier texte et conventions d'usage.
Et le packet todotxt-cli apporte les bons outils.
De manière générale j'ai basé mon organisation de tous les jours sur http://plaintext-productivity.net/
[^] # Re: todo.txt
Posté par tao popus . Évalué à 1.
Les liens font peur ça parle de Windows, de iOS, mais en fouillant un peu, sur la page todotxt.org, même si iOS est mis en avant, il y a des liens, vers des versions en ruby, perl, HTML5, etc… pour gérer ce format.
# O Miracle !
Posté par Mildred (site web personnel) . Évalué à 5.
J'avoue qu'il y a environ 10 ans j'utilisais GTG, et j'arrivais à m'organiser et suivre des tâches à réaliser facilement. Et depuis, il est devenu difficile à installer ou n'étais plus disponible… Et je l'ai beaucoup regretté.
Pour le moment, c'est le joyeux chaos. J'utilise mon inbox de mon client mail (j'essaie de ne conserver dans mon inbox que les tâches en cours) mais tout ne passe pas par mail. j'ai aussi une todo list sur un CalDAV et un calendrier, et ça marche un peu.
Du coup, je me demandais si il était possible de développer une synchronisation CalDAV avec GTG. J'ai vu que le code de synchronisation était désactivé mais faut-il tout refaire ou existe-t-il des points de branchements pour cela ?
[^] # Re: O Miracle !
Posté par ploum (site web personnel, Mastodon) . Évalué à 2.
Le problème de CalDav c'est qu'il y'a plein de fonctionnalités qui ne sont pas supportées (start date, dépendances entre les tâches). C'était le majeur problème que j'avais rencontré à l'époque des plugins de synchro.
Après, aucune idée de l'état du code actuel mais si tu veux bosser sur une synchro caldav, je suis certain que Jeff se fera le plus grand plaisir du monde à voir avec toi comment le faire.
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: O Miracle !
Posté par Julien04 (site web personnel) . Évalué à 3.
Je confirme : miracle !
Je me suis jeté dessus, encore quelques bugs graphiques mais c'est déjà très utilisable.
# Grosse limitation
Posté par tao popus . Évalué à 2. Dernière modification le 10 juillet 2020 à 18:06.
J'ai essayé de créer une nouvelle tâche, en mettant dans le champs « échéance », une date d'il y a 3 mois, et dans le champs « Date de début » aujourd'hui, ça n'est pas possible. La date de début repousse automatiquement l'échéance et réciproquement… Il faudrait peut être une option dans les préférences pour autoriser les dépassements d'échéances.
Sinon, j'ai bien aimé au premier démarrage, le bouton en haut, à gauche, « Remettre à demain », ça le fait bien™.
# combien de temps
Posté par yeKcim (site web personnel) . Évalué à 2.
taskwarrior couplé avec timewarrior (et hamster en parallèle parce ses journaux sont clairs et simples à gérer). J’utilisais GTG il y a quelques années mais j’ai besoin de savoir combien de temps je passe sur chaque tâche.
[^] # Re: combien de temps
Posté par ploum (site web personnel, Mastodon) . Évalué à 3.
il existe un plugin hamster qui faisait exactement ça mais il n'est, à ma connaissance, plus maintenu. Mais l'effort doit être relativement minime (l'API de hamster était clean à l'époque)
Mes livres CC By-SA : https://ploum.net/livres.html
# Ici, remember the milk
Posté par Olivier Faurax (site web personnel) . Évalué à 2.
J'avais regardé GTG il y a un paquet d'années, et je l'avais même packagé pour Mandriva.
Mais je connaissais déjà RememberTheMilk (RTM) depuis un moment, que je continue à utiliser, d'autant qu'en version gratuite, on a déjà webapp et appli android synchronisées.
Je crois que les méthodes d'organisation/productivité sont à adapter à chacun.
Certains principes sont plus ou moins difficiles à suivre suivant les personnes.
Par exemple, se poser 4-5 questions sur une tâche pour la classer et/ou la découper, c'est déjà une charge mentale importante pour moi.
Pour revenir à GTG, je crois qu'il y a eu un plugin expérimental pour se synchroniser avec RTM, mais rien de plus.
Actuellement, je commence à lorgner sur org-mode (que j'utilise pour de bêtes listes).
J'utilise orgzly sur android, synchronisé sur Dropbox, mais il me manque encore la webapp qui permettra de faire du org-mode dans firefox en prenant ses données par l'API Dropbox.
[^] # Re: Ici, remember the milk
Posté par olivier (Mastodon) . Évalué à 2.
Salut,
As tu essayé ça ?.
Moi j'y connais rien en org-mode et emacs, mais j'utilise Orgzly sur mon smartphone Android.
Je trouve cette application très puissante.
# Je cherche un truc dans le genre ...
Posté par rycks . Évalué à 1.
Bravo, ça fait plaisir de voir du code libre survivre ainsi !
Pour ma part je suis à la recherche d'un outil un peu comme GTG mais voilà le fonctionnement que j'aimerais avoir:
- le manager décrit une procédure à suivre (idéalement en txt / markdown), c'est un ensemble de case à cocher et de zones de saisies (par exemple si on imagine une checklist de vérification d'un serveur on valide que la sauvegarde par une checkbox est bien faite et on indique l'espace disque libre restant dans un input text)
- il affecte cette procédure à un utilisateur
- l'utilisateur déroule la todo list, coche les cases à cocher et réponds aux questions éventuelles
- tout ceci est sauvegardé (soit dans un txt/md soit en json/bdd) pour être éventuellement envoyé dans un autre outil d'analyse
ça vous fait penser à un outil existant ?
eric.linuxfr@sud-ouest.org
[^] # Re: Je cherche un truc dans le genre ...
Posté par bobble bubble . Évalué à 2.
Moi aussi j'y croyais, mais en parcourant bien l'article j'ai compris l'arnaque :
Bon, blague à part, j'utilise nextcloud tasks pour sa portabilité et la possibilité de partage, mais je vais essayer GTG, notamment pour sa fonctionnalité de procrastinateur "remettre à demain".
Promis (dès demain !)
# Aur
Posté par Panhwein . Évalué à 2.
Bonjour,
Je viens de l'installer sur ma Manjaro saveur kde, depuis les dépôts AUR et c'est juste parfait, ça compile nickel!
C'est exactement le logiciel que je cherchai
pacaur -S gtg-git
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.