<oembed><type>rich</type><version>1.0</version><author_name>npub1rv5ajnhgrc0wq3ulrk6tcjkgsaq8h4rs5rtsvrnklz4j0lw40egqphc5wt</author_name><author_url>https://nostr.ae/npub1rv5ajnhgrc0wq3ulrk6tcjkgsaq8h4rs5rtsvrnklz4j0lw40egqphc5wt</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-06-25&#xA;📝 Original message:These are the kind of silly responses you often get when this subject &#xA;comes up.  Mr. Garzik knows how to ignore messages he doesn&#39;t want so I &#xA;see no need for him to use the list to attack people he doesn&#39;t agree &#xA;with and/or try to interfere with discussions of others on the list.&#xA;He turns it into a personality discussion rather than a discussion of &#xA;Systems Engineering.  He also tries to intimate anyone who brings up the &#xA;discussion and &#34;punish&#34; them as a lesson to anyone else who may raise &#xA;the issue.&#xA;&#xA;It is interesting that people like that are attracted to a decentralized &#xA;system.   The reply is simply an attempt at protecting turf which is why &#xA;Mr. Garzik&#39;s vague replies are never taken seriously on the subject of &#xA;decision-making process for the software.&#xA;&#xA;Russ&#xA;&#xA;&#xA;On 6/25/2015 1:07 AM, Jeff Garzik wrote:&#xA;&gt; Ladies &amp; gents, please do not feed the troll. This has been explained &#xA;&gt; to Milly multiple times in the past, on previous mailing list &amp; github &#xA;&gt; with no impact.&#xA;&gt;&#xA;&gt;&#xA;&gt; On Wed, Jun 24, 2015 at 7:34 PM, Milly Bitcoin &lt;milly at bitcoins.info &#xA;&gt; &lt;mailto:milly at bitcoins.info&gt;&gt; wrote:&#xA;&gt;&#xA;&gt;     I&#39;m sorry but that is the kind of defensive, cultish response&#xA;&gt;     everyone gets when they ask that question.  If you had a well&#xA;&gt;     constructed documented process then you would be able to point to&#xA;&gt;     it ... but you can&#39;t.  While there are a few bits and pieces&#xA;&gt;     scattered  about in different places there is no coherent plan or&#xA;&gt;     process.&#xA;&gt;&#xA;&gt;     It is easy to make statements like &#34;consensus must be unanimous&#34;&#xA;&gt;     but the issue is that you never have true 100% consensus yet you&#xA;&gt;     have to move forward in some fashion and everyone has to run&#xA;&gt;     software with the same consensus rules.  The issue is how you move&#xA;&gt;     forward is the question that nobody wants to answer because (a) it&#xA;&gt;     is a hard question to answer and (b) developers see it as a threat&#xA;&gt;     to their authority/position.  If people just keep shutting down&#xA;&gt;     the discussion with a bunch of cultish stock answers then you are&#xA;&gt;     never going to move forward with developing some kind of process.&#xA;&gt;&#xA;&gt;     From what I can see much of the discussion is personality-driven&#xA;&gt;     and not based on Computer Science or and defined process.  The&#xA;&gt;     issue is that a personality has changed so the process is&#xA;&gt;     perceived to be different and some people want to hard fork. &#xA;&gt;     Previously, the cultish answer is that Bitcoin development is&#xA;&gt;     decentralized because people can fork the code.  Now that some&#xA;&gt;     developers want to fork the code suddenly it is a big problem.  &#xA;&gt;     Is forking the code part of the consensus process or is it the&#xA;&gt;     work of the devil?   The fact that there is so much diverse&#xA;&gt;     opinion on this shows a defined process has never been fully&#xA;&gt;     vetted or understood.&#xA;&gt;&#xA;&gt;     I have worked on these processes for many years for projects&#xA;&gt;     orders of magnitudes larger than Bitcoin.  I can absolutely assure&#xA;&gt;     you the current mishmash does not scale and huge amounts of time&#xA;&gt;     are wasted.  That should be readily apparent from the recent&#xA;&gt;     discussions and the recent concern it has caused from people&#xA;&gt;     outside the developer&#39;s inner circle.&#xA;&gt;&#xA;&gt;     Lack of defined process = high risk and wasted effort.&#xA;&gt;&#xA;&gt;     Russ&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt;     On 6/24/2015 9:50 PM, Mark Friedenbach wrote:&#xA;&gt;&gt;     I&#39;m sorry but this is absolutely not the case, Milly. The reason&#xA;&gt;&gt;     that people get defensive is that we have a carefully constructed&#xA;&gt;&gt;     process that does work (thank you very much!) and is well&#xA;&gt;&gt;     documented. We talk about it quite often in fact as it is a&#xA;&gt;&gt;     defining characteristic of how bitcoin is developed which differs&#xA;&gt;&gt;     in some ways from how other open source software is developed --&#xA;&gt;&gt;     although it remains the same in most other ways.&#xA;&gt;&gt;&#xA;&gt;&gt;     Changes to the non-consensus sections of Bitcoin Core tend to get&#xA;&gt;&gt;     merged when there are a few reviews, tests, and ACKs from&#xA;&gt;&gt;     recognized developers, there are no outstanding objections, and&#xA;&gt;&gt;     the maintainer doing the merge makes a subjective judgement that&#xA;&gt;&gt;     the code is ready.&#xA;&gt;&gt;&#xA;&gt;&gt;     Consensus-changes, on the other hand, get merged into Bitcoin&#xA;&gt;&gt;     Core only after the above criteria are met AND an extremely long&#xA;&gt;&gt;     discussion period that has given all the relevant stakeholders a&#xA;&gt;&gt;     chance to comment, and no significant objections remain.&#xA;&gt;&gt;     Consensus-code changes are unanimous. They must be.&#xA;&gt;&gt;&#xA;&gt;&gt;     The sort of process that exists in standards bodies for example,&#xA;&gt;&gt;     with working groups and formal voting procedures, has no place&#xA;&gt;&gt;     where changes define the nature and validity of other people&#39;s&#xA;&gt;&gt;     money. Who has the right to reach into your pocket and define how&#xA;&gt;&gt;     you can or cannot spend your coins? The premise of bitcoin is&#xA;&gt;&gt;     that no one has that right, yet that is very much what we do when&#xA;&gt;&gt;     consensus code changes are made. That is why when we make a&#xA;&gt;&gt;     change to the rules governing the nature of bitcoin, we must make&#xA;&gt;&gt;     sure that everyone is made aware of the change and consents to it.&#xA;&gt;&gt;&#xA;&gt;&gt;     Everyone. Does this work? Does this scale? So far, it does.&#xA;&gt;&gt;     Uncontroversial changes, such as BIP 66, are deployed without&#xA;&gt;&gt;     issue. Every indication is that BIP 66 will complete deployment&#xA;&gt;&gt;     in the very near future, and we intend to repeat this process for&#xA;&gt;&gt;     more interesting changes such as BIP65: CHECKLOCKTIMEVERIFY.&#xA;&gt;&gt;&#xA;&gt;&gt;     This isn&#39;t about no one stepping forward to be the &#34;decider.&#34;&#xA;&gt;&gt;     This is about no one having the right to decide these things on&#xA;&gt;&gt;     the behalf of others. If a contentious change is proposed and not&#xA;&gt;&gt;     accepted by the process of consensus, that is because the process&#xA;&gt;&gt;     is doing its job at rejecting controversial changes. It has&#xA;&gt;&gt;     nothing to do with personality, and everything to do with the&#xA;&gt;&gt;     nature of bitcoin itself.&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt;     On Wed, Jun 24, 2015 at 5:07 PM, Milly Bitcoin&#xA;&gt;&gt;     &lt;milly at bitcoins.info &lt;mailto:milly at bitcoins.info&gt;&gt; wrote:&#xA;&gt;&gt;&#xA;&gt;&gt;         I have seen this question asked many times. Most developers&#xA;&gt;&gt;         become defensive and they usually give a very vague&#xA;&gt;&gt;         1-sentence answer when this question is asked.  It seems to&#xA;&gt;&gt;         be it is based on personalities rather than any kind of&#xA;&gt;&gt;         definable process.  To have that discussion the personalities&#xA;&gt;&gt;         must be separated out and answers like &#34;such-and-such&#xA;&gt;&gt;         wouldn&#39;t do that&#34; don&#39;t really do much to advance the&#xA;&gt;&gt;         discussion. Also, the incentive for new developers to come in&#xA;&gt;&gt;         is that they will be paid by companies who want to influence&#xA;&gt;&gt;         the code and this should be considered (some developers take&#xA;&gt;&gt;         this statement as an insult when it is just a statement of&#xA;&gt;&gt;         the incentive process).&#xA;&gt;&gt;&#xA;&gt;&gt;         The other problem you are having is the lead developer does&#xA;&gt;&gt;         not want to be a &#34;decider&#34; when, in fact, he is a very&#xA;&gt;&gt;         significant decider.  While the users have the ultimate&#xA;&gt;&gt;         choice in a practical sense the chief developer is the&#xA;&gt;&gt;         &#34;decider.&#34;  Now people don&#39;t want to get him upset so nobody&#xA;&gt;&gt;         wants to push the issue or fully define the process.  Now you&#xA;&gt;&gt;         are left with a broken, unwritten/unspoken process.  While&#xA;&gt;&gt;         this type of thing may work with a small group of developers&#xA;&gt;&gt;         businesses/investors looking in from the outside will see&#xA;&gt;&gt;         this as a risk.&#xA;&gt;&gt;&#xA;&gt;&gt;         Until you get passed all the personality-based arguments you&#xA;&gt;&gt;         are going to have a tough time defining a real process.&#xA;&gt;&gt;&#xA;&gt;&gt;         Russ&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt;         On 6/24/2015 7:41 PM, Raystonn wrote:&#xA;&gt;&gt;&#xA;&gt;&gt;             I would like to start a civil discussion on an undefined,&#xA;&gt;&gt;             or at least unwritten, portion of the BIP process.  Who&#xA;&gt;&gt;             should get to vote on approval to commit a BIP&#xA;&gt;&gt;             implementation into Bitcoin Core?  Is a simple majority&#xA;&gt;&gt;             of these voters sufficient for approval?  If not, then&#xA;&gt;&gt;             what is?&#xA;&gt;&gt;&#xA;&gt;&gt;             Raystonn&#xA;&gt;&gt;             _______________________________________________&#xA;&gt;&gt;             bitcoin-dev mailing list&#xA;&gt;&gt;             bitcoin-dev at lists.linuxfoundation.org&#xA;&gt;&gt;             &lt;mailto:bitcoin-dev at lists.linuxfoundation.org&gt;&#xA;&gt;&gt;             https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt;         _______________________________________________&#xA;&gt;&gt;         bitcoin-dev mailing list&#xA;&gt;&gt;         bitcoin-dev at lists.linuxfoundation.org&#xA;&gt;&gt;         &lt;mailto:bitcoin-dev at lists.linuxfoundation.org&gt;&#xA;&gt;&gt;         https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt;     _______________________________________________&#xA;&gt;     bitcoin-dev mailing list&#xA;&gt;     bitcoin-dev at lists.linuxfoundation.org&#xA;&gt;     &lt;mailto:bitcoin-dev at lists.linuxfoundation.org&gt;&#xA;&gt;     https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt; _______________________________________________&#xA;&gt; bitcoin-dev mailing list&#xA;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150625/3deb2320/attachment.html&gt;</html></oembed>