Is GPL really an impediment for someone developing a GDB frontend?
I don't think so since you could do a front end over DAP, right? No linking required therefore. IANAL
It was added well after GDB's design was set. Only when LLVM brought a permissively licensed competitor did the FSF start opening up its toolchain to not be left out in the race to the bottom.