I contribute to FOSS, have a number of small projects ballpark of [1,000, 10,000) users. I guarantee I disagree with a non-trivial part of those folks, politically. I don't put in constraints to deny them because of that. That's the world I want to live in.
It is a bit ridiculous. Are people going to start pulling things from projects because they find out that FOSS is used heavily by the intelligence community?
If an author of a free software believes that it is against his own morals to indirectly assist some organization that they see as immoral then, yes, they have the freedom to stop working on that software as there is no obligation on their part to continue doing so.
I should have clarified my point a bit. I'm not debating ones prerogative to do it. But we as nerds know the things we make can and are used by "bad"* actors but typically say it's better for the common good so we should keep it. Things like encryption, heavy math libraries in the world of nuclear physics, rocket science, VPNs, etc.
So when we discover one bad person using our software and subsequently yank it, aren't we being a bit hypocritical?
* I quote that because not everyone agrees that DHS and ICE are bad actors and want to avoid a political tangent
YMMV, but to me there's a difference between directly creating financial benefit for the owners of a largely closed software ecosystem--and Chef in practice is a largely closed software ecosystem, it's single-source and they're doing their damnedest to squeeze money out of their users right now--and more general open-source publishing.
It's their prerogative to do that if they so choose. If you don't like it, don't rely on it. Get commercially licensed software where this can't happen or write your own.
> The license must not discriminate against any person or group of persons.
> 6. No Discrimination Against Fields of Endeavor
> The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research.
---
Being potentially used by organizations you don't agree with is what open source entails.
There also appears to be nothing wrong in the FOSS model of taking the last published version and forking it... and releasing that.
A FOSS license allows an organization you dislike to continue using your software, but it doesn't require that you continue working on and providing that software on any specific way (there is the requirement in GPL to provide on request for a limited amount of time but it doesn't specify method and that can be done via - e.g. - email).
Others can pick it up from where you left and continue, of course.
> feel free not to use it.
If you disagree, feel free not to comment /s