Large projects can monetize in other ways. It's best for small but technically essential libraries. e.g., like vue-xxx, rollup and moment. By issuing a new token, it is possible to monetize without changing the license while keeping OSS free.( https://medium.com/devtoken/dev-tokens-for-oss-a63e55c60e6b )
I switched from Flow to TypeScript.
Flow has some type-declared libraries, but it's fewer than TypeScript type-declared libraries. The excellence of VSCode also helps me.
OSS's sustainability has a significant challenge.
I think the token economy might solve it. I started experiments with npm.
https://devtoken.rocks/alpha/en