Commercial software takes a similar amount of time and effort to develop - surely that means that developers deserve compensation too or is it only eye candy that deserves to be paid for?