On Sep 4, 2009, at 5:47 PM, Sylvain Jeaugey wrote:

Understood. So, let's say that we're only implementing a hurdle to
discourage users from doing things wrong. I guess the efficiency of this will reside in the message displayed to the user ("You are about to break the entire machine and you will be fined if you try to circumvent this in
any way").

Maybe the warning message should be set by administrators
($OMPI/.../no-override.txt). It would certainly be more efficient :)


Ralph is certainly right: there is no way that we can prevent users -- even those with the best of intentions -- from circumventing the system when they perceive the system not working they way they want it to (such is the nature of open source). So this functionality is just adding another hurdle towards trying to help prevent that behavior. It does help in [ISV] applications where OMPI is statically linked to the app -- in that case, the user *won't* be able to just replace the system OMPI with their own.

That being said, it does seem like the best-functioning hurdle would be to print a site-specific message when users try to override priv params ("Bob the sysadmin set a parameter for this system that you tried to override. See http://internal/why-ompi-is-set-this-way.hml for an explanation of OMPI site-wide settings"). This might give well- intentioned users a clue as to *why* the system is not functioning the way that they expect, potentially educating them and deterring circumventing the system.

I think that's the best that we can do.

--
Jeff Squyres
jsquy...@cisco.com

Reply via email to