Should developers make users pay for open source software?

One of the best things about open source software is the ability to use software without having to pay for it. But is this really a sustainable model? Or has the time come for open source developers to start requiring users to pay for software? A redditor thinks that GNOME developers should start making him pay for software.