A current top-10 desired feature list is maintained, and the product manager is compensated according to his or her performance at delivering the requested fixes or improvements. Programmers are paid for putting features into the software. Money flows into the company from users. The company is initially capitalized by a public offering. Users pay for stock.
Users also pay money to be part of the community.
Money is paid for every message delivered to the community. And money is paid to use the software. It's all distributed electronically. Updates are very frequent. If you want the latest version, you pay for the password that gains you access to the download site.