Open Source Devs Reverse Decision to Block ICE Contractors From Using Software (vice.com)
An anonymous reader quotes Motherboard:
Less than 24 hours after a software developer revoked access to Lerna, a popular open-source software management program, for any organization that contracted with U.S. immigrations and Customs Enforcement, access has been restored for any organization that wishes to use it and the developer has been removed from the project... The modified version specifically banned 16 organizations, including Microsoft, Palantir, Amazon, Northeastern University, Johns Hopkins University, Dell, Xerox, LinkedIn, and UPS... Although open-source developer Jamie Kyle acknowledged that it's "part of the deal" that anyone "can use open source for evil," he told me he couldn't stand to see the software he helped develop get used by companies contracting with ICE.
Kyle's modification of Lerna's license was originally assented to by other lead developers on the project, but the decision polarized the open-source community. Some applauded his principled stand against ICE's human rights violations, while others condemned his violation of the spirit of open-source software. Eric Raymond, the founder of the Open Source Initiative and one of the authors of the standard-bearing Open Source Definition, said Kyle's decision violated the fifth clause of the definition, which prohibits discrimination against people or groups. "Lerna has defected from the open-source community and should be shunned by anyone who values the health of that community," Raymond wrote in a blog post on his website.
The core contributor who eventually removed Kyle also apologized for Kyle's licensing change, calling it a "rash decision" (which was also "unenforceable.")
Eric Raymond had called the decision "destructive of one of the deep norms that keeps the open source community functional -- keeping politics separated from our work."
Kyle's modification of Lerna's license was originally assented to by other lead developers on the project, but the decision polarized the open-source community. Some applauded his principled stand against ICE's human rights violations, while others condemned his violation of the spirit of open-source software. Eric Raymond, the founder of the Open Source Initiative and one of the authors of the standard-bearing Open Source Definition, said Kyle's decision violated the fifth clause of the definition, which prohibits discrimination against people or groups. "Lerna has defected from the open-source community and should be shunned by anyone who values the health of that community," Raymond wrote in a blog post on his website.
The core contributor who eventually removed Kyle also apologized for Kyle's licensing change, calling it a "rash decision" (which was also "unenforceable.")
Eric Raymond had called the decision "destructive of one of the deep norms that keeps the open source community functional -- keeping politics separated from our work."
Computing was available. IBM sold tabulation machines and rented technicians to run them to the SS for use in the concentration camps.
putting the 'B' in LGBTQ+
Yes. If Hitler wanted to use Linux, he should have the freedom to use Linux. It's not our job as software developers to save the world.
Sure, we can't completely remove politics from out work, but the current open source model does an excellent job of drawing the line.
We want freedom in software, and that freedom is extended to everyone, including evil people, unfortunately. That's the politics of open source. Anything else is a slippery slope that will be detrimental to the entire community.
If we deny Nazis from using Linux today, we can deny the Russians from using it tomorrow, then we can deny rich people from using it. And why stop there? Why allow people who think pineapple on pizza is acceptable to use Linux?
Yes, politics should be kept the hell away from work in an open group.
In your example, a significant amount of developers would actually have been on the German side, so they'd be developing away like crazy on their fork (possibly as closed source extensions for their own personal use as a military in some cases), which is allowable anyway.
When in peace time you have an "agenda", and you try and poison open solutions by disallowing groups based on political belief (which is often poorly informed), then you're often just enshrining ignorant bigotry.
Take the ICE case; this is a completely underfunded organisation, trying to do the best it can to juggle a lot of conflicting factors (people trying to game the system, people abusing the system, and genuine people that need to follow particular paths and have them filtered away from the ones trying to game the system), and look after the people as well as it can with the funds. Individuals in it may have unpleasant attributes, but what organisation doesn't? The majority are trying to do a job well.
Denying them access because politics is only going to make matters worse for the end recipients, piss off people in the middle as it could muck about with them doing their job, and they'll see the reduction in care they're able to give, which sure as hell isn't going to endear the open source movement to them..
The options in a movement that explicitly states "this is open, available to everyone" are to either put the work in, knowing that you may disagree with some end uses, but the majority case is that you're benefitting people in general, or you can withhold your work, and not be part of that movement.
Good on ESR; I count this as a sane move. It's a shame the guy was the one thrown under the bus for what seemed to be a general consensus; if they were good at what they did, then a good old rollicking, learn from being stupid (and against the license you were working under), and getting on with the work would have been my preference. And all the senior staff that agreed with it should have been rollicked.