Wait a minute... You mean to seriously say people used to pay a one time fee for software? Next you're going to tell me in this magical Utopia companies allowed you to continue using the same version of their software even after they made updates no one asked for
If we are talking about open source self-hosted specifically, it's mostly consulting, paid support, and offering managed hosting.