То, что заказчик хочет свободное ПО ещё не значит, что он не сделает donate разработчику этого продукта, т.к. он понимает, что вкладывает деньги в модернизацию/улучшение/багфиксинг продукта, который он использует. Дело в том, что такая штука, оптимизированная определённым образом может быть хорошим продуктом в определённой сфере, для которой можно этот продукт продавать. А т.к. на разработку/поддержку продукта придётся вкладывать больше денег, то и отдачу хочется получить большую (хотя бы с тем же отношением затраты/выгоды, что и donate свободного продукта).
Поэтому вопрос этичности для меня в данном случае не стоит. -- Rgds, ----Feata`lion

