I don't think based on the reasons you state above this would help.
Some developers will expect it one way, others another. A per-kernel option
means a user can only use one application at a time. If you are going to
make it an option, you need to have an EASY way that an end-user can specify
it on a per-program basis and a way a program can request it to be a certain
way.
A quick hack would be an environment variable checked by libc which
would set the option via a system call. A smart developer, would use the
same option in their program to set it correctly after the end-user screwed
up. A smart user would cover for a dumb developer by setting the environment
variable because the developer didn't know that they needed to set the
option.
Bill Bogstad
bogstad@cs.jhu.edu