@SuperDicq Shipping source in a lot of programs is not acceptable, that's my point. If you're upset about legalism, GPL is the prime offender. We have plenty of other open source licenses like BSD which aren't poison pills. It is absolutely incorrect to call GPL "free".
Why are you concerned about writing drivers, when Linux devs never do? Their drivers are all ancient cobbled-together hacks, or shipped by the hardware maker. And you can write hardware drivers for MacOS. I've done it.