It should be noted that the Rust community is also guilty of something similar. That is, porting old GPL programs, typically written in C, to Rust and relicensing them as MIT.

> porting old GPL programs, typically written in C, to Rust and relicensing them as MIT

Everything for memory safety.

And BSD drivers are "clean-room reimplementations" of the GPL drivers from Linux (but we all know they aren't).