2000 hatte ich unter dem Namen gtgt — gesprochen gitty-gitty — die GNU Template Generation Tools veröffentlicht, mit denen sich Softwareprojekte so anlegen ließen, dass sie direkt zu den GNU Autotools passten. Nach wenigen Jahren waren sie überholt — von neuen Sprachen, Techniken und Tools. Jetzt aber haben wir sie im Kontext von TDOSCA wiederbelebt und aktualisiert:
Was es ist:
gtgt — resp. gitty-gitty — besteht aus Skripten, mit denen sich c/c++ Entwicklungen so initialisieren lassen, dass sie — trotz freier Lizenzwahl — direkt mit den GNU autotools verwaltet werden können. Wie man das macht, wird in der gtgt-FAQ erläutert, die jedem Paket beiliegt. Wiederbelegt worden ist gtgt, um damit Testdaten zu erzeugen, die — unter der Hoheit der Open Chain Toolong Working Group — in die Umsetzung einer Test Driven Open Source Compliance Automation einfließen sollen.
Woher man es bekommt:
gtgt steht auf Github zum Download bereit: man kann das Repository wie üblich clonen, es über GitHub als Zip-Datei herunterladen oder direkt aus dem Release-Branch downloaden.
Wie man es nutzt:
Die Nutzung von gtgt wird in einer FAQ beschrieben.
Was man damit tun darf:
gtgt selbst steht unter den Bedingungen der GPL‑3.0. Sie dürfen den Output — also den instantiierten Programmcode und das generierte Projektverzeichnis samt der gtgt-Skripte — jedoch unter jeder anderen Open- oder Closed-Source-Lizenz weitergeben. Die Resultate gelten nicht als ‘derivative work’, obwohl sie durch c&p aus den gtgt-Skripten erzeugt werden.
Und in welchem größere Zusammenhang …
… steht dieser Text? Nun, mein Leben ist eingebettet in freie Software, Natur und Musik. Manchmal finde ich da abseitigere Wege und Tools, die es trotzdem wert sind, geteilt zu werden. Und sei es nur mit meinem vergesslichen zukünftigen ‘ich’. Dem ich gerne immer wieder einmal ein Strato über die Shell ans Herz lege. Oder passend erweiterte Editoren. Oder uralte Vorarbeiten. Manchmal möchte ich dieses ‘ich’ aber auch nur an Haltungen, Standpunkte und Einstellungen erinnern. Damit ich nicht hinter mich zurückfalle. Denn gesagt ist gesagt. Darum geht es auch in hier.
Im Übrigen: Männer sind mitgemeint.