I think we need patience and perspective. Professional software always goes through alpha and beta testing before the expectations set on it are realized. We're just barely in the beta phase, and I think we should adjust our expectations accordingly. Moving fast isn't the primary goal. Doing things right is.
We shouldn't be too harsh at these early attempts to get things kickstarted as this new protocol takes it's first steps.
I think we should be rationally critical if:
that doesn't fit the perfect version of what some define as the true spirit of DPoS.
because:
Look at nature, business, humanity, etc...
teaches us that once an organism (or organization) is brought into being, it's primary goal is to remain in existence. Once we create any forms of centralization it's very, very difficult to go the other direction to decentralization. The ABP approach is what launched the chain, and it was done in such a way as to provably show how it could be disbanded via removing keys with all powers completely removed. In essence, the ABP was killed and no longer exists. Until I see forms of centralization take a similar route to ensure they don't morph into something terrible, I will continue to raise my concerns.
The United States, as an example, started as an amazing economic experiment. A minarchy with very little centralization. It thrived. It has now become the largest centralized global military power the world has ever known. The original document of the constitution could not prevent this. We should learn from this history and take things slow while educating all our users how important this is to get right. There are no shortcuts to the process, unless we sacrifice principles.
That said, I'm all about moving as quickly as we can while making user interfaces easier and more secure. This is like the Internet in 1995 or so. There's a lot of work to be done and "the last mile problem" hasn't been solved yet. Biometrics, time locks, and more will help people secure their private keys. From there, we'll have a foundation to build on. Worker proposals done right will allow more funds to flow to build great things. It will take some time. We're all working incredibly hard and sacrificing quite a bit of sleep. Progress is being made. We need patience and accurate expectations.
Saying we can all agree on one way of doing things, one standard reminds me of this XKCD comic:
Those with experience in these things won't waste the time trying something that won't work in decentralized systems.
RE: Bringing It All Together: A User-Centered Approach to EOS Voting