Before using open-source software, tech companies must sign a license in which they promise to give away innovations they build on top of it.

  1. "Before using": OSI-compliant licenses don't apply to running the software. The terms don't apply until you redistribute it.

  2. "must sign a license": I've never signed an OSI license. No one has. Though they agree to abide by its terms when they redistribute.

  3. "promise to give away innovations": Not unless they redistribute the modified code.

  4. "promise to give away innovations": Besides which, they would still "own" those innovations but would, by releasing them as part of a Open Source-licensed project, agree to let others use them.