>customers will complain.

Assuming they are paying customers and not users. There's long been the attitude that the developer is doing people a favor by not charging for using the software and therefore 'if you find a problem, fix it yourself using the source code'.