Discussion: Remove HARDENEDBSD gates in userland
Back when we first started, we gated a lot of the changes to userland with:
#ifdef HARDENEDBSD
...
#endif
That way, if someone wanted to still have a FreeBSD-based system, but with HardenedBSD sources, they could certainly do so. I'm thinking that we've diverged enough from FreeBSD that such gates are unnecessary and can sometimes complicate code. Let's just assume that if someone is building an OS using the HardenedBSD source tree, they specifically want to use HardenedBSD.
So I'd like to propose the idea of just removing the gates. What does the community think of this?