Wenn ich es aber theoretisch mal weitergeben möchte, müsste ich den Source Code mitliefern. Das schreckt mich ein wenig ab. Das Problem sind ja nur die Bestandteile von QT die unter GPL stehen, nicht die LGPL, richtig?
Genau das fände ich gut, wenn es über mehrere Releasezyklen lauffähig bleiben würde..
Welche Sprache sollte ich verwenden?
Auch bei der GPL musst Du den Quelltext nicht direkt mitliefern, allerdings den Empfängern eine Möglichkeit einräumen, an genau den Quelltext der weitergegebenen Version ranzukommen. Die meisten Kernkomponenten von Qt sind auch als LGPL verfügbar, damit kann Deine Anwendung auch closed source sein. Musst Du aber beim Linken und Benutzen anderer Bibliotheken höllisch aufpassen, sonst wird Dein Quelltext automatisch unter GPL gestellt.
Warum schreckt Dich die Quelltextweitergabe ab, zumal bei einer so kleinen Applikation? Wir diskutieren schon viel länger als die Umsetzung bräuchte...
Das gibts nirgends als Garantie, spätestens wenn ein Betriebssystem wichtige ABIs ändert, läuft auch ein statischer Build nicht mehr. Allerdings schafft Windows, die Schnittstellen auch mal >15 Jahre stabil zu halten, unter Linux oder OSX werden die alten Zöpfe viel früher abgeschnitten.
Danke für deine Antwort nochmal Du hast schon Recht, es ist wirklich eigentlich keine große Sache.