because otherwise big tech companies will take it and modify and release hardware with it without releasing patches etc? Basically being selfish and greedy?
Receiving a gift does not confer obligations on the recipient.
People can license their code however they please, but comparing open source software to a gift is not an argument for permissive licenses.