En la vida las cosas no son blancas o negras, todo tiene matizes. En el SEO pasa igual. Y te voy a contestar perfectamente:
Decimos que el SEO es White hat "NO rompemos las reglas de construcción de enlaces de google", de manera, que no somos penalizados de ninguna forma. No se puede hacer White hat con software automatico, porque google lo considera black hat, aunque estemos cumpliendo con las normas de construccion de enlaces. Algo que es ilogico y bastante descriminatorio.
Decimos que el SEO es black hat, cuando "rompemos las reglas de construccion de enlaces de google",y además de romperlas, lo hacemos descaradamente, sin importarnos las consecuencias, haciendo uso de todo tipo de software para automatizar dicho proceso. Teniendo consecuencias claras por parte de google, como penalizaciones "graves" en puestos, desaparicion temporal del dominio para todas las keys en sus SERPS o directamente el baneo del dominio.
Decimos que el SEO es grey hat, cuando "rompemos las reglas de construccion de enlaces de google" , pero con la diferencia de que tratamos de que google, no se lo tome mal, o que no considere "grave" esa rotura de la norma. De manera que no nos penaliza o nos penaliza suavemente.
Esta claro que del Grey hat al Black hat hay un paso igual que del amor al odio tambien. Ese paso, o esa fina línea que podemos traspasar, la marca google y su algoritmo cambiante.
A mi entender, si tu haces construcción de enlaces, rompiendo las reglas de construcción de enlaces de google, y google "no te caza", para mi eso es Grey hat, independientemente de si haces grey o black. Cuando google se de cuenta y te penalize, tu grey hat se convertirá instantaneamente en Black hat. Por lo que podriamos inventarmos otro término más o menos como "Pre-Black hat".
Hace unos años mucho de lo que google consideraba Grey hat, ahora ha pasado a ser black hat. Porque google ha aumentado o restringido las condiciones de construccion de enlaces.