Open source development is the future of software. It’s great for users like you and me because open source software is usually free (not always) and often safer to use because malicious code is less likely to be implemented.
But what compels developers to contribute code for free? After all, writing code requires time, effort, and expertise. And while it’s true that open source developers can make money, it’s certainly easier through proprietary channels.