Your second condition doesn't matter when the first is erroneous. And the condition of the software being open source is entirely irrelevant, it doesn't change the relationship of one party profiting from the work of another without compensation. It's just another one of your completely arbitrary ways of coming up…