Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:77499 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 34806 invoked from network); 23 Sep 2014 04:01:27 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Sep 2014 04:01:27 -0000 Authentication-Results: pb1.pair.com header.from=kris.craig@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=kris.craig@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.182 as permitted sender) X-PHP-List-Original-Sender: kris.craig@gmail.com X-Host-Fingerprint: 209.85.214.182 mail-ob0-f182.google.com Received: from [209.85.214.182] ([209.85.214.182:40775] helo=mail-ob0-f182.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 38/D3-09206-190F0245 for ; Tue, 23 Sep 2014 00:01:26 -0400 Received: by mail-ob0-f182.google.com with SMTP id wo20so4658933obc.27 for ; Mon, 22 Sep 2014 21:01:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=kwdHy6iZXrunrpq4dK+0NzoGpOXSzEMfu+hKrzLv6mo=; b=XnVavy8hx/2ikf3s1C8DfhNasQy3naFiifBKJtYbcTHohWPntiWXoMdjM0x+2rgDCt 21yuPTjY3E9OXKHE44L+50/sCJuuWPMkR9wC/Gwt0WnH04NlbpjvgK8mJcK5BYx40XbR JKo5MowY3qbX2zPOmt/zUVd61guY5cBOH2PoDdJyeYnol58tbeeMe6WQ3C92n+lEtmqw hGUdiR64t35UbVpgpz+Kt0FeoJ1sl+Zy2N4jg2bLUdSI/r6daZZNPAUSrHSnaq8EWAE1 l53baC7xztkxCDmiwFsJGUq7ULO+ldW5ZbkYMOo1Tle2HWyAw7ZR8jWtBB0J5Qb7sN/T SQ5A== MIME-Version: 1.0 X-Received: by 10.182.118.134 with SMTP id km6mr6727704obb.74.1411444874022; Mon, 22 Sep 2014 21:01:14 -0700 (PDT) Received: by 10.202.227.206 with HTTP; Mon, 22 Sep 2014 21:01:13 -0700 (PDT) In-Reply-To: <1411438877.3097.57.camel@guybrush> References: <8DEFB90E-0F7F-4876-890D-D4AD1C655D87@ajf.me> <2e56d0ee-978b-4b64-9410-b3127272c197@email.android.com> <1411438877.3097.57.camel@guybrush> Date: Mon, 22 Sep 2014 21:01:13 -0700 Message-ID: To: =?UTF-8?Q?Johannes_Schl=C3=BCter?= Cc: Rafael Kassner , Derick Rethans , Pierre Joye , Andrey Andreev , Andrea Faulds , PHP internals Content-Type: multipart/alternative; boundary=089e0153688a5615370503b39e8a Subject: Re: [PHP-DEV] Is it fair that people with no karma can vote on RFCs? From: kris.craig@gmail.com (Kris Craig) --089e0153688a5615370503b39e8a Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Mon, Sep 22, 2014 at 7:21 PM, Johannes Schl=C3=BCter wrote: > Hi, > > On Mon, 2014-09-22 at 14:36 -0700, Kris Craig wrote: > > > > Slightly provocative: Why should I be forced to maintain code by > > people who > > > don't want to maintain it themselves? > > > > Nobody is forcing you to do anything. You choose to contribute to PHP > > in the manner in which you do, just as other people choose to > > contribute in different, sometimes less obvious, ways. > > Right, nobody can truely enforce me doing something, still I gave some > form of promise/commitment to less so since 5.3 reached EOL but still > this might require me to do something. > > > Probably even due to votes by people > > > about whom I don't know anything? Mind that most maintenance work by > > > most contributors happens in free time on a voluntarily base. > > > > > > And no open source doesn't mean democracy as governing model. > > > > It can. Every project is governed differently. > > Well democracy can mean so many things - in ancient Greece, the origin > of democracy, only the men of a social group had a vote. Even in > Switzerland, which is famous for its direct democracy, women weren't > allowed to vote till 1971 (in the canton Appenzell Innerrhoden even only > till 1990 for municipal issues) in others the voting power is unequally > distributed (see i.e. the EU parliament where larger countries have less > MEPs than smaller ones and different voting system's in different > countries give different weight to citizens of different countries) > > Anyways this is a way different debate. > Fair enough. > > > Winston Churchill once famously said that democracy is the worst form > > of government, except all the others that have been tried. > > While this depends on your view on what is good - Louis XIV of France > was quite happy with his, I assume. But government of a society is > different from governance of a software project. One case leads to a > revolution, the other to a fork. > Also fair enough. > > > The > > > democratic part is that people who don't like it can fork the > > project and > > > eventually receive a higher traction. > > > > And then we can have dozens of competing PHP codebases floating > > around. > > That's were the social aspect comes back in - even people without a > formal vote have ability to impact the project. > But that's assuming the threat of fork will be enough, thereby keeping forks to a minimum. I'm not sure I can concur with that assumption. > > > The problem with that model is that history has consistently shown > > that those in power may listen, but will ultimately just do what they > > want, anyway. > > If those with power will "ultimately just do what they want, anyway" the > official form of governance doesn't matter at all. Thanks for agreeing > to that :-D > I think you misunderstood. Ignoring vote results derived from a legitimized process that was agreed to is much more difficult that ignoring a request made by some person without karma, with or without the threat of a fork. > > But as this went to a path through European history let me reiterate and > clarify what I said in a different post in this thread: The strict > dependence on a vote impacts the constructive feedback for proposers > negatively. It also provides no feedbackloop for leading to constructive > critic being ignored, it becomes less clear whether voters were aware of > that. It also makes simple contributions hard, adding quite some > transactional cost for small improvements by newcomers. (then again here > is no clear and objective measure what "small" includes) This is > demotivating for all sides. > I wouldn't be against modifying the voting process to require everyone to state a brief reason for their vote in order for it to be counted. The current table could be modified to add a text column easily enough, I'm sure, and the results could display the reason next to each vote in the row. I think that would at least help mitigate the concerns you're raising here. > > The approach I have in mind is going back to a consensus model by > default, allowing truly everybody to participate and giving the > opportunity to call for a vote if consensus can't be reached. Given our > social diversity I however think that this hardly works out as there > always will be somebody calling for a vote ... obvious consequence would > be a quorum for calling for a vote .. wich ends up in even more > bureaucracy hell. > I've noticed that minor changes are already made all the time without a vote being called and I don't have any problem with that, nor am I aware of anyone else who does. Perhaps we could clarify exactly when a vote is required and when it's not, but since that does not appear to have been an issue thus far, it would probably just be a solution in search of a problem= . > > > > I feel it's also worth reminding everyone that VCS accounts generally > > aren't given away like candy. Most people who have that access have > > done something or another to earn it. > > It depends on the time of day and position of the stars, sometimes they > are thrown on people unless they run really fast, sometimes nobody looks > after requests ... :) > Heh true. Perhaps we should focus our energy toward improving the process of giving out VCS accounts, instead. > > johannes > > > > > --Kris --089e0153688a5615370503b39e8a--