Neither shill nor premine screamer, I am one of the hopefully still rational trying to understand the implications behind Ripple. Allow me some continued discussion...
Source code is not "open", you can do what you want in your closed code and nobody can really control you (except governments of course).
Not true. All ledgers are public, and signed by us. All differences between ledgers must be justified by a transaction signed by the account that issued it. All transactions are public and each transaction includes the precise "delta" is applied to the ledger. We can't just do whatever we want.
This is a point I have missed until now - "All ledgers are public and signed by us." While public ledgers seem on the surface a good thing [assuming that fine-grained pseudonymity is still available], I would like to focus upon the "signed by
us" portion. Shall I assume that "us" is OpenCoin? Now and forever? Now until some future unspecified eventuality occurs? Is this not then a centralized point of attack?
Also, because you are not Open Source, governments can shut you down at any given time they want.
The code would automatically become open source if that happens. Developers have that in their contract and any number of people have the source code and understand these terms. I've discussed the contingency plans for that case several times, I think at least once in this very thread.
Similar to misterbigg, this struck me as new information. What plans are in place for this to happen? While I do not doubt that an intent has been discussed and generally assented to, there are a litany of chances for failure from that position to actual concrete plans, with M of N safeguards, clearly defined trigger points, and failsafe and backup mechanisms. I'm sure we'll all recall that Pirate and GLBSE claimed to have such plans in place. A public disclosure of the specific plans would likely go a long way of easing at least this particular doubt in the minds of many. If you truly discussed this in this very thread, it must have been disclosed only very obliquely. Or perhaps I (and demonstrably at least one other) were sleeping during that portion of the thread.
...As I catch up with the thread's head, I ran across this...
why you think there is a consensus mechanism that actually carries weight in a decision making process moreso than just being able to view balances and transactions on a gateways ledger (which i think is a long shot feature especially if we're talking about banks).
Each validator signs the consensus ledger each time a new one is created. So you have a set of cryptographic signatures for each ledger produced by a large number of independently-operated validators, none of which gets to choose the rules by which new ledgers are created from prior ledgers. Further, the ledgers contain hash chains which lead to prior ledgers and signed transactions that justify the changes between them. Also important -- the gateways don't get to choose the rules by which transactions are executed, nor can they make exceptions to them.
Are the "us" in "All ledgers are public and signed by us" above actually the
validators? Who are the validators? And what makes them able to judge what is and what is not a valid transaction? Can anyone be a validator? What is the criteria?
As far as the "rules by which new ledgers are created from prior ledgers", are these rules encoded in immutable protocol? Or are the subject to change over time? And if the latter, who can participate in these rule changes?
Last in the above, what happens if a gateway refuses to honor their previous commitment to carry out all transactions on a non-discretionary basis? Would this be synonymous with refusal to honor their IOUs? What if a gateway becomes insolvent?