YES people should be allowed to be gay in Tehran, and YES Facebook should help them with that - and they do: By not requiring you to enter your sexuality.
I don't live in Tehran, so I am privileged here - but if I put "I did tax fraud, I win!" on my public Facebook profile, and the tax authorities decided to investigate me, anyone suggesting that I didn't bring that upon myself, frankly required supervision. Even if I did it on my closed Facebook profile and a "friend" decided to report me, it's still not Facebook's fault.
Forget about being gay in Tehran. How about being gay in cyberspace?
It strikes me that you are of the belief that cyberspace ought to mimic life in meatspace directly. That one fixed identity should be all a person is entitled to.
What a waste of so many wonderful possibilities!
Cyberspace and the promise of a digital space in which to express abstract selves is something precious that is to be protected.
I believe this and I believe that exposing innocents to those running at a deficit of scruple for personal enrichment is evil.
If it's a problem that Facebook uncovers someone who's gay in Tehran, then that is only because that persons cyberspace identity mimics his meatspace one. If the gay person in Tehran profile doesn't actually link up to a physical person in Tehran, then there's no added danger to anyone.
If it didn't identify individuals would it be any less useful to marketers?
Cyberspace allows him freedom from this oppression.
Hope that makes it clearer.
Should we restrict guns so there are less accidents and murders with them, or should we trust personal responsibility, with the cost it goes attached? Is restricting even possible?
That's for you to decide, but a cost certainly exists.