The word is very ugly.
If a white person uses it, it has racist connotations due to history.
If a black person uses it, it could have racist connotations due to history.
I'm sure a LOT of black people despise it's use by other black people.
To have a blanket acceptance of black people using it, is naive as there's a number of reasons why it word be used.
However, there is an undertone to it that continues the differentiation of people's based on colour.
How long before it should be deemed unacceptable for anyone to use it?