thewayne: (Default)
[personal profile] thewayne
The PSF isn't a huge organization, but they do a lot of work. They have an annual budget of about $5 million and applied, and were close to receiving, a grant for $1.5 mil from the National Science Foundation to “address structural vulnerabilities in Python and PyPI.". PyPI is a library used by TONS of Python projects and has been subject to what's known as supply-chain attacks.

So what's a supply-chain attack? In brief, you take a library that's commonly used. Let's say it let's you send output to a PDF within your Python program, a fairly common task, and something that most programmers don't want to reinvent and won't bother inspecting the library for vulnerabilities. The attack happens when a bad guy changes the code for that PDF library then uploads changes to the master, and now, in addition to generating the PDF, it sniffs around your computer and does... stuff. Infects it with malware, perhaps. Gains admin access and strolls around the network. Looks for crypto wallets and steals them. It can do all sorts of stuff. That, in very simplified form, is a supply-chain attack. And if the program you are writing is released as open source and lots of people download it, THEY all are capable of being subverted!

The PSF was going to use the money to implement some automatic code inspection systems so any changes uploaded into the PyPl library would automatically be inspected, etc., to reduce the threat of supply-chain attacks. Lots of good stuff.

But there was a problem...

The grant application was close to being approved when the board that reviews such applications noticed that the "...foundation’s mission statement includes a goal “to support and facilitate the growth of a diverse and international community of Python programmers,” which conflicted with the grant requirements."

And there was another problem. The grant application, if you agreed to accept it, you also accepted that the NSF could claw-back funds if they wanted to! Basically, you take the $1.5 mil, spend it, and a few years later they decide you're too woke and take it all back, directly out of your bank account. And if your cash flow was a little tight at that time, well, sorry! Your foundation just went negative and is no longer solvent!

The board of the FSF decided to withdraw their grant application with the NSF and pursue other avenues to complete their missions.

https://arstechnica.com/tech-policy/2025/10/python-foundation-rejects-1-5-million-grant-over-trump-admins-anti-dei-rules/

Date: 2025-10-28 08:08 pm (UTC)
dewline: Text - "On the DEWLine" (Default)
From: [personal profile] dewline
Good on PSF for turning away from this.

Horrific.

Date: 2025-10-28 08:54 pm (UTC)
richardf8: (Default)
From: [personal profile] richardf8
Money is control. One day it's to close a supply chain hack, the next day you hear "but we want a back door because of the reasons." Glad they're staying independent.

Date: 2025-10-29 01:02 am (UTC)
disneydream06: (Disney Happy)
From: [personal profile] disneydream06
Smart on them for not playing with the Regime. :o
Hugs, Jon

Date: 2025-10-29 09:59 am (UTC)
moxie_man: (Default)
From: [personal profile] moxie_man
Glad they're refusing to raise an arm and call out Heil Trump!

Date: 2025-10-29 05:17 pm (UTC)
arlie: (Default)
From: [personal profile] arlie
Good for them. I wish them lots of luck finding other funding.

Date: 2025-10-29 11:11 pm (UTC)
kaishin108: girl sitting by magicrubbish dw (Default)
From: [personal profile] kaishin108
Thank goodness they read the fine print. No wonder grants are so complicated.

Date: 2025-11-02 05:14 pm (UTC)
kaishin108: girl sitting by magicrubbish dw (Default)
From: [personal profile] kaishin108
What a great thing to get a grant for. That does sound very useful. How sad they are now gone.

Date: 2025-11-02 07:30 pm (UTC)
kaishin108: girl sitting by magicrubbish dw (Default)
From: [personal profile] kaishin108
Oh wow. I guess a lot can happen in 20 years!

Date: 2025-11-01 03:44 am (UTC)
silveradept: A kodama with a trombone. The trombone is playing music, even though it is held in a rest position (Default)
From: [personal profile] silveradept
We all know that the administration rules about "no DEI!" is about making sure that they only do things that will benefit the wealthy white people that profit from the government, or make sure the white men who want a racist, sexist country where they control all the resources will vote for them, but this is one of those situations where the policies of the chucklefucks in charge actively hurts them. I wonder how much Python code the government uses, and how much they rely on things like PyPi to make sure it works properly. Not that anyone high up wants to admit it.

Date: 2025-11-01 06:16 am (UTC)
silveradept: A kodama with a trombone. The trombone is playing music, even though it is held in a rest position (Default)
From: [personal profile] silveradept
You can probably count them on one hand.

January 2026

S M T W T F S
    1 23
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 2nd, 2026 02:48 pm
Powered by Dreamwidth Studios