> If I read the code for, I don't know, some GPL-3 library and then write my own MIT-licensed version--that's totally fine.
> A programmer can read strictly licensed code and then use that knowledge to write their own non-strictly licensed code.
If you've ever read the Windows source code, you're never allowed to contribute any code of your own to Wine or ReactOS.