The purpose of the BSD license is to improve the minimum quality of software for core functions.
If you can't write a better TCP/IP stack than that in a BSD, don't. Just use ours. Or a better filesystem than UFS, or any number of other things.
People benefit, and people are the priority.
