Python Software Foundation withdraws security-related grant proposal
to address structural vulnerabilities in Python and PyPI". The actual grant came with some strings attached though, in the form of a requirement not to pursue diversity, equity, and inclusion programs. So the Foundation has withdrawn the proposal rather than agree to terms that run counter to its own mission.
We're disappointed to have been put in the position where we had to make this decision, because we believe our proposed project would offer invaluable advances to the Python and greater open source community, protecting millions of PyPI users from attempted supply-chain attacks. The proposed project would create new tools for automated proactive review of all packages uploaded to PyPI, rather than the current process of reactive-only review.
Posted Oct 27, 2025 17:07 UTC (Mon)
by dskoll (subscriber, #1630)
[Link] (7 responses)
It's very sad when granting agencies impose a completely unrelated political agenda on researchers. It's unfortunate that the PSF will lose out on $1.5M, but kudos for them to sticking to their principles.
I don't use Python myself, but I've made a donation to the PSF as a tiny offset to the loss they have incurred.
Posted Oct 27, 2025 17:46 UTC (Mon)
by 0xilly (guest, #172315)
[Link]
Posted Oct 27, 2025 18:39 UTC (Mon)
by jhe (subscriber, #164815)
[Link] (3 responses)
Posted Oct 27, 2025 19:02 UTC (Mon)
by jake (editor, #205)
[Link]
It doesn't, but that does not mean that the PSF can be unconcerned about the possibility that some of its efforts unrelated to the grant may be arbitrarily determined to cross some unwritten "no DEI" rule. A small organization cannot take the risk that funds already spent are clawed back.
Meanwhile, we are keeping a close eye on comments on this item. This is not aimed at "jhe" in particular, but all of the commenters. Please pay close attention to the guidelines in the comment editor before posting.
thanks,
jake
Posted Oct 27, 2025 19:32 UTC (Mon)
by dskoll (subscriber, #1630)
[Link] (1 responses)
Here's the thing: An organization like the PSF might have bylaws or policies that are not directly related to language programming. The NSF should not be considering those things when it decides whether or not to fund an organization, just so long as those bylaws or policies don't actually break the law.
Letting a funding agency dictate unrelated aspects of how an organization is run, especially with the threat of having funding clawed back if the agency decides it doesn't like how the organization ended up being run, is much too high a risk. It's a poison pill.
Posted Oct 27, 2025 20:09 UTC (Mon)
by pizza (subscriber, #46)
[Link]
Quite a few organizations only officially instituted DEI (and many other "unrelated to the mission") policies because they were effectively required to do in order to receive governmental funding (including tax relief). Those were either a direct requirement of the laws that created said funding, or court decisions that produced binding case law (usually stemming from the "equal protection" clause of the 14th Amendment)
It is not an exaggeration to say that this government represents a complete reversal of literally decades of carefully constructed and *heavily* adjudicated policies. It remains to be seen what the courts will ultimately do, but I am saddened to see so many of my rural neighbors cheering the abrupt end of so many programs that their livelihood (and often, entire way of life) is utterly dependent upon.
Posted Oct 27, 2025 19:15 UTC (Mon)
by EmptyJay (guest, #180039)
[Link] (1 responses)
Posted Oct 27, 2025 19:16 UTC (Mon)
by corbet (editor, #1)
[Link]
But it is worth saying that "judge people by their abilities" is
exactly what a good DEI program is about — ensuring that all people
can bring their abilities, regardless of what they look like or how well
they chose their parents.
Anyway, moderation of further discussion will be tight; if you wish to
participate, please be sure that you are furthering the discussion in a
useful and respectful way.
Posted Oct 27, 2025 18:38 UTC (Mon)
by clugstj (subscriber, #4020)
[Link] (4 responses)
Posted Oct 27, 2025 18:48 UTC (Mon)
by corbet (editor, #1)
[Link]
Posted Oct 27, 2025 18:50 UTC (Mon)
by mikapfl (subscriber, #84646)
[Link] (1 responses)
Instead, the PSF says that promoting "diversity, equality, and inclusion" are part of their mission, as well as making Python and PyPI safe. People, and organizations, can have more than one aim at the same time.
Posted Oct 27, 2025 19:32 UTC (Mon)
by Wol (subscriber, #4433)
[Link]
Much as I hate all this "inclusivity" crap, I read far too many stories of programming involving cliques, some people actively driving others away, Public School initiation-rite-type behaviour (that's UK Public Schools, not US public schools - completely opposite meaning).
I'd much rather have what I call "positive anti-discrimination", but that's not that much different from "diversity, equality and inclusion". Probably just a different emphasis but targetting the same end (and probably with a slightly different outcome, but not much).
We NEED anti-discrimination programs, so to have grant conditions that forbid that sort of behaviour ...
Cheers,
Posted Oct 27, 2025 19:02 UTC (Mon)
by excors (subscriber, #95769)
[Link]
> This restriction would apply not only to the security work directly funded by the grant, but to any and all activity of the PSF as a whole.
The US government isn't just choosing not to directly fund "DEI" programs themselves, they're using their control over funding as a way to force companies and universities to eliminate all DEI activity.
Bravo
Bravo
Bravo
Bravo
Bravo
Bravo
cutting off their nose
This comment was only let through moderation after a long internal
discussion.
It was allowed, despite a (probably willful) misrepresentation of what DEI
is about because we do not believe in trying to suppress points of view.
cutting off their nose
Confused
Speaking only for myself, but it seems that going out of their way to ensure they are bringing in developers from the widest talent pool possible would be good for Python in all kinds of ways.
Confused
Confused
> "diversity, equality, and inclusion" programs would address "structural vulnerabilities in Python and PyPl"
Confused
Wol
Confused
