The GPL is not what allows users to get what they need from software or technology. It's the market. As long as you have a free market, with able competitors, you don't need the GPL, and the whole discussion of "free software" is a red-herring. As far as mainstream users are concerned, you don't need the source when you have the dollar.
Stallman's initial experience with closed software was not in a free market, so I can see how he's grown up with a colored view. The world has changed, however, and he has not.
Stallman's original problem was essentially, "I had a broken car once and I couldn't get the part I needed to repair it. That sucked, so all manufacturers should provide everyone with all the information needed make any replacement part, or turn my Beetle into a Porsche."
In today's world that problem really doesn't exist anymore. Software is a mass market product, and the software that is produced already conforms to what people want pretty well. Sure, I'll take cheaper parts for my car, and I love getting something for nothing, but on the list of humanity's problems, non-GPL software is very, very low.