Este es un tema que se ha tratado suficientemente, el punto aqui es que a nuestro amigo
eduenas le preocupa entregar un código "visible" por llamarlo de una forma simple.
Aqui es donde entra lo que dice David, todo depende del contrato que firmes, si tu desarrollo incluye fuentes o no, si es con un contrato de mantenimiento, etc...
Alguna vez yo hice un desarrollo usando awk de Unix, ahi tu código está descubierto, no hay manera de convertirlo a binario, así que lo negocie en X cantidad de dinero y el cliente aceptó.
Vamos, sin mas rollos, vende tu desarrollo en la cantidad que consideres lo vale y no te preocupes si después el cliente lo comercializa, tal vez te llame para que lo modifiques para nuevos clientes, uno nunca sabe cuando salta la liebre.
Salud OS.