For a long time I've been enamored with the RFC-led style of governance that Rust-lang uses. This github comment by Yehuda Katz is the most succinct description of how it works that I've seen in a while: https://github.com/yarnpkg/yarn/issues/274#issuecomment-244784173 The entire thread is interesting.