In einem anderen Thread (bei den Jobangeboten glaub ich) schrieb jemand, das bei einer Auftragsarbeit die wenigsten Entwickler gerne den Quellcode rausgeben, weil da vieles aus über Jahre erstellten Frameworks benutzt wird, so dass vllt. nur XX% individuell für den Auftrag neu geschrieben wurde.
Wie geht man mit sowas um?
Solange ein Vertrag nicht gegen die guten Sitten oder Gesetze verstößt, herrscht in Deutschland Vertragsfreiheit. Deine Großmutter verkaufen ist also theoretisch nicht möglich.
Alles andere kann man regeln wie man will, ob mit Sourcen oder ohne, Gewährleistung oder nicht usw.. Wenn ein Softwarekunde auf Mitlieferung des Sourcecodes besteht und der Lieferant diesen nicht herausgeben will, dann ist kein Vertrag zustande gekommen.
Gruß
K-H