Wie red-Alpina schon sagt: Wenn Du die Sourcen rausrückem musst, dann kannst Du das vergessen. Ich habe fast 20 Jahre Anwendungen programmiert und nie, nie, nie ein Source-Code herausgegeben. Also, kläre erst einmal, warum die den haben wollen. Rechtlich könntest Du schon etwas Schwierigkeiten bekommen, da Du die Software für den Betrieb geschrieben hast, für den Du arbeitest. Also ist das Wissen, welches in der Software steckt in gewisser Weise auch Eigentum der Firma. Das ist eine ziemlich knifflige Sache und Du solltest einmal ganz genau Deinen Arbeitsvertrag überprüfen. Einmal habe ich etwas vergleichbares durchgezogen. Ich habe damals der Firma, für die ich als Freiberufler gearbeitet habe, eine Software angeboten, die eine erhebliche Arbeitserleichterung für eine Abteilung versprach. Die wollten mich auch zwingen, den Souce-Code offenzulegen, da es rechtlich gesehen auch als Werksvertrag gesehen werden kann. Immerhin hatte ich das dafür notwendige Wissen innerhalb meiner bereits bezahlten Arbeitszeit erlangt. Ich bin nur duchgekommen, weil ich angedeutet habe, dass das Programm vielleicht auch noch nicht ganz fehlerfrei wäre und ich nun aber keine Lust mehr habe, es zu optimieren. Mittlerweile läuft es 6 Jahre und hat eine Menge Taler in die Kasse gespült. Edit: Ergänzend zu dem Fall: Ich habe schriftlich vereinbart, dass die Sourcen übergeben werden, wenn ich nicht mehr in der Lage bin (oder keine Lust mehr habe), die notwendigen Anpassungen in einem "angemessenen Zeitraum" umzusetzen. Hier besteht allerdings auch keine Gefahr, da alleine die Einarbeitung in die Sourcen ( C++ ) einige Wochen dauern würde.