@peter_r WRT balance of power, also notice that:
1. the developer holds the DNS names -- so presumably if the secretary starts censoring the developer can drop the hammer (redirect the DNS to a new site).
2. the Developer cannot block an accepted, coded BUIP for more than a month or two because the community can vote to commit it "AS IS" (presumably some other engineer has fully tested the patch or the community would not make that vote).
3. There is a formal way for members to open a topic and insist on a vote in a timely fashion. This is what we never got WRT the block size.
4. There's a no-confidence vote that can kick someone out. Presumably if the booted party takes the keys with him/her we'll sue.
I don't think that it will attract a lot of eyes next week. That will probably happen when we have made a few releases.
If I don't mention your change below, I pulled it in verbatim:
p1, par3:
How about "We recognize the importance of the mining industry and the necessity to increase transaction revenue to support its growth as the block subsidy decreases."
p1, par 5: "moral and socially accepted" should be toned down a bit IMO
To what do you think?
p1, par 5: "position of determination" --> "position of influence"?
Hmm... really a biased judge is welcome to write op-eds or shout from the rooftops so long as s/he is not making decisions about the case. So once you recuse yourself, you are basically saying "I'm partial and I'm going to try to influence this decision". What's another word that could be used?
Art 1-II: the formatting of the quote looks funny.
What's funny about it? Do you think it should be a span not a block quote?
Art 1-III: "Bitcoin Unlimited nodes can accept a chain with an excessive block, when needed, in order to track consensus." -> Will this be true for the first release? Rocks and Cypher wanted to avoid this for now; however, I do like having it in this document.
I think its ok. You are reading the term "excessive block" as I defined it (bigger then some configured value). But it works just as well in the context of this article to mean "a bigger block than traditional rules would allow"
Art 2-IV: 2 weeks doesn't seem like enough time to me.
Yes I struggled with this a bit. I don't want stuff to be delayed if the Developer is against the majority WRT a fix. Finally I decided that this is good. Notice that the Developer can ask the Proposer for an extension... Ofc, if the Proposer forces the vote by saying "no let's vote", then the Developer can add a note to the BUIP saying "I cannot support this because I haven't had time to think about it yet, so vote no", and the members can vote it down for that reason alone.
So its better to think of it like the Developer, etc is guaranteed two weeks without any formal discussion (the fact that the BUIP was submitted is public knowledge ofc so informal discussion can occur). Then the proposal is placed with the relevant officers' opinions attached for public discussion for another 2 weeks. So its a total of 4 weeks from proposal to vote.
Art 2-V: (testing)
Absolutely, a developer would have to be an idiot if he did not insist on testing... I don't want this document to tell the developer (or pool op, secretary or president for that matter) how to do his job. If needed, we can always write a BUIP detailing that.
But anyway I changed it to:
If a BUIP contains a patch, the Developer may review the patch for acceptability (including but not limited to bugs, tests, coding standards) AFTER BUIP acceptance.