It's a gray area. In my younger days (being 49) and white if a white person said it it was generally in a demeaning term. My family is biracial we have White, Black, Hispanic, and Asian all part of of immediate family. My nephew is black and I raised him for a period and he had (has) multiracial friends. The whites and Hispanics used the "N" word freely and still do like in my day we used the word "Dude". I don't know if in time it will ever be accepted, maybe as the next few generations grow up with it not being a demeaning word.