“Die Gerüchte über meinen Tod sind stark übertrieben!”
19 03 2009Am Anfang meiner Entwicklung stand die Idee ein Desktop-System für Spielleiter anzubieten, dessen Tools von beliebigen Personen geschrieben werden könnten.
Das es ein Desktop-System werden sollte, war für mich besonders wichtig, denn der DSA Desktop sollte viele kleine Tools vereinen und vom eigentlichen Betriebssystemkontext zu lösen. Egal auf welchem System, wo auch immer das zugrunde liegende Java 6 laufen würde, hätte man die selbe Oberfläche und die selben Tools. Mit diesem System könnte ein jeder Spielleiter umgehen lernen unabhängig von der angebotenen Hardware. Außerdem würden verlockende Programmsymbole ausgeblendet, die einen auf dumme Gedanken wie “kurz mal e-mails checken” bringen. Das Öffnen des DSA Desktops sollte dazu führen in ein System einzutauchen, das nur für einen Zweck entworfen wurde: Die Unterstützung des Spielleiters.
Unterstützende Tools existierten bereits, aber ich wollte, dass es möglich war sie (oder Nachbauten) in dieses System einzubinden ohne mich selbst mit der Entwicklung zu belasten. Für alle denkbaren nützlichen Tools würde ich das nie schaffen.
Im Laufe der Zeit kamen von Spielsitzung zu Spielsitzung eigene Tools und Features hinzu, die ich benötigte um den Spielfluss unserer Gruppe zu verbessern. Ich wollte von meinem Aufwand schon frühzeitig profitieren. Da ich den DSA Desktop nur für mich schrieb war das in Ordnung. Ich war zufrieden mit meinen Tools, wenn ich was brauchte habe ich es eingebaut. So hatte ich mich allerdings von der ursprünglichen Idee entfernt. Plug-Ins gerieten in den Hintergrund und immer mehr Tools entstanden.
Irgendwann war es dann soweit dass ich dachte ich könnte den DSA Desktop veröffentlichen. Meine Hoffnung war, das von den entstandenen Tools andere profitieren könnten. Die Plug-In Schnittstelle wurde fertiggestellt, da ich die ursprüngliche Möglichkeit der Erweiterung des DSA Desktops nicht ganz ausschließen wollte. Ich richtete alles ein und stellte fest, das ich mit einer Unmenge an Feature-Wünschen und Bug-Berichten überschwemmt wurde. Ich danke allen Beteiligten für ihr Engagement! Es hat mich überrascht wie groß doch der Bedarf nach meinem System zu sein schien.
Nichtsdestotrotz hatte ich mich in eine Lage gebracht in die ich eigentlich von Anfang an nicht kommen wollte. Es gab zu viele Tools für die ich verantwortlich war. Der DSA Desktop nahm mich mehr in Anspruch als ich Zeit für ihn aufbringen wollte und konnte.
Da ich beruflich bereits programmiere und meine Freizeit seit meinem Studium deutlich weniger geworden ist, musste es einen Grund für mich geben warum ich einen Großteil meiner Freizeit mit programmieren verbringe. Niemand kann mir erzählen das Java coden ein echte Versuchung darstellt, wenn man den ganzen Arbeitstag bereits macht. Meine Motivation zum weitermachen bestand schließlich nur noch darin mir die Arbeit während der Spielsitzungen zu erleichtern. Da diese immer seltener wurden sank auch der Bedarf dazu.
Eine Weile lang hatte ich überlegt, ob ich den Sourcecode des DSA Desktops einfach online stellen sollte und ihn einigen engagierteren Kollegen überlasse. Ich habe mich dagegen entschieden.
Eine weitere Lösung wäre gewesen ein Team aufzubauen das mit mir den DSA Desktop entwickelt. Damit wäre meine Freizeit noch mehr ein Spiegel meiner Arbeit geworden. Die Grundidee des Desktops war eine dezentrale Weiterentwicklung. Tools von verschiedenen unabhängigen Entwicklern.
Nun werde ich meine ursprüngliche Idee wieder aufgreifen. Der DSA Desktop wird ein Desktop System werden, das Tools als Plug-Ins lädt. Mir obliegt die Wartung und gegebenenfalls Erweiterung dieses Systems und alles was darüber hinaus geht ist nachrangig. Meine bisher veröffentlichten Tools werde ich in Plug-In Form zur Verfügung stellen, vielleicht mit Source-Code, vielleicht nicht. Es wird bei ihnen aufgrund der Umstellung sicherlich auch einige Veränderungen geben.
Ich werde mich nicht mehr großartig mit der Entwicklung von Tools beschäftigen die möglichst umfangreich und 100% regelkonform sind. Ich will keine Zeit für den Umfang verwenden den ich vermutlich selbst nicht benötige und spiele selten genug um mich im Detail mit Regelwerken auszukennen oder mich damit beschäftigen zu wollen. Wer etwas gerne anders implementiert hätte hat mit dem neuen System es entweder selbst zu schreiben oder es als Vorschlag vorzustellen, dessen sich ein Plug-In Schreiber annimmt.
Die Entwicklung am “neuen” DSA Desktop wurde bereits begonnen, ich befinde mich im Refactoring der Tools, das Desktop-System funktioniert grundsätzlich schon einmal. Je nach Fortschritt werde ich Kontakt zu den einzelnen bisher hervorgetretenen Plug-In Autoren aufnehmen. Ich plane einen ersten Release mit systemunabhängigen Tools zum öffentlichen Testen. Das DSA-Paket wird später erscheinen.
Kategorien : Allgemein
Letzte Kommentare