an attack on who? a gay man or a straight man. the term fag in hip-hop is meant to be a diss toward straight males who are behaving/acting like punks, idiots, or sell outs. Sure the term has its 'roots' in describing homosexuals, but so does nigga have its 'roots' in describing blacks. The word nigga has taken on a whole new meaning in hip-hop. Nobody gets flamed for using the word nigga in hip-hop. Nobody should get flamed for using the word fag either.