I was at their talk and the impression I had was that the big problem with the donation "business model" is that you expect me to pay in return for nothing. Charity only works to a certain level. Charity does not work for hospitals, schools, helping the poor, etc. Users are compelled to pay directly or everyone through taxation. All of these endeavors that are much more important than software, why would you expect it to work for software?