"that they make a tremendous contribution to open source software."
Sure - for the part they need and it's not their main business. But they took and take much more than they give back. None of Google critical and money making code is open source - still Google won't be able to operate at the scale it runs without a lot of free code it doesn't have to pay licenses for.
But keep on thinking they are good because they give you some web libraries.... Facebook does exactly the same - and just because it actually fully supports their business - gathering people data and selling ads.