> -----Original Message----- > From: kalle....@gmail.com [mailto:kalle....@gmail.com] On Behalf Of Kalle > Sommer Nielsen > Sent: Thursday, November 17, 2016 8:46 PM > To: Joe Watkins <pthre...@pthreads.org> > Cc: PHP internals <internals@lists.php.net> > Subject: Re: [PHP-DEV] [RFC] Abolish 50%+1 Votes > > 2016-11-17 19:22 GMT+01:00 Joe Watkins <pthre...@pthreads.org>: > > Afternoon Kalle, > > > > We have to start with the assumption that everyone that votes, does so > > with good intentions. > > Ofcourse, but I just don't think it is fair that someone who made an RFC and > never contributed anything else to the project, can have an impact on the > future > of PHP just because they got a wiki account or someone who got a VCS account > for a pear package they never released > 10 years ago, but still got approved. I fully respect everyone who have > contributed to PHP now and in the past for all their hard work, but I would > also > like to see a line drawn. > > > I'm sympathetic to the view that active contributors should somehow > > carry more weight with their words, or vote. But, I shy away from > > actually saying that we should only listen to those people. > > I agree that we should listen to everyone, else it becomes this closed > gentleman's > club it kinda used to be. Alternatively we can have a community vote, which > can > be a factor to the end result ofcourse.
FWIW, the current situation when everyone that has a VCS account gets an equal vote to someone with a thousand commits to php-src was never intended. The Voting RFC talked about code contributors, and when it was discussed verbally - we agreed we'll come up with specific criteria to what that means. That never happened, and instead, the voting system was rolled out simplistically giving voting rights to anybody with a VCS account or even wiki access. In the same way, we agreed to provide leaders of OS projects and prominent Internals contributors a right to vote - and here too, we agreed (outside the scope of the RFC) that we'd come up with criteria for that, but we never did. Long story short, what ended up happening de-facto with the Voting RFC was very very different from the discussed intent. If all those 'TBDs' strike you as odd, note that before the Voting RFC, things were waaay less formal in the PHP world, and I, for one, was surprised at how quickly the Voting RFC (as well as other RFCs) as well as the newly-created status-quo that followed it became somewhat of a constitution or a bible. If you take a look at it (wiki.php.net/rfc/voting), even with a quick glance it's clear it was basically a pretty much first draft, that miraculously became unanimously approved despite lacking clear definitions and depth, and containing many flaws. I think it's much more difficult to fix it today, but I still think it's worth it. E.g., regarding the Community voice, we could perhaps provide FIG reps with voting rights, and practically say they represent the community at large - instead of the vague and inactionable language we have there today. We didn't have that option back in 2011. We now also have github, where we can easily check the level of contribution of each VCS holder, and perhaps come up with a certain bar on what constitutes enough contribution for a vote. Those are of course just ideas, perhaps we can come up with better ones. Ultimately, who gets to vote should be better defined; Pass criteria should be better defined (in the neighborhood of what Joe's doing) along with different types of votes; And we should also clarify how these rules can be amended. Ultimately, all of these are at least somewhat inter-connected. Zeev