Roozbeh, while I can understand your frustration I don’t think its fair to pin this one on Google. I am sure Google’s lawyers are quite good and if they feel that allowing Iranian citizens into the Google SoC program is running afoul with US law then they probably think so with good reason. For Chris DiBona to be able to go to the Google laywers with an opposing view he would need much stronger ammunition than iranian foreign exchange students being unhappy about it and non-laywer reading of the documents in question.
Also in the current US political climate I am not sure Google want to have to fight a potential PR war about wether they are trying to subvert US export regulations or not.
On a related note, was I frustrated when Google didn’t make GStreamer a Summer of Code project? Sure I was. But at the same time I realized of course that its Google’s money and they have the right to spend it exactly how they see fit and give it to whoever they want. Including not giving them to citizens on the US export ban list countries.
In the end Roozbeh you have to face that the US and Iran is not on very good terms. That is neither your or Chris DiBona’s fault, but you both have to deal with it. That might not be ‘fair’, but it is how the world works. Citizens get ‘punished’ and ‘rewarded’ based on the actual or percieved actions of their nation no matter if the citizen in question has any kind of responsibility or influence on the situation or act. Sanctions probably has to work that way or they will be very ineffective.
So while I sympatize with your plight, and I am sure Chris DiBona does too, these blog entries about how evil Google is feels misplaced to me.