Disclaimer: я не юрист, а это не юридический совет.
Вы как автор можете делать со своим кодом что угодно. Выложить код можете под любой Open Source или Free Software лицензией, а вот конкретному заказчику продать хоть тот же код, без изменений, по закрытой. Посмотрите старую политику лицензирования Qt, например.