All the people arguing semantics when the author lives in a repressive dictatorship that would literally torture you for a confession and then execute you for it.. if anyone EVER comes by this PR even a decade from now.
Meanwhile, no one here would even think of violating US export controls against North Korea... when the consequences are likely just prison time.
Iran is repressive, and fraught with problems, but it's not a dictatorship. There's a reasonably intricate bureaucracy, much of which is semi-democratic: for example, the supreme leader's preferred presidential candidate doesn't always win. The current president, Rouhani, is a moderate, and is not especially liked by the hard-liners. It's pretty crazy that your comment comparing it to North Korea and insinuating that someone would be tortured and executed for merging a Github PR is top rated.
Whether the civil administration is elected is irrelevant to the threat that this person faces, although to be sure, the Guardian Council dictates who is an acceptable candidate. Rouhani does not have control over the IRGC, which has engaged in a years long campaign of arrests and threats of software developers with links to the West, e.g. Arash Zad, Naranji, and, most recently, Behdad Esfahbod, among others. Once in the hands of the IRGC, neither the President nor the courts can save someone, and the facts of the case matter little -- Rouhani can't even save his own brother. One would have to be profoundly ignorant of Iranian politics and the IRGC and Iranian state media's campaign of intimidation against software developers, the startup community, and other tech figures to not understand that this is the direct result of the security apparatus's propaganda and coercion, and that this person's decision is rational based on well-founded fears -- despite being unfortunate and regrettable.
The "supreme leader's preferred presidential candidate" may not always win, but he has to obey the supreme leader and his gang anyway. It's pretty close to a dictatorship, even if it's usually couched as "theocracy".
It's definitely a theocracy, but the president does have some measure of real power (e.g. for better or worse, the nuclear deal almost certainly wouldn't have happened had Rouhani not been elected). I'm not saying that the government isn't problematic, just that every problematic government isn't a dictatorship.
It’s not semi because there is a completely parallel government and an executive branch that holds supreme power over everything even if they don’t administer the day to day dealings of the “normies”.
The IRGC could arrest the entire parliament and execute them at the public square and no one can officially stop them, not judges, not ministers no one.
I would be careful of using semi-democracy as a word. Democracy is power by the people, and the Iranian theocracy is ultimately not a democracy. There are too many caveats, too many powers under the authority of religious unelected people to call it a democracy. It’s a theocracy through and through.
What country doesn't have caveats to its democracy tho? I live in the UK and there are far too many caveats to call it a democracy IMO. At the end of the day it is subjective.
This is getting absurd: a representative democracy as many European countries have is not a close relation to the GP's "semi democratic" Iran. It's as "subjective" as being hit with a brick.
In the end, democracy refers to who hold power. In the UK, it's very possible for a minority to have the majority of the power or even worse due to various details, and a lot of power is just not accountable to the people. So depending on where you draw the line it makes sense.
Are you from Iran? I am iranian and regularly in touch with friends and family in iran and its a dictatorship. (I guess Theocracy works too). The ayatollah has complete unimpeded rule, he allows a moderate to be president because a vast majority of iranians are very unhappy with him and his government. If Rouhani wants to do something and the ayatollah disagrees, then whatever the ayatollah says goes, no questions.
Like picking presidential candidates that have all been vetted to have acceptable viewpoints. "You can pick anyone that believes what I believe."
Laws, but if someone in the government suspects you of a crime or just doesn't like you, they through you into an interrogation cell and torture you until they get what they want.
There's no rule of law. And there's no democracy in Iran.
An Iranian wrestler was just given two death sentences for participating in peaceful protests regarding economic policies, so someone being jailed or executed for merging a GitHub PR is not wildly out of possibility.
You are leaving out a very important piece of detail. The reason he was sentenced to death is that he was convicted of murdering someone during the protest. You can argue that he is not the murderer and it was pinned on him. You might be even right. But it is undeniable that someone was murdered in the protest, and that his sentence was because he was convicted of his murder. Had there not been a dead body on the ground, he would not have received a death sentence.
I thought he's comparing the law in Iran with a similar law in the US (CAATSA I think?) directed at North Korea.
I'd feel only marginally more safe violating the US's equivalent law. Breaking sanctions means prison and, at least according to Amnesty, US prisons engage in torture pretty routinely.
I happen to know that two popular machine learning libraries (MLPack and Vowpal Wabbit) have merged pull requests from North Korea. I know this because I was teaching a class on open source software development to North Korean students in 2015 (at PUST, a university in North Korea), and this was the final project for two student groups. The pull requests got merged fine, and the country of origin was never an issue.
FWIW, I am an American citizen and former military officer with a top secret clearance. I never broke US law, and I never feared any retaliation from the US government.
I was going by this which states that "importing technology" is covered by sanctions.
If encryption can get classified as munitions export (which, pre 1992 it was) I could imagine a PR from NK can fairly easily be classified as "importing technology".
IANAL but if I was taking a risk averse approach like this Iranian dude then I'd err on the side of caution and not merge.
I certainly wouldn't want to try and establish case law that a PR is not importing technology, either, even if, say, the lack of a financial transaction meant it technically didn't count. It's playing with fire.
I'd have to look it up to be sure, but I believe US law only restricts dealings with North Korea that are political or commercial in nature. Merging a PR shouldn't qualify.
More importantly, in the US, there is at least some semblance of fairness in the judiciary. To be clear, I'm not saying "fairness always wins". Not even close. A criminal charge would entitle the defendant to a trial by jury, though, and I find it hard to believe that a jury would convict a teacher for merely collaborating with a student in an academic setting, regardless of the letter of the law.
Let's be honest, the reason Iran is a pariah state isn't because it's a repressive, tyrannical regime, it's because it doesn't fall in line with the US/UK demands. Saudi Arabia is worse, and their leaders get to hold hands with US presidents while they go for a stroll.
Iran could abolish all elections, create a Saudi-style dictatorship, become even more of a human rights abuser, but if it privatized its oil industry and let in Exxon/BP all would be forgiven.
I see a lot of commenters railing against Iran's lack of perfect, free and fair elections, so just wanted to point out that that has nothing to do with their geopolitical problems. The world realpolitik game doesn't actually care if you're a human rights-abusing, tyrannical hellscape as long as you play ball with the oil companies.
> the supreme leader's preferred presidential candidate doesn't always win
Candidates for president must be "approved" by the Guardian Council. Supreme leader hand picks half of the Guardian Council, the other half is selected by Majlis. But majlis nominees are "approved" by the guardian council. The circular dependency was seeded by supreme leader.
If A = B & B = C Then A = C. He hand picks the nominees for president.
So is US. Last time I checked it was not possible for an outsider (third party candidate) to participate in US election.
Forgot about outsider, look what they did to Bernie Sanders. Both 2016 and 2020. Should I explain more? Let alone third party candidates like Jill Stein.
You have really bought the brand of bs the media is selling you don’t you?
They didn’t do anything to Bernie Sanders; the big-tent party moved rightward after Raegan but it’s progressive wing didn’t break off. His placement in both primaries reflects that.
Disclaimer: I’m not an American, so I might be simplifying or not getting something right.
EDIT: looking at your comment again, I could understand cynicism about the Democratic/Republican political machines, but I don’t necessarily equate that to something like Iran’s Supreme Leader.
Isn't the current President, Donald Trump, an outsider? He calls himself a Republican, but he wasn't involved with that party prior to deciding to run, and he certainly didn't seem to have the support of the party while running.
It's definitely a problem that you have to be in one of the two parties, but it's not impossible to come from outside and nominally join. Sanders is also a good example, coming close in 16 and 20, despite being, essentially, an independent or Democratic Socialist.
It's awfully suspicious how all of the other candidates except Warren dropped out and endorsed Biden overnight, right? Meanwhile, Warren, who was presumed to draw votes from Bernie, was all of a sudden awash in SuperPAC money despite her campaign having no chance.
I was specifically responding to a comment talking about the 2020 primaries, and I talked about the 2020 primaries.
It's really an amazing system we have. The government and media tell you how free you are and how wicked all these other people are, and everyone just eats it up. Anyone who questions is ostracized and sidelined. Way more effective than a brute dictatorship.
I would disagree with you except the result of the 2016 democrat primary was a lawsuit where the democrats argued and won on the basis that party nominations are not democratic even within the party.
I think if you believe the America portrayed on the news you may come to believe that. But social enforcement whatever you mean by that is much different than being thrown in jail for protesting the government while in the us they've been rioting for 90 days almost without repercussion.
The real world difference is huge no matter how you try to portray it.
That's ridiculous. The Supreme Leader's Council of Guardians personally certify any and all Presidential candidates. They may choose to allow candidates from other factions from time to time for political reasons, but they're still choosing. In a Democracy, the leader don't get to decide who is allowed to run for office.
And while we're talking about him, the "Supreme Leader" serves a lifetime term. They personally appoint the heads of the military, the government, and the judiciary. They directly choose the ministers of Defense, Intelligence and Foreign Affairs, and Science. Their successor is selected by a body appointed directly by them. The same person has held the position since 1989.
That's a fairly pure dictatorship, but agreeing with that statement might cause an Iranian to run afoul of Iran's Les Majeste laws, and Iranians are routinely punished for questioning or insulting the Supreme Leader.
If anyone is interested in a different perspective (the Iranians you will interact with online know English, have affinity for the West, etc. These are not representative of majority of Iranians, just like many Americans aren't represented by the Twitteratti for example), there is a book by Hermann Hesse called The Glass Bead Game, where humanity has undergone a devastating Third World War and in attempt to keep it from ever happening again they install a council of ascetic Monks who have final veto power on any action of any state. The idea is that people who are experts in morality, who have no worldly attachments or things to gain by leveraging their power would be the best check on a society which routinely falls into war.
This is a very similar arrangement to Iran's "democracy" where the democracy runs but is checked by a figure whose "true" attachment is to God (or for non-believers at least to some kind of objective morality).
If you look from an average Iranian perspective, Ayatollah Khamenei is not just the leader of the country, he is also a venerable religious figure, an ascetic and someone who ostensibly cares little for worldly pleasures. If anyone were to have "guardianship" or veto power over a democracy, wouldn't he be a good guy to have it, from that perspective?
It's a lot of the same arguments you see for Trump. He doesn't need the money. He's not beholden to special interests because he's not a career politician, etc. Etc.
Just a different perspective. Many here allege torture and harsh imprisonment but these aren't inherent features of the system mentioned. They are things which could be fixed within the system as well. The same is true for American police brutality, for example.
OP is not wrong. It is a huge risk for the maintainer to merge the PR in it's current form or as a fork no matter how you classify the present Iranian government. Anyone knowing anything about Iran would sympathize with the maintainer.
> It's pretty crazy that your comment comparing it to North Korea and insinuating that someone would be tortured and executed for merging a Github PR is top rated.
Crimes of treason are handled by the revolutionary court. That court is allowed to hand out death sentences. People are strangled publicly in Iran. It's hardly a stretch to compare them to North Korea.
Iran isn't a dictatorship, but it does issue the death penalty for quite minor offenses. Iranians have been sentenced to death for protesting, for drinking, for adultery.
“Homosexuality violates Islamic Law in Iran and can be punishable by death. Several thousand people have been executed for homosexuality since the 1979 Islamic revolution, according to some rights activists.”
The president is nominally democratically elected, but they are subordinate to the Supreme Leader. The Supreme Leader is appointed by and subject to the Assembly of Experts... but half of that body is subject to the whim of the Supreme Leader.
All presidential candidates must be approved by a religious council. It's not democratic they just let you pick which of the narrow approved candidates gets in.
The IRI and Das Kapital have nothing to do with each other. Moreover, Das Kapital is a treatise on economics, and says almost nothing on how a government should be structured, except that power should be held by the majority class. If you're going to make an argument for some other text Marx worte, AFAIK the only endorsement he ever made of a mode of political organization was that of the Paris Commune, which is, to put it mildly, completely unrelated to Iran's.
As for Iran having a similar structure to the USSR, you couldn't be further from the truth. To begin with, all parties are legal in Iran de jure, and are not obligated to hold internal elections. Whereas the Soviet system is that you have one party, which is legally required to hold multiple primaries, with the concept being that the party should be changed by the people (obviously this doesn't happen). The most powerful person in the USSR, the General Secretary of the CPSU, is not appointed for life, and is elected by successive representative bodies culminating ultimately in the Soviet, which has no equivalent in Iran. The principle of social control in Iran is the IRGC, whereas in the USSR it is admittance to the Communist Party. All in all, nothing in common.
I have a feeling that you have read neither the Iranian Constitution, nor Das Kapital. I'm not making an argument about whether either are moral, but they really have nothing to do with each other.
I read carefully. Das Kapital has nothing to do with the Iranian government of today or at any time, neither do the Soviets. The structure of the governments are incomparable, and that book talks almost exclusively about economics. It's completely devoid of sense.
By the way, Plato's Republic is in large part a critique of Democracy, just FYI. Its central thesis is that a just absolute monarch that is well-versed in philosophy and justness is the highest form of governance. If anything, I'd say in philosophy Plato's republic advocates most strongly for something you would call a Leninist/Stalinist state, and there is actually a direct lineage from Plato to Hegel to Lenin/Stalin, in that Plato essentially argued for totalitarianism by the right people. It's basically the only thing a Stalinist state has in common with the Iranian state, and is also directly delineated from Plato's Republic, ironically. It's even more ironic in that Marx's central thesis in this respect was to flip dialectical government on its head into a democratic "perversion" of Hegel and of Plato at the base.
In fact, the technocratic aristocratic meritocracy proposed by Plato in Republic is stunningly similar to what Lenin was advocating for in the Vanguard party, and not only that, but it failed exactly for the reasons for which Marx critiqued Hegel's version of the same concept! The history of philosophy is full of interesting plot twists.
> Das Kapital has nothing to do with the Iranian government of today or at any time
I wonder if repeated beating of a strawman constitutes a form of battery? Go easy on the poor guy!
The "the absolute wilayat al-'amr" [Article 57] [see note] is Plato's philospher king. It has no basis whatsoever in Shia Islam.
Khomeini was an ambitious and worldly mullah, and on entirely different plane than all the other actors in the revolution and IRI. He was definitively -not- a Marxists, and his evaluation of "economics" was "donkey science". He was a Muslim cleric with mystical [Aaref] tendencies/conceits/delusions.
"Be sure that Islam can provide justice, independence, freedom, economic equality without relying on the teachings of other schools of thought.” [Ruhollah Khomeini - Sahifa Nur]
He was (apparently, as I don't personally see it) a charismatic man. Or something. But whatever he was, you would not know the name of Ruhollah Khomeini were it not that that nationalist center and left, including no holds barred extreme left, chose to throw their weight behind him with the intention of riding on the robe of the Ayatollah to affect their intended goals. What a tragic error they made. (Communists were apparently treated far more leniently than groups that were Islamics. Put that your in your analytical pipe..)
Left never managed to gain the same foothold in Iran as it did in say East Asian nations. Marx was never gonna fly in Iran. Ever. They certainly tried. So the crypto-soviet of Islamic Republic of Iran is a means of addressing this substantial stumbling block. A few more generations of IRI and in my opinion Islam is likely finished in Iran.
Besides the actual left, the scions of the "aristocracy" [lol] of Mullah Families in Iran were all having rather substantial crisis of faith. The honest amongst them, examplar here is the heroic Kasravi [1] (RIP), who got his western education beyond his Muslim education, and then took off the robe and put on a suit. This is what he said about Islam (and they killed him for it):
One is the religion that that honorable Arab man brought one thousand, three hundred and fifty years ago and was established for centuries. The other is the Islam that there is today and has turned into many colors from Sunnism, Shi'ism, Esmaili, Aliollahi, Sheikhi, and Karimkhani, and the like. They call both Islam, but they are not one. They are completely different and are opposite of one another.... Nothing is left of that Islam. This establishment that the mullas are running not only does not have any benefits but it also causes many harms and results in wretchedness.
This scion of the "aristocracy of clerics" [2], Ali Shariati, who was a sensitive and intelligent sort, but obviously lacking in the intellectual integrity department [according to moi], was the piped-piper of psuedo-intellectuals, left wing wannabes, and conflicted Muslims who failed to grok how to square scientific and technological advancement with the (claimed) eternal guidance of Almighty. So they decided to politicize Islam and mix their intellectual, political, and economic notions [mostly left] with religion.
These are the people who are in power (minus comrades that met the bullet of the "saint", of course).
[p.s.]: Yes, that is the title of the awaited Mahdi ("Guided One", think Dune :)] but the entire doctrine of Khomeini Velayateh Faqih, means "the Supreme Leader" is the mullah-council annointed proxy.
p.s.s. I am personally convinced Shariati could have been Iran's Foucault IFF he had the integrity of Kasravi.
I agree with most of what you said, but that still doesn't adress my original criticism of the comment. It's just that I just can't see the parallel between the structure of the IRI and that of the Soviet Union. They're only really similar in that they are dictatorships by a ruling class, but the Soviet system is seriously much more flexible, capable of reform, and unlike the Iranian system in theory and in a world free of corruption, would actually be fully reformable by the people, and indeed was in the end - see Gorbachev, much to the willingness of the people. Whereas the Iranian system fundamentally is unreformable and has little pretense of democracy.
Actually, did the Iranian Revolutionaries really copy the structure of Iran, I'd bet Iran would be in a much better position right now - either similar to China, or much more democratic.
And yes, a big criticism I have of the Arab left too is their almost delusional characterization of Islam, but I digress.
Also, I was unsure which way the substitution was going, which is why I also made the other criticism, but now I can see clearly that you meant that the IRI is based on Plato's idea in the Republic, which I can see is defensible.
Also, one more comment in the page reads very naive:
> Let the problem be until it escalates to GitHub's (Microsoft) management to find a proper way to deal with this.
If MS management gets wind of this, I fear the most likely outcome would be "Thanks for bringing this to our attention! By being an Iranian citizen, this account violated our TOS. This account is now permanently closed."
I know it's written with a smile, but being serious for a second, it won't happen since sanctions on Iran only apply to the public sector, or perhaps companies, but certainly not individuals.
It's been awhile since I did work that required (super fun) export controls training sessions but I really don't think this is accurate. For certain the sanctions apply to all government and non-government entities in Iran with exemptions for a few categories. Technological goods and services are generally not exempted.
You summed this situation up perfectly. Arman's life and safety takes priority over any of our personal grievances about the situation.
I really applaud Yehuda for handling things appropriately after putting in the work.
This is a sticky situation that has existed longer than any of us have been alive. As much as I want to see a resolution where all people can live under peaceful, democratic, non-authoritarian governments that respect all of the various differences between us, I don't know that we'll get there in our lifetimes. Especially if we continue to jump to conclusions.
This is a hard problem that manifests itself out of inequity, generational hurt, and hate. And as long as people are exploited and taken advantage of, there will continue to be pain.
We should always strive for greater understanding and cooperation, and empathy should be at the root of the framework we use to deal with this complex issue. I feel for both Arman and Yehuda, and all of the countless people impacted by these tensions.
If we learn anything from this, I hope that it is kindness and understanding. The world needs more of it.
> All the people arguing semantics when the author lives in a repressive dictatorship that would literally torture you for a confession and then execute you for it.. if anyone EVER comes by this PR even a decade from now.
He is using a language that was mainly developed by Israeli and has Israeli on its core team, this is a flimsy excuse not to merge a PR. Laravele itself probably already has Israeli contributors too. This argument makes no sense. If he is using PHP and Laravele he is allegedly already in danger by your logic, since using code and libraries authored by Israeli. This isn't a github or a git issue, at all.
> He is using a language that was mainly developed by Israeli and has Israeli on its core team, this is a flimsy excuse not to merge a PR. Laravele itself probably already has Israeli contributors too. This argument makes no sense. If he is using PHP and Laravele he is allegedly already in danger by your logic, since using code and libraries authored by Israeli. This isn't a github or a git issue, at all.
You've done it! You've found a logical hole in the policies of a government! Everyone is happy, the maintainer is no longer at risk of death if they approve this PR, and the world is saved once again.
Thank you for your service.
For an actual response, the maintainer only states that they are not allowed to have any relationship with someone from Israel. While possible, they do not state that they cannot use software that was contributed to by someone from Israel.
> You've done it! You've found a logical hole in the policies of a government! Everyone is happy, the maintainer is no longer at risk of death if they approve this PR, and the world is saved once again.
That developer made himself a target for retaliation the moment he started using github and commit code there. Spare me your sarcasms.
> This has nothing to with empathy, you can't be on Github and discriminate PR submitters because they are Israeli. Pretty sure it violates github TOS.
That is a hard decision.
If the maintainer denies this PR for being from Israel, you're pretty sure it violates ToS, which in the worst case could result in their account being suspended.
If the maintainer knowingly or unknowingly accepts a PR from Israel, the very real worst case is that they could be executed.
I'm not sure which decision I'd make if I were in their shoes. I see your point now.
In these cases often optics matter more than facts. Using something common that has some israelian authors? Probably fine. Personally accepting a contribution from someone with a very israelian sounding name? Possibly treason, I would want to take chances.
> In these cases often optics matter more than facts. Using something common that has some israelian authors? Probably fine. Personally accepting a contribution from someone with a very israelian sounding name? Possibly treason, I would want to take chances.
What do you think is going to happen to that story relayed on hackernews and reddit? This developer by doing so has made himself a target of the Iranian governement already which is going to check how much "Israeli code" this developer relies on, just by looking at the composer.json dependency file. What chances are you talking about again?
I don't think he has anticipated this and I think he is probably panicking right now. I would be. Even though this got attention because he tried to comply, getting any government attention for any reason is not a good idea in such situatios.
Not really, in practice no one will get you from using publicly-available code that is part of a larger project. Directly interacting with someone, that's different.
Dictatorships are scary, but they're sloppy, bad at police work and don't apply their laws consistently. May be in a western country you have to worry about whether or not you broke the letter of the law. In an authoritarian country, you have to worry about whether you made someone in power upset, or just presented an easy target for some police officials to close another case they need for their KPI — which they do absolutely heartlessly, but in the most primitive and least labour-intensive way.
So, if at some points Iranian police will start going through Github and monitor all PRs and check user's origin countries — then yes, you're in trouble. But I judging from first-hand contact with how authoritarian police operates, they almost never know English well enough to go through foreign resources. And if someone who's educated (and competent) enough to do it is after you, then you're already in great trouble anyway.
Especially given the recent case of Navid Akfari. He's a very popular Iranian wrestler that made the mistake of being tangentially involved with anti government protests in 2018. He and his brothers were tortured into giving confessions, and is now sentenced to more torture and then execution. It is not something to take lightly.
> Meanwhile, no one here would even think of violating US export controls against North Korea
I wouldn't be so sure about that.
I have personally done business with individuals in countries that are on my country's "naughty list". This is one of the reasons I fully support the concept of cryptocurrencies - even though there are myriad problems with there current implementation, Bitcoin has allowed me to transact with individuals in both Venezuela, which is on the "naughty list", and Somalia, where to my knowledge no major bank allows direct fund transfers.
Tbf, one of the comments is from an Iranian natural in Canada that apparently was captured and held by the Iranian government. He has a story that's worth sharing:
> no one here would even think of violating US export controls against North Korea
If there were a vibrant industrial or creative community in North Korea to interact with, I’d see the light in this argument. But there isn’t. The only entity to contract with is the state.
That makes the comparison difficult. Cuba, on the other hand...
> If there were a vibrant industrial or creative community in North Korea to interact with, I’d see the light in this argument. But there isn’t.
This is entirely false. For example, North Korea has, believe it or not, a booming software development outsourcing industry (mostly apps I think). Their labor is dirt cheap and they're apparently not half bad at what they do.
I believe the same goes for any other type of labor: If you're willing to violate trade sanctions, you can get anything from there for a penny.
Meanwhile, no one here would even think of violating US export controls against North Korea... when the consequences are likely just prison time.
Armchair tough guys.