It’s layering, a money laundering term. You “clean” the money by hiding its origins and then returning it from a legitimate source.
In my example, Uncle Jimmy ain’t doing this as a favour for his nephew. Uncle Jimmy’s nephew appears to have a legitimate job so his salary is clean money, which he then gives to Uncle Jimmy. Uncle Jimmy can’t hire him directly because the money trail would be much more obvious. By making a donation from company A to the open source group (and probably through multiple other misdirections) the money trail is almost impossible to follow.
In my example, Uncle Jimmy ain’t doing this as a favour for his nephew. Uncle Jimmy’s nephew appears to have a legitimate job so his salary is clean money, which he then gives to Uncle Jimmy. Uncle Jimmy can’t hire him directly because the money trail would be much more obvious. By making a donation from company A to the open source group (and probably through multiple other misdirections) the money trail is almost impossible to follow.