ИМХО можно и по другому: когда вы на, допустим, фрилансе. При этом в договоре пропишите, что предмет договора не код, а исключительная лицензия на пользование разрабатываемым продуктом, а исходный код остается ваш и вы можете его использовать в других проектах.
Однако я программист и могу ошибаться.