Sent from my iPad
Have you seen such weights used in an OSS project? I am concerned about that aspect for several reasons. For one thing, the persons with the most power already have more clout and tend to be able to sway opinion during discourse, so it is like a double-whammy on the less powerful. For another, the numbers just might not allow a meaningful result (it might be so dependent on the 'any' component). More on that below.
Searching around I found most info about the +1, 0, -1 style, with some projects having a minimum number of +1s to be accepted. It is difficult to search for info because of search engine hits for the general subjects. Surely there are proper treatments of this out there, and like you ask, maybe software.
I asked in #plone about this and spoke with several people. They said that for proposals, usually it is only a group of about 7 people deciding as a proposal committee, and within it they work by consensus. They do +1, +.5, 0, -.5, -1, and NOOP (no opinion) when they interact, then ultimately they suggest modifications if needed. If something is more controversial, it is more likely to be kept in the add-on realm and not core. Stuff makes it into core when there is consensus. This is from an informal quick question, but it suggests to me that having voting open to everyone in the community might be problematical, no matter how the voting system works. (The woman I spoke with said that otherwise it is too hard to get stuff done). I like having discourse open for everyone on github however, and the +1, -1 idiom is well known, whether or not there is a separation between informal expression via that idiom and formal voting by a subset of people. Also, Plone is a large community in contrast, so our "core team" would effectively be the proposal committee, if the process were not totally open.
Jeff
I see that you want to come up with a very fair and yet safe system
and I commend you for that. However, I agree with Charles and Jeff
that this might not be the best way to go. I fear that too much
bureaucracy will only slow an OSS project down.
We won't be dealing with 100s of votes. Communication on the mailing
list and IRC to find a consensus are most likely more effective, imho.
Just my 2 cents :)
- Johannes
--
springenwerk.com | github.com/jfahrenkrug | twitter.com/jfahrenkrug