US ICE Contract with GitHub Sparks Developer Protests
theatlantic.com
theatlantic.com
You cannot (even in good faith) deny certain groups access without undermining our societies. E. g. denying certain groups human rights is not acceptable. Even murderers have to have a fair trial and most countries don't allow the death penalty because human rights apply to everyone.
It's the same with open source. Once you deny access to certain groups, it's not _free_ anymore. It's politized. As a german I've learned a lot about where exclusion of certain groups and people lead. Who is the good guys? From my grandparents generation POV the bad guys where the "greedy jews" and they were the good. From my POV the reverse is true.
Values have to be universal, even if you don't like the other side. You don't have to like ICE, but either you stand with your values or you don't.
If people believe ICE has broken laws and violated human rights they should be pursuing a trial, not attacking the organization's ability to host Git repos.
This situation appears to be a case where people are trying to use free market pressure to influence companies to not do business with those they deem doing something wrong or unethical rather than illegal.
That would require a fair and balanced court system which the US lacks.
That is the whole beauty and danger of open source, in that it empowers developers and users. It is up to the developers and users of open source to decide how they use that power.
To blacklist organizations from using open source would violate this.
If we allow developers/contributors to add conditions on who can use their code (ICE), or for what purposes it can be used (Can't be for immigration), then we establish a bad precedent. Just think of how many other passionate causes there are today. What if a conservative developer wants to prevent the DNC from using their code?
If you believe open source code is being used maliciously, then you should use the tools your society gives you to protest/shut it down rather than change the meaning of open source.
I’m pretty sure the current reality is open source reinforcing power structures. Only large companies with deep pockets can maintain open source, and they do so to forward some strategy.
I'm pretty sure I remember an "even if an evil dictator wants to use it to murder babies" as a quick sanity check for whether a proposed license is actually open.
In response to the GitHub fracas, the developer Coraline Ada Ehmke introduced the Hippocratic License—named for the Hippocratic oath—which caveats traditional open-source licensing with restrictions on uses that “actively and knowingly endanger, harm, or otherwise threaten the physical, mental, economic, or general well-being of underprivileged individuals or groups.” But the Open Source Initiative rejected it. “Giving everyone freedom means giving evil people freedom, too,” reads its abridged definition of open source.
Yep.
So who's freedom wins out? ICE's freedom to use open source code, or ICE's victims' freedom?
The activists think that the victims' freedom should win, and I'd argue that's the case. ICE is using open source software to prevent other people from using open source software by locking them up.
The freedom to use open source software should stop at limiting other people's freedom to use it.
"Your Liberty To Swing Your Fist Ends Just Where My Nose Begins"
Since the people protesting ICE's use of open source software, are trying to limit ICE's freedom to use open source software, then they should not be able to use open source software.
It's like saying, "the guys killing Nazis are just as bad as the Nazis - they're both killing people."
I mean sure, but if nobody killed the Nazis in WWII where would we be today?
Or another example, kidnapping is illegal, but it's good for a police officer to "kidnap" (arrest) a kidnapper to get them stop kidnapping, right? The way your looking at it, the police officer is just as bad as the original kidnapper.
Not really, there's no reason to consider that distinct from using it to kill people or whatever other problematic behavior.
Trying to pick "bad" things to proscribe makes a license fundamentally not open.
This turned out to be a problem for the project. Who gets to define good and evil?
In the case of the Hippocratic License I can imagine it running into similar problems.
> “actively and knowingly endanger, harm, or otherwise threaten the physical, mental, economic, or general well-being of underprivileged individuals or groups.”
How is underprivileged measured? What happens when an underprivileged group is no longer in that class? Does the use of the software then change?
This matters not just for how people feel about it but in a legal sense since a license is a legal document.
What is the logic in limiting that to "underprivileged individuals or groups"? If someone individual or group is not "underprivileged" its OK to knowingly harm their physical, mental, economic, or general well-being?
Hmm, interesting. I always saw open-source from a freedom and power angle. I have a program, I should be able to edit it. I never saw it in a social justice angle of "inverting power structures". It may well be the case that having Linux be GPL helps Amazon more than me and entrenches power structures and I'd still not be upset because it does help me.
So it's always fun to see these demands to "keep politics out of it". If you did not see that is was nothing but politics before, it's because you don't notice the politics when you agree with them.
That doesn't mean the analogy you are quoting is entirely valid or meaningful: OSS is pretty close to communism in it's "from each what they can, to each according to their needs". But it's easy to see that zero marginal costs are required for this to work.
But it doesn't take a position on abortion or immigration or anything and I prefer it that way.
To be clear, I recognize the right for free people to protest companies. I recognize the right for employees to protest their employers' dealings with companies.
- Gitlab - Google Cloud Code - Bitbucket - Sourceforge - Azure Repos - Oracle Developer Cloud - IBM Cloud - AWS Code Commit - Adobe Cloud Manager Repository
There are so many options and a lot of these companies love to work with the US Government