10 ms·
'Everyone Should Have a Moral Code' Says Developer Who Deleted Code Sold to ICE
- wbronitsky 7y agoThere are so many comments attacking OP for the straw man that he dislikes ICE because they enforce immigration law. I highly doubt that is why OP dislikes ICE. Instead, it is much more likely that he dislikes the tactics used by ICE, such as separating families, and locking people in "ice boxes". The comments attacking the straw man are seemingly only written to satisfy an attack against an other, which here seems to be the other that "supports illegal immigration", and I don't believe these attacks further the conversation. Nowhere do we have evidence that OP or anyone defending him is in favor of fully open borders, an accusation thrown around more than once in these comments. Regardless of the "why", the more interesting discussion is the "should", as in "should people be allowed to rescind their open source work for any reason". Otherwise, we are just wading back into a political discussion where people are not interested in listening, only fighting.
- DuskStar 7y ago> which here seems to be the other that "supports illegal immigration", and I don't believe these attacks further the conversation. Nowhere do we have evidence that OP or anyone defending him is in favor of fully open borders, an accusation thrown around more than once in these comments. Please, tell me how saying "you can't arrest people who cross the border illegally" is different from supporting open borders. (Since ICE is legally required to separate children from 'parents' when arresting them, just like every other law enforcement agency, "don't separate families" is equivalent to "don't arrest anyone crossing the border with someone who says they're a child") EDIT: To be clear, my argument is that the thing you called a strawman ("Nowhere do we have evidence that OP or anyone defending him is in favor of fully open borders") is equivalent to a belief you suggested to be much more likely ("Instead, it is much more likely that he dislikes the tactics used by ICE, such as separating families"). The argument is as follows: "ICE should not separate families" is equivalent to "ICE should not arrest families", as ICE is required by law to separate families after arrest. "ICE should not arrest families" is equivalent to "ICE should not arrest people crossing the border", as any competent border-hopping group will either have a child with them or someone who says they're a child. (Yes, they might not be related - that's what separating families was partially intended to find out) "ICE should not arrest people crossing the border" is equivalent to "ICE should not enforce borders" is (IMO) equivalent to "Open borders should be a thing".
- wbronitsky 7y agoWho said "you can't arrest people who cross the border illegally"? I will not discuss this with you while you continue to whip out Straw Man arguments, nor will I engage with your aggressive manner.
- DuskStar 7y ago"Don't separate families" is equivalent to "don't arrest people who say they're a family" - in effect if not in intention.
- wbronitsky 7y agoAgain, you throw around a Straw Man to service your point of view. I'm not here for this. Good day.
- DuskStar 7y agoYou said "that's a straw man". I attempted to show how it wasn't - specifically that there wasn't a gap between the thing you called a straw man and the beliefs you thought the code author had. You then continued to call it a straw man without elaborating how. I'm not sure that I'm the person refusing to engage here.
- prepend 7y agoNot OP but what confuses me that I don’t know how it’s possible to arrest families without separating them. In a hypothetical situation where a family of four (mom, dad and two kids) cross illegally and ICE catches them. They are arrested. What is the desired outcome? The options I can think of are: 1) Let them go 2) Don’t arrest them at all 3) Arrest one parent, let the other parent free in the US with kids 4) arrest both parents, set the kids free alone 5) arrest both parents, let kids stay with citizens 6) arrest both parents, let kids stay with non-citizens 7) arrest all four, keep kids in jail 8) arrest parents, detain kids in non-prison weird foster care thing All of these seem to suck for me and make me confused. Are there other options that I’m missing? I’m against separating families and putting kids in cages and want to solve it. What are the options that we can do?
- commandlinefan 7y ago> dislikes ICE because they enforce immigration law Well, stepping back from US immigration policy, it seems a little inconsistent, bordering on immoral, to contribute to open source (as in, anybody can use this) and then change your mind about who can use it later.
- rudiv 7y agoITT: post facto justifications for why an open source developer should be forced to materially contribute to actions they find morally abhorrent. Along with many meaningless digressions about the validity of the developer's moral code (ignoring the whole point of a moral code not needing outside justification).
- sdinsn 7y ago> ...for why an open source developer should... This person is not an open source developer, since they restricted the usage of their code. They have the right to restrict usage of course, but please don't taint the idea of open source software.
- aaomidi 7y agoOpen source software's definition isn't provided to us from the heavens. We've defined what it means. There's no reason to stick to that one definition we have - its convenient but please don't assume that the words we have won't change in meaning in the future. This is human progression, trial and error, and societal evolution happening before our eyes. You won't be able to stop this, it's a natural process that drives society. All you can do is influence this progression.
- sdinsn 7y agoI do have a moral code. And under my moral code, I'm happy to provide software to ICE
- happytoexplain 7y agoYou're agreeing with the headline, but your tone implies that you're disagreeing.
- sdinsn 7y agoI'm not disagreeing with the headline, I'm disagreeing with the content. I do have a moral code, and I believe that everyone should. However, this developer implies that everyone with a moral code should align with his actions.
- jrochkind1 7y agoSo there is a debate about whether a license should be able to have "field of endeavor" limits and still be considered open source; how much control open source authors should (or can) have over it's use. What is going on here does NOT seem to be simply a case of the government using open source code. > "While I understand that many of you and many of our community members would prefer we had no business relationship with DHS-ICE, I have made a principled decision, with the support of the Chef executive team, to work with the institutions of our government, regardless of whether or not we personally agree with their various policies," Crist wrote, who added that Chef's work with ICE started during the previous administration. So it seems what happened here is Chef the company went beyond writing FOSS that happened to be picked up by ICE, they have some business relationship with ICE where they get paid. I thought chef was open source, so was confused about what selling the code would entail, but googling discovered that it was "open core"... until apparently April of this year when they released all code apache? https://techcrunch.com/2019/04/02/chef-goes-100-open-source/ https://techcrunch.com/2019/04/02/chef-goes-100-open-source/ Which leaves me a bit more confused. Vargo was a former employee of Chef the company... who maybe also made open source contributions to the project after he no longer worked there? Unclear. But this quote from CEO Crist is just garbage: > "My goal is to continue growing Chef as a company that transcends numerous U.S. presidential administrations. And to be clear: I also find policies such as separating families and detaining children wrong and contrary to the best interests of our country," he wrote. And you determined there were no ways of "growing Chef as a company" that didn't require aiding and profiting from activities you yourself consider wrong? Does he really think this is a sentence that makes sense and makes him look good? I think he simply told us he prioritizes money above his own values, basically that he is a moral coward unwilling to stand by his convictions. But yeah, the article doesn't give the open-source-geeky details we developers interested in open source want. What exactly is the relationship between Chef Inc and ICE? Of Vargo to Chef Inc? Vargo stopped being a chef employee when, and.. continued to contribute to chef after that? What is this "revert to a previous version" going on, to what previous version, a version before Vargo even had any contributions, or what? Which came first, Chef Inc. or chef as a community open source project?
- jrochkind1 7y agoOMG, I just realized this statement from CEO Crist: > "My goal is to continue growing Chef as a company that transcends numerous U.S. presidential administrations. And to be clear: I also find policies such as separating families and detaining children wrong and contrary to the best interests of our country," Is basically a paraphrase of the psychopathic CEO's statement in the movie _Sorry to Bother You_. To me, the most genius gut-punchingly funny part of the movie (which is full of genius laugh out loud and cringe-inducing parts). "See? It's all just a big misunderstanding." "This ain't no fucking misunderstanding, man. So, you making half-human half-horse fucking things so you can make more money?" "Yeah, basically. I just didn't want you to think I was crazy. That I was doing this for no reason. Because this isn't irrational." "Oh. Cool. Alright. Cool. No, I understand. I just, I just got to leave now, man. So, please get the fuck out of my way."
- commandlinefan 7y ago... enforcing immigration law is immoral?
- happytoexplain 7y agoThis is a pretty blatant strawman. Enforcing law is neither inherently immoral, nor are laws inherently moral. Your implication is destructively reductionist.
- ozzyman700 7y agoif the law is immoral, yes.
- prepend 7y agoBut not if the law is moral. Good luck determining it. This is how immoral laws get changed though and there’s great success. There also many failures. I suppose we’ll see how many people think the law is moral vs immoral.
- commandlinefan 7y agoIs it immoral when other countries do it, or only when the U.S. does it?
- kyleblarson 7y agoMore specifically only when the current US administration does it.
- sarcasmatwork 7y agoIt's only immoral when Trump does it. When Obaama does it, or starts it then its okay. Obama always gets a pass from dems/libs.
- tehbeard 7y agoMaybe republicans should have shone light on it then... Instead of chasing a birth certificate...
- AndrewKemendo 7y ago"I was having trouble sleeping at night knowing that software—code that I personally authored—was being sold to and used by such a vile organization," I have bad news for almost every open source contributor then.
- happytoexplain 7y agoOf course, like anything, this is a problem of degrees. Numbers, severity, evidence, etc. It's pointless to extend any given decision to its logical extreme and present that as some kind of evidence on whether or not the specific decision was justified.
- AndrewKemendo 7y agoIt's not a logical extreme at all. Chef-Sugar was a tiny library that did a very niche thing that wasn't even called in an ICE related project. In terms of degrees, this developer provided effectively zero support to ICE - but pulled out anyway. By the way, kudos to him, there aren't enough people who will stand on principle IMO. That said, playing the FOSS game means that by default you risk supporting people you don't like, that's kind of the whole point of the "Freedom" part of it. Free as in speech. Tons of major FOSS tools and libraries are used around the world by dictators and henchmen and unsavory people alike. Pick your favorite massive OSS project that you might have contributed to: Putty, Linux, OpenCV, Go, ROS, Elasticsearch, tar, Neo4j, MySQL etc.... and you'll have contributed some code that is used by some murderous regime somewhere. Do whatever you have to do to make it feel like you didn't support those with some tiny OSS contribution, but just recognize it's pretty arbitrary and own that.
- suyash 7y agolol, yes let's start with Linux first ;)
- svd4anything 7y agoSo he temporarily sabotaged many customers to make a political point about ICE because he believes they are immoral. I’m not sure two wrongs can make a right like that.
- afandian 7y agoIsn't that the whole point? Everyone should have a moral code because everyone's moral code could be a different?
- commandlinefan 7y agoThis sort of thing hurts open source, too - when you buy software, the contract is that they'll continue allowing you to use it as long as the check clears. Now, with open source, you don't have to pay... but you have to run your business/government the way each individual developer agrees with?
- rsnor 7y agoNot exactly. Developers ultimately have judgement over which projects they contribute to, and if they feel that more harm is coming out of their work than good, then they have every right to cease development. Open source, compared to other development models, suffers the least from this problem in that there is no single developer that has jurisdiction over how the product is used. FOSS projects can always be forked, if need be.
- jen20 7y ago> when you buy software, the contract is that they'll continue allowing you to use it as long as the check clears Have you ever actually read a proprietary software license?
- olliej 7y ago...yes? If you want to have availability guarantees you should arrange a paid contract. Otherwise you are literally demanding someone else do free work for you.
- rdl 7y ago
- Verdex 7y agoMy first thought was: Look, I don't exactly have any love towards ICE, but you can't delete code that you were paid for. Then I read the article: Oh. You weren't paid for it. You wrote some code, hosted it (with the intent that a third party could use it), and then a third party used your code for a product sold to ICE. Without saying anything about free software. Companies that repackage and sell free software really should have the logistics in place such that this event wouldn't be problematic. If you host software for free and you don't like what people are doing with it, then I think you should be able to stop hosting that software.
- SomeOldThrow 7y ago> Look, I don't exactly have any love towards ICE, but you can't delete code that you were paid for. You absolutely can. This is the point of a contract.
- jgwil2 7y agoThen you have to give the money back.
- SomeOldThrow 7y agoYes, that's true.
- SolaceQuantum 7y agoWere they paid for this code? I was under the impression they were not (I think other comments here claimed they were not) please correct me.
- SomeOldThrow 7y agoNo, this is not relevant to the immediate situation for the reason the parent commenter indicated. I'm just pointing out that you absolutely can decide to bail on contracts for moral grounds, you simply have to deal with the consequences of breaking the contract.
- DuskStar 7y agoShould we expect contributors to projects used by China in their 'reeducation' camps to do similar things, or is this just an isolated demand for morality?
- deleted 7y ago[deleted]
- deleted 7y ago[deleted]
- happytoexplain 7y agoSure, it seems like an obviously analogous scenario to me. Did you have something in mind about how they might differ?
- DuskStar 7y agoWell, the Linux Foundation hasn't closed all their code repositories in retaliation, for one. And I'm pretty sure that China's reeducation camps use Linux. (In the cameras, for instance) Sure, closing those wouldn't actually hurt China's reeducation camps, but then the same is true for this developer's repo and ICE. (Since I doubt ICE uses bleeding edge Chef, Chef's temporary downtime would have had no effect)
- mieseratte 7y agoWell, if you're writing an FOSS project that happens to be picked up by the Chinese you're SOL. It's not as if the PRC has a history of giving a shit about your IP. If you're talking about writing bespoke software for them, that's a different matter than this particular situation.
- DuskStar 7y ago> Well, if you're writing an FOSS project that happens to be picked up by the Chinese you're SOL. It's not as if the PRC has a history of giving a shit about your IP. Not to mention, if it's FOSS they can respect your IP and still use it - after all, you did give them (and everyone else) a license...
- preston4tw 7y agoI wonder if it would be possible to extend open source software licenses and include morals clauses.
- pgcj_poster 7y agoYes, but it is a bad idea: https://www.gnu.org/philosophy/programs-must-not-limit-freedom-to-run.html https://www.gnu.org/philosophy/programs-must-not-limit-freed...
- codingdave 7y agoExtending the license is easy. Enforcing it is a whole different question.
- wolco 7y agoSure you could but then it becomes risky to use as the moral code may be hard to qualify.
- deleted 7y ago[deleted]
- ethicalcode 7y agoIt's a good start. But there are other problematic institutions in the US. No developer should accept theirs code being used by the racist Police or by the Army. And if you truly want to change things, you should strive towards supporting the dismantling of American capitalism and ending its global hegemony, so no code use by banks or finance companies either.
- wolco 7y agoEvery person does but it may not be the same as the author. My moral code would allow me to develop anything for anybody anytime.
- jgwil2 7y agoDoesn't sound like much of a code at all.
- viiralvx 7y agoSounds like you don't have a moral code, if that's the case.
- nuffster 7y agoMorality is subjective...It seems that you're saying because his moral code isn't in alignment with yours means it's invalid? Scary. A lot of politically charged comments in here.
- happytoexplain 7y agoI don't think it seems that way at all. It seems merely like the parent post is suggesting that the GP's position is more like amorality than it is like a specific moral position. I can see reasonable arguments for both positions - but calling either of those opinions "scary" seems unnecessarily provocative and dramatic.
- wolco 7y agoThe moral code of complete development freedom without judgement is a moral code.
- happytoexplain 7y agoI agree that it is a moral code to provide software under absolute agnosticism, even if that software were used to directly perform acts you find to be supremely evil. However, I don't think merely having a code frees one from judgement.
- peterkelly 7y agoThis is what happens when you rely on a mutable package repository.
- CM30 7y agoOf course, everyone should have a moral code. And moral codes can differ substantially, and be used to justify pretty much anything. Many think selling to ICE is wrong, but many others think it's entirely moral/justified. And the same goes for everything else. Almost every political/moral position you can think of can probably be justified using one moral or ethical code or another. Are their actions right or wrong according to utillitarianism or deontology or virtue ethics? Well if you ask ten different people you'll get ten different answers. So I'm not sure what to think there. P.S. The whole 'right side of history' thing is super tiresome to read about, since the right side isn't necessarily the 'moral' one, but merely the one with the most cultural mindshare at the time.
- MattRix 7y agoNot even sure what you're trying to say here. Of course he's going by his own personal moral code.
- CM30 7y agoHonestly, I don't really know either, and regret that comment already. Either way, I guess I'm just frustrated by how all these media stories seem to be about the software engineer annoyed by the likes of ICE/the military/whoever using their code rather the other way around. Or perhaps the constant focus on ethics in tech as if said ethics are somehow universal/can be agreed upon.