Socket 479 was designed for the first generation mobile Pentium M (and equivalent Celeron Ms), while 478 was designed for desktop use, initially fitting Willamette-based Pentium 4s, then Northwood-based models, and finally the early generation Prescotts (and their equivalent Celeron models). So, while the name might be the same, the two families of CPUs are not interchangeable...
Think of it like AMD's Socket 940 (for Opterons) and their AM2 socket. Both have 940 pins, but AM2 CPUs will not work in the original socket 940, and vice versa.