there is no revenue stream other than 3rd party work
Why would you think
that?
Just because you do not buy and sell free/open source software like you buy and sell proprietary closed source binaries, does not mean there is no revenue stream. Just because
you don't understand how to make money developing open source, does not mean nobody else can either.
Many senior free/open source developers contribute because they need the software tool themselves. That is exactly how Linus Torvalds initially created
git. It is also why better software companies recognize that it is in their business interest to let their senior developers spend a part of their paid work time contributing to free/open source software projects: they tend to focus on developing the tools used by the company to get things done better.
This means that the majority of people getting paid to develop free/open source are not consultants, but working for a company or organization that uses those tools in their everyday business. The software is not a
product, but a tool. The developers don't get paid by the product, they get paid by the
results.
Using ones FOSS project contributions as a portfolio is how new but capable developers can become senior developers with the accompanying paycheck, without staying in a single company for years. These are the people who get hurt worst when advertising/notice clauses are ignored in licenses.
When I've consulted for businesses and organizations, I've most often used open source licenses, simply because I treat the work product as a tool "owned" by them (in the
FULU Foundation / Louis Rossmann sense), instead of as a COTS product I sell them. I found the work itself fun and rewarding, but the business aspects (especially
selling ones own time in the first place) are incompatible with my personality. This is a major niche currently occupied by bullshit-talking money-grabbing huge consultant firms, which I believe from experience that many software developers and systems integrators could get into: developing bespoke tooling and customization that the client will wholly "own" (except for redistribution as governed by copyright). There are lots of people that are opposed to this in principle, just because they believe that the work product they get is tied to the custom vendor, which is how large consultancies keep squeezing money out of their clients. The trick, therefore, is to use an open source license on the work product, showing and proving to the client that they have the right and freedom to pick anyone to do further work on the tooling if need be, and won't be tied to you-as-the-vendor for the lifetime of the tool.