Linux & UNIX in commercial appliances

Hi All,

I was wondering how come major router vendors (e.g C**CO ) use
a custom linux/unix in their appliance but do not publish this custom code.
Isn't it a disobedience to the GPL licence ?

Please share your thoughts.