Has anyone tried setting up an open source license oriented around the idea of "it's free if you are savvy enough to compile a binary, otherwise here you can pay for a pre-compiled binary"? I feel like this could be a very interesting option for solo developers who want to monetize their open source work but want to keep things free for other developers and/or people willing to spend 5 minutes reading documentation on how to build the project.
This would also encourage non-developers to dip their toes in a development environment which would be an undeniably positive thing for the community.
Anyway was just wondering if at any point someone tried to set something up like this. I've been toying with adopting a model like this for one of my popular open source projects that has a _lot_ of non-programmer users and would benefit from increased participation from users in the open source process.
"pgModeler is open-source software, and you can get its source code anytime if you want to compile it by yourself. As a convenience, we provide compiled binary packages at a really fair price. Also, if you're interested in evaluating a binary package, you can get a demo copy before proceeding with the purchase." (quoted from from [1])
It's open source (GPL 3).
They give build instructions, but it's quite strenuous to build[2].
[1]:https://pgmodeler.io/download
[2]:https://pgmodeler.io/support/installation