No OS is as flexible as Linux and it can't be, since desktop Linux frequently doesn't offer support so you can do whatever you want to it but it's on you to fix it.