Die Idee, ein Support-Werkzeug zu basteln mit dem man alle nötigen Informationen vom System wie zum Beispiel Log- oder Konfigurationsdateien auslesen kann, stammt ursprünglich von Chrissss. In einem Thread wurden die Rahmenbedienungen geschaffen, die das Programm einhalten sollte; diese wurden anschließend in einem Wiki-Artikel festgehalten:
Das Werkzeug sollte auf einem frisch installieren System, egal ob KDE- oder GTK+-Umgebung, ohne weiteres Installieren von zusätzlichen Paketen lauffähig sein. Das heißt, die verwendeten Programme und Bibliotheken sollten schon im Metapaket ubuntu-minimal vorhanden sein.
Die Programmiersprache sollte Python sein.
Im schlimmsten Fall solle das Programm auch ohne laufenden X-Server funktionieren.
Ist jedoch ein X-Server verfügbar, sollte dieser automatisch verwendet werden.
Das ganze sollte in einer Datei „verpackt“ sein, im Idealfall also ein Python-Programm mit vielen Dateien, das mit makeself erzeugt wurde.
Das Programm soll erkennen, ob es mit oder ohne root-Rechte läuft, ohne Fehlermeldungen auszugeben.
Eine Datei mit allen gefundenen Informationen soll im aktuellen Verzeichnis angelegt werden.
Das Werkzeug sollte mit Plugins erweiterbar sein.
Der Quellcode muss unter der GPLv3 🇬🇧 veröffentlicht werden.
Falls noch einige Fragen offen stehen sollten, kann man sich im eingerichteten Thread weiter informieren.