IMO for that to make sense the license would have to be infectious and even then you run into the anything but trivial and gameable issue of splitting royalties among the tree of dependencies. Redis itself uses other open source libraries and so on. It's a tricky problem but it shouldn't stop us from trying, any amount of no strings attached funding for open source is better than what we have today. Personally I'd like to see it solved by diverting some amount of tax payer money to open source project maintainers, via some hopefully non conflicted government agency that ascertains what projects are more funding worthy than others.