Hi Eli,
Le 11/01/2016 15:45, Eli a écrit :
On 1/10/16 8:15 AM, Dennis Birkholz wrote:
I would really like to understand the rational behind anonymous voting
in the PHP internals context. Votes for RFCs should be purely based on
technical reasons and whether the language change would benefit the
language in the long run or not. I see no reason why such a vote
should be confidential.
I will chime in my quick thoughts here Dennis, as to a reason I could
see for doing so ... (Not going to argue if 'this reason is good
enough' or not. But it is a valid reason)
If a person does not stand behind his/her opinion for a technical
change, I am not sure if that person should be allowed to decide the
future of the language.
So the reason is not because someone isn't willing to 'stand behind
their opinion'. It's purely about being harassed (perhaps beleaguered
is a better terminology to not confuse this with 'illegal harassment')
for having said opinion. I was one of the people who, due to my vote on
STH, immediately started being beleaguered for holding my views and for
voting as much. My inbox/twitter/IRC/etc filled with how I was ruining
PHP and ruining people's lives. Old friendships were threatened to be
ended. And my entire week ended up becoming full of responding to these.
Instead of getting to be an informed voter, go in and cast my vote, and
await for the results to be displayed ... I become embroiled into the
arguments, back-n-forth, defense, and dealing with the beleaguering
comments.
Yes, I stood behind my opinion. But it has made me gun shy about
voting in the future on any contentious topic, because I know I need to
set aside the time to 'deal with that'. Yet those contentious topics,
are the ones where we should be encouraging as many people as possible
to vote, to make sure that we have a broad spectrum of views and that it
is the 'will of the community' as it were. And (at least in the US) is
against the idea in general of voter confidence. Where you are free to
hold your belief without needing to be slammed for it publicly.
So anyway, that's one reason. Whether it's a good reason or not is up
to others to decide.
... But it may be preferable to hide the Person<->Vote table until the
vote is over. That would provide protection against harassment to win
someone over and change his/her vote.
Unfortunately that won't stop the above situation. While it would stop
the idea of campaigning someone to change their vote (which is perhaps
another reason to do it). It just means all the above issues would be
taking place post-vote, instead of during-vote.
Eli
That's the reason why I suggested anonymous votes once again.
On few occasions, it happened that I didn't vote on an RFC because I
didn't want the RFC author to see how I voted. That may look strange but
one may have lots of reasons not to want his vote to go public.
Sure, in an ideal world, we should stand by our decision and be ready to
defend it with pure technical arguments, whatever relationship we have
with the RFC author. Unfortunately, that's not always the case and the
STH saga proved that, at least in this case, a lot of people, like Eli,
would have felt more comfortable if votes had been anonymous. Anyway,
the course of the vote would have been very different.
I must say I don't understand why people want individual votes to be
public, even after the vote is over. The mailing list is here for
eveyone to expose arguments. IMO, the vote is a place for privacy. I
definitely *don't* want an RFC author to ask me why I voted against his
proposal, and I will certainly *never* do that on one of my RFCs. If I
have something to say, I will say it on the list. My vote is my private
decision and I don't have to justify it against anybody.
Actually, that's nothing else than the rules already applied in every
elections in democratic states. Would you approve everyone to know who
you voted for after a presidential election ? Someone said that
registers are used to keep a track of who voted. That's right but the
information is here to avoid mutiple votes and is not publicly
available. So, even the voters' names are not disclosed. I just suggest
we do the same, ensuring votes cannot be biased by non-technical
considerations.
A case that could be prevented by public votes is the RFC being
massively rejected while almost no objections were done on the ML. In
this case, we could argue that the RFC author could use the vote
information to get more information from voters. Unfortunately, that
case already happened with Stas' (great :) RFC about default class
constructor, which demonstrated that public votes are not an efficient
protection against this. IMHO, the solution to such case is not a
question of public/private vote. It is more due to the fact that many
list members don't read the RFCs before vote starts. So, the discussion
phase is almost empty and, as soon as you start the vote, everybody
wakes up and asks you to stop or change everything. It happened to me
several times and is, IMO, a real issue in our RFC process. That's
another subject but I would like the process to be amended to disable
posting opinions/discussions about an RFC while the vote is open,
considering there was enough time for that during the discussion phase.
Regards
François
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php