I agree with you Qingu, though the question here is: who is “we”? Do you mean “we” as in “the people posting on this thread”? Or do you mean “we, the United States of America” (though I am not American myself)?
If it is the latter, how can “we” make judgement on some obsolete Afghan law, when “we” are holding innocent Afghan prisoners in Quantanamo and torturing them without trial? Who is America to pass judgement? The America that used weapons of mass destruction, attacks whoever does not support their business interests, and has openly supported genocide in the Middle East for the past 60 years? Americans are the only citizens excempt from the Crimes Against Humanity bill, for the sole reason that “there would be so many trials of American soldiers if that happened that we wouldn’t have time for anything else” (this is the official reason given by president Bush). So I guess that this is why politicians remain quiet. Compared to the everyday behaviour of the USA and ALL of its NATO allies, raping women in Afghanistan (something done regularly by NATO soldiers throughout the world) does not even qualify as a crime.
I know that one case is about soldiers doing stuff illegally without the support of their country and the other is officially acceptable, and yes of course I find that law barbaric, but seen in the context of world politics (and that’s what the question was about, not about whether the law was right or wrong), I’d say America has no right to talk.
We of course, as people who have generally never raped any Afghan women in Baku or tortured any Afghan men in Quantanamo, may have a nice little internet discussion about it, from the safety of our Western-World homes.