It has. This is good sense. Why? Easy: because it's better to be safe than sorry. Remember that the UNIX philosophy includes choosing the more common situation as the default behaviour. How many times you will try to remove a "non-writable" file/directory? And why there are not write permissions? Probably for a good reason, that is up to the user/admin to know. It's again the "empower the user" logic, while it could not seem so. I find this invaluable in an private environment, let's figure in a production one!
Regarding to POSIX: this is not a matter of religion. It is again good sense: POSIX, SUS, were born to favorite interoperability between systems (and for the mental health of their sysadmins IMHO
), not by caprice. "But this are rules!" - Of course. Rules, when baked by a logic, are a good thing. The page I referenced before gives you the reasons behind it.
I think that you could see that
"blocking" or "preventing" is not a mean to increase safety considering rm, cp and mv. It is actually rather the opposite. A least for binaries of such importance (mv, cp, ...) and "large audience".
The Unix philosophy tends rather to go to simple solution, does the job well. A confirmation is annoyance, it can be against these principles. I am sure that I can find a good example where this confirmation can
endanger the system, due to trust that OS does what you should be taking care of. What about if we change the terminal parameters... this confirmation is hence useless. Just matter of understanding what does the terminal. These files cp and mv are the foremost important components of the operating system. Therefore they should work and be reliable. BSDs want reliable base system, right.
Anyone should be allowed to override and overwrite - by default using cp and mv for programming principles.
For more fun and human, it is definitely better to be free - Isn't it written FreeBSD?
Safety, Security,... is the job of the admin.... Likely, at least. Admin knows what is running, the risks, and what does the operating system.
Next> Next> ...Warning > Do you want to delete ? Do you really want to delete? Are you really Sure? this is Windows and annoyance.
If admin needs popups and helpful explanations, then, there is X11 applications for that, ideally suited for each of user needs.
Confirmations, or "Popups", make the operating system more unreliable especially for
cp, mv and rm.
Feel free to ask for more information.