I am not an Ubuntu user, but LedgerSMB adopted the Ubuntu Code of Conduct early in its life
(over a year ago). WHile I don't know how Ubuntu governance works, or how well it works, I
will say that these codes of conduct have been helpful primarily because it provides a generic
reference to the request to behave.
In general, our core team has not been as transparent as it could be, but that has changed.
There are times and places where transparency is not appropriate (for example, in responding to
security reports), and it has taken some time to sort out what works and what doesn't. But in
general, this is a good thing.
BTW, in our first year, we only had to remind one person to follow the code of conduct once.
I think what you are missing, Rick, is that you want a code of conduct to flexibly embody a
set of principles and ask people who are outside any specific conflicts to decide whether to
issue a public warning based on moving away from those principles. (This distinction is
important. If someone personaly attacks me, I won't bring up the code of conduct-- I will let
others on the core team do that. This avoids the perception of a conflict of interest or
hiding behind the rules when it is convenient.)