Like seriously, they made a game and made it open source and free (there's even a prominent $0 itch.io link just under the Steam one!), and allow people to pay them money for it using the most popular and successful game distribution platform in the history of mankind, and people are put off by it?