I disagree with this. Take the case of Broadcom Wireless devices used in older Dell laptops. The reality is, if you had one and wanted Debian the only option was to use Broadcom's non-free drivers. I spent hours trying to figure out how to do this. Why should Debian be penalized for Broadcom's refusal to open source the driver? In my opinion Broadcom was the culprit not Debian and Debian was right in trying to help me deal with the practical issue of making my system work. Sometimes there are limits in choices.