Perhaps we got off on the wrong foot. If you want to have an intelligent conversation about DealGuardian, you need to lay off the personal attacks. They may seem humorous to you, but this is a serious matter and I prefer to stick to the topic. Geez, you discuss like a republican :-)
Question 1:
We are not providing our code partly because our techniques are proprietary and we would not want to provide our trade secrets. We did not build an Open Source Software Project, so you can understand why we would want to protect our interests. Does this make sense to you?
Electronic fraud is easy to perpetrate because once it's done (like someone snooping your hold cards), there is no way to prove that it was done. Viewing data does not leave a fingerprint. Our business is protecting players from internal fraud. We stand by what we do. We have no motive to cheat players.
Question 2:
Our most desired state is for the servers to be located on our site and managed by our team. We do have a model that uses DealGuardian as an appliance, co-located at the poker room server location. This is not as secure as having us manage the servers completely. Without going into the details of how we do what we do, I will walk you through the process:
Step 1: Card room requests a new hand and provides the number of players, and how the cards are to be dealt.
Step 2: We produce a deck, shuffle the deck and begin dealing cards to the players off the top of the deck.
Step 3: If the cards are to be dealt down, we encrypt them with a key in such a way that only the player's client software can decrypt them.
Step 4: Return the dealt cards to the poker site so that they can be distributed to the players, the board or any other card holding entity.
Step 5: (Using Hold'em as an example) If there is to be a flop, the room requests the next 3 cards to be dealt. Same as in step 1, except the only player is the board and the cards are face up (non-encrypted for all to see.)
Repeat this process until the end of the hand. Once the hand is complete, the poker room requests the results and all the card information is provided in the clear.
You see, if UB and Absolute Poker had been using our service, there would be no way for the super users or the insider to have knowledge of other player cards or know which cards are coming. There is no other way that I know of that keeps live card data away from all the participating parties. Without this data, internal fraud is prevented.
How about internal fraud on our site? I can't discuss the technology here, but how we manage the data on our side can not be correlated with active hands at the poker site. We have been through thousands of trials and we feel we have successfully created a service that provided the best online gaming security available.
Please let me know if I answered your questions.