en que te perjudica liberar el codigo?? no se bien tu caso, pero por lo que me parece, vos el programa lo vas a vender a una persona, es un programa especifico, asi que no lo vas a poder vender a mas personas, asique poco importa si liberas el codigo o no, ventas no vas a perder (suponiendo que lo que estas haciendo es asi, puede que me equivoque)
beneficios: podes usar ese codigo.
no creo que tenga nada de malo liberar el codigo en este caso, salvo que lo hayas hecho muy mal xD
PD: igual hace lo que te parezca, no pienso ni obligarte (porque no puedo xD) ni odiarte por que no lo liberes, vos podes hacer lo que quieras y para mi va a estar bien, no soy de esos que si no lo liberas esta todo mal. yo lo liberaria, pero ahi vos.