I agree that the system should be made as flexible as possible. However, applications should NEVER be allowed to chose without control from distributions or the system administrator.
It's like saying that applications should be able to decide if they want raw access to disks or not. Willing to do so is suicidal.