The one really interesting thing in my mind as to rms view of things is that proprietary software should not exist even if it supports free software.

Hence Android, Red Hat Enterprise etc should not be allowed to exist since they mix proprietary software and money made from that with free software.

Hence, if you use a Google licensed Android device or a Linux distro such as for example Ubuntu or Fedora that is partially funded by proprietary software sales you are "worse than a sucker" and that is against the views of rms.

It also seems like you don't really know much BSD-licensed projects that are being used by various companies (even including big scary Apple) actually see contribitions back from those companies as it is still better for them if the community can also work on the features they added. 

The problem for companies is generally not contributing back, the problem is usually having to open up linked products completely. This is why LGPL seems to be gaining popularity.

I do think more software should be open, but I don't think it's likely to happen anytime soon as very few people are willing to pay money to support software that is free as in freedom since they can just get it also free as in beer. As long as proprietary software pays far better per hour for the developers it will still be there, and as long as it is the case I can't really blame developers.

So donate as much as you can to your favourite projects. If you can get people to donate $20 per hour total to these people it actually means they may be able to live on it.