I am the maintainer of a library to simulate keyboard and mouse input. I didn't start the project but took over the maintenance and have since rewritten pretty much all of the code. I recently found out that Anthropic is shipping it in Claude Desktop for some unreleased feature which is probably like "Computer Use". I noticed they had an open position in exactly the team responsible for the implementation and applied…
Needs a GNU GPLJ license. You can use this for commercial purposes only if you offer the copyright holder a job.
Sure, they could offer a job as payment for said license, or just pay cash.
This approach would be "necessary" (for some definition of necessary) for GPL code, but isn't necessary for MIT code.
[1] this assumes there's 1 (or nearly 1) copyright owner. If there are multiple contributors, and no CUA in place, this approach is generally not possible.
Personally, and different people have strong feelings on this both ways, with GPL code I'd get contributors to sign a CUA. It keeps the door open for commercial opportunities like this, especially if the code is "mostly yours".