@bliblubli Can you show a link to your discussions with Blender Institute to incorporate your changes into Master? I’m sceptical that they would refuse to merge something which performs much better unless it breaks other things in Cycles such as importance sampling or messes with results like scrambling distance does. The devs aren’t unreasonable, and for those of us who understand what implications certain changes might have, it is understandable that they might not want to merge whatever changes you have made.
I’m sure you’ve done some great work on improvements in Cycles, but I feel there are better ways to benefit from contributions to open source software rather than trying to sell your changes. Use your improved efficiency to earn more, use your expertise gained as validation for your programming ability and use it to negotiate a higher wage as a developer, almost anything is better than trying to sell changes to open source software. It only takes one person who feels like releasing it for free and your whole idea is down the drain.
People can benefit from open source software, as many corporations have recently discovered. You just don’t benefit from it by trying to sell it. I commend you for the work you’ve done on Cycles, but I feel like you could have a much better public image if you release what you’ve done and teach others so that everyone can benefit.