Wat is GTD-Free?
GTD-Free is een persoonlijke TODO-/actiemanager, geïnspireerd door de GTD-methode (Getting Things Done¸) van David Allen (zie de officiële site van David Allen & Co. voor meer informatie). GTD-Free probeert een eenvoudige en gebruiksvriendelijke beheertool te zijn. GTD-Free is gratis open-source software.
GTD-Free is bedoeld om gebruikers te begeleiden bij het beheren van een zeer efficiënte GTD-workflow, zelfs als ze niet bekend zijn met GTD of als ze begeleiding nodig hebben om deze te volgen. De gebruikersinterface is overzichtelijk en eenvoudig bij elke stap van de workflow: het doel van de gebruiker moet zijn om het voor elkaar te krijgen met minimale aandacht voor de tool zelf.
De GTD-Free is continu in ontwikkeling. Maar de dingen die tot nu toe zijn gedaan, werken goed en de applicatie is bruikbaar in het dagelijkse taakbeheer, zelfs als bètaversie.

Enkele kenmerken van GTD-Free;
  • Een desktop-applicatie met lokaal opgeslagen data.
  • Draait op alle belangrijke besturingssystemen (vereist Java 1.6).
  • Kan worden uitgevoerd vanaf een USB-stick.
  • Eenvoudige en overzichtelijke gebruikersinterface met procesgeoriënteerde weergave van acties volgens de GTD-workflow.
  • Door de gebruiker bewerkbare lijsten met categorieën voor volgende acties, misschien/ooit acties en referentiemateriaal.
  • Acties veroorzaakt door projecten, herinnering van datums en prioriteiten.
  • Tickler-weergave voor actie met ingestelde herinneringsdatum.
  • Integratie in systeemlade.
  • Afdrukken, exporteren van gegevens naar PDF, HTML, XML-documenten.

Systeemvereisten
  • Java versie 1.6.0 (getest met versie 1.6.0ga5)


GTD-Free op een eComStation machine met Open JDK


Installeren van GTD-Free
Download gtd-free-0.6-beta.jar (5.4Mb). Maak een map(directory) metde naam "gtd" of iets dat je leuk vindt. Kopieer het bestand "gtd-free-0.6-beta.jar" naar de nieuw aangemaakte map(directory). Met deze link ga je naar een handleiding. Dat is het!

Het gebruikte cmd bestand
GTD-Free werkt met Open JDK in OS/2-eCS. Ik heb een "gtd.cmd" bestand met de volgende inhoud;
@echo off
SET BEGINLIBPATH=[station: java]\JAVA160ga5\bin
SET path=[station: java]\JAVA160ga5\bin
SET CLASSPATH=
[station: gtd]
cd [station: gtd]\gtd
java -Duser.home=[station: gtd]\gtd -jar gtd-free-0.6-beta.jar 2>gtd-bugs.txt
Ik gebruik 2 aparte mappen(directories), een voor Java en een voor GTD-Free met de door het programma aangemaakte bestanden. De in het cmd bestand gebruikte verwijzingen;

  • [station: java] = station met Java
  • [station: gtd] = station met GTD-Free

moeten dus vervangen worden door echte schijfletters. Bewaar het bestand en geef het de naam "gtd.cmd" of gebruik het bestand uit "gtd-free-ecs.zip", onderaan deze pagina. Dit bestand wordt gekopieerd naar de "gtd" map(directory). Verder kunnen paden anders zijn, pas dit naar behoefte aan.
Maak een nieuw programma object. Geef pad en de bestandsnaam op: "[station: gtd]\gtd\gtd.cmd". In het tabblad Sessie de selectievakjes "OS/2 venster", "Starten als pictogram" en "Venster sluiten bij einde programma" aanvinken. In het tabblad Algemeen kan bij naam "GTD-Free" worden opgegeven. Er zit een OS/2-pictogram in het bestand "gtd-free-ecs.zip".

Parameters / opties verklaard
  • Met de opgave "-Duser.home=[station: gtd]\gtd" wordt ervoor gezorgd dat GTD-Free alle benodigde bestanden in de eigen directory opslaat in plaats van in de Home directory.
  • De toevoeging "2>gtd-bugs.txt" zorgt ervoor dat alle probleem meldingen (bugs) bewaard worden in het bestand "gtd-bugs.txt". De 2 in "2>" is geen typefout! Het bestand bleef niet leeg op mijn systeem omdat het programma de browser niet kon vinden.

Opmerkingen bij het uitvoeren van gtd.cmd
Niet alle problemen en opmerkingen komen in het "gtd-bugs.txt" -bestand terecht. Bij het opstarten van "gtd.cmd" in een eCS-window sessie lees je dit;
GTD-Free version 0.6-beta
usage: java -jar gtd-free.jar [options]
 -data <arg> The folder, where data and configurations are stored, if 
             omitted default folder is used in user's home
 -eodb <arg> Exports all data to ODB file and exits.
 -exml <arg> Exports all data to XML file and exits.
 -h,--help   Prints this help message
 -log <arg>  Set logging level (valid values: OFF, FATAL, ERROR, WARN,
             INFO, DEBUG and ALL).
0 [main] INFO org.gtdfree.GTDFree  - GTD-Free started.
20 [main] DEBUG org.gtdfree.GTDFree  - Args: []
20 [main] INFO org.gtdfree.GTDFree  - Using data in: I:\PROGRAMS\gtd\.gtd-free
60 [main] DEBUG org.gtdfree.GTDFree  - GTK L&F not supported.
java.lang.ClassNotFoundException: com.sun.java.swing.plaf.gtk.GTKLookAndFeel
	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1875)
	at javax.swing.UIManager.setLookAndFeel(UIManager.java:573)
	at org.gtdfree.GTDFree.main(GTDFree.java:558)
1880 [main] DEBUG org.gtdfree.GTDFree  - Using L&F 'Metal' by javax.swing.plaf.metal.MetalLookAndFeel
Loading XML file I:\PROGRAMS\gtd\.gtd-free\gtd-free-data.xml
XML declared encoding: UTF-8, system default encoding: IBM850
11050 [AWT-EventQueue-0] INFO org.gtdfree.GTDFree  - Application closing requested.
11160 [AWT-EventQueue-0] INFO org.gtdfree.GTDFreeEngine  - Shutdown emergency backup saved to
I:\PROGRAMS\gtd\.gtd-free\gtd-free-data.shutdown_backup.xml 11160 [AWT-EventQueue-0] DEBUG org.gtdfree.GTDFree - Cleanup while engine aborting.
Er zijn vijf onderdelen.
Deel 1 laat een aantal opties zien die je kunt gebruiken. Ze kunnen worden geplaatst tussen "gtd-free-0.6-beta.jar" en "2>gtd-bugs.txt".
Deel 2 laat zien dat onze setup werkt.
Deel 3 laat zien dat de "GTK" look and feel niet wordt ondersteund in onze Java versie en dat de Metal look and feel van Swing zal worden gebruikt.
Deel 4 laat zien dat ons systeem wordt herkend (IBM850).
Deel 5 laat zien wat er gebeurt als je het programma sluit.

Download
In het bestand zit het bovenstaande cmd bestand (alle schijfletters staan op C:) en een OS/2 GTD-Free icoontje: gtd-free-ecs.zip.

revisie 17 juli 2020