Quand j'étais ingénieur de développement informatique dans une SSII les codes sources des programmes étaient toujours la
propriété du client pour qui ils étaient développés.
Et ceci même quand l'hébergement ou la maintenance de ces programmes était confié à un tiers externe au client, y compris ma propre SSII car c'était une de leurs activités.
J'ai parfois gardé des extraits de code à titre d'exemple pour ma bibliothèque personnelle (pour éviter de réinventer la roue à chaque nouveau développement

) mais en aucun cas je n'aurai pu les céder, à titre gratuit ou non d'ailleurs.
Dans le cas des contrats de maintenance, le client devait respecter un préavis assez long (6 mois) pour dénoncer le contrat et porter ses programmes ailleurs. De plus ma SSII avait alors une obligation de collaboration avec la nouvelle équipe pour lui transmettre les consignes, le temps de travail étant facturé bien sûr.
Dans l'un des cas il y avait également un site Internet en plus des programmes en Cobol/Visual basic/Java et autres, et là aussi le code a été remis au client. Toutefois c'était un site de suivi d'incidents techniques, utilisé en interne uniquement donc sans réelle valeur ajoutée en termes de design ou d'image de l'entreprise à l'extérieur.
Y a-t-il d'autres règles pour des sites à caractère plus artistique ?