Do both parties have to have the alliance tech before you can request an alliance from another race? If so its pretty silly, because it leaves the player at the whim of the computer's tech research. Their have been some times when in the face of an overly strong computer opponent I would like to start some sort of grand alliance to counter them but cant even though I have the tech. In my opinion it should just require the asking party to have the tech.
P.S. I play with no tech trading so just giving the tech to my would be allies isnt a possible work around.