If I were to receive a sizable donation, I might be willing to open source the code. However, any talk about hacking or cracking the current client makes me less likely to do this, and I will not accept donations from anyone who has already advocated for such measures.
Here's a little story to think about.
There is an apple tree growing in some public place where everyone is free to take apples whenever they wish. Everyone is happy and content eating the free apples directly from the tree. Now some start to think about all the possibilities that the apples can provide. You can make apple juice, apple cider, apple pie, etc. Most only think about the possibilities and don't take action. Either because they can't cook, or they don't have the time or resources. Now someone comes along and decides to make apple juice. He sets up a stand and sells the juice to the people. Some people are fine with this, and happily pay. They understand the value added to the apple by processing it into juice. It took time, effort, and resources to do so. Others are upset that the apples they had been getting for free have been processed and that they now have to pay for the refined product. They would rather take the apple juice by force rather than paying for it or making their own.
I understand that some of you are uncomfortable with the client. If that is the case the obvious solution is not to use the client.