I believe that enabling authors to capture a portion of the value generated by the software they write is highly desirable as it contributes to the sustainability of the ecosystem.
Unfortunately, in many cases most of the value generated by F/OSS software is captured by large companies that very rarely bother to share any portion of their winnings with the many open source contributors whose work they rely on.
What if we stopped thinking of open source contributors as volunteers, and instead considered them as akin to Public Benefit Corporations: generating public goods and reasonably expected to capture some of the value of their work?
Public Benefit software should be easy for private actors to try, so they can assess whether or not they can in fact derive a benefit from it.
Public Benefit should come with usage restrictions such that there is a strong incentive to share some of the value it generates with the authors