this post was submitted on 19 Mar 2026
79 points (97.6% liked)

Python

7874 readers
1 users here now

Welcome to the Python community on the programming.dev Lemmy instance!

πŸ“… Events

PastNovember 2023

October 2023

July 2023

August 2023

September 2023

🐍 Python project:
πŸ’“ Python Community:
✨ Python Ecosystem:
🌌 Fediverse
Communities
Projects
Feeds

founded 2 years ago
MODERATORS
 

Today we’re announcing that OpenAI will acquire Astral⁠, bringing powerful open source developer tools into our Codex ecosystem.

Astral has built some of the most widely used open source Python tools, helping developers move faster with modern tooling like uv, Ruff, and ty. These tools power millions of developer workflows and have become part of the foundation of modern Python development. As part of our developer-first philosophy, after closing OpenAI plans to support Astral’s open source products. By bringing Astral’s tooling and engineering expertise to OpenAI, we will accelerate our work on Codex and expand what AI can do across the software development lifecycle.

top 40 comments
sorted by: hot top controversial new old
[–] eager_eagle@lemmy.world 48 points 1 month ago

oh well, it was good while it lasted

[–] gid@piefed.blahaj.zone 44 points 1 month ago

Not a fan of this news. At all.

[–] hoppolito@mander.xyz 21 points 1 month ago (1 children)
[–] a_good_hunter@lemmy.world 17 points 1 month ago (3 children)

The tools are open source. Someone needs to fork them before it's too late.

[–] Brummbaer@pawb.social 4 points 1 month ago (2 children)

Good luck - uv is under a MIT license, so every fork is just a free buffet for openai to incorporate into their enshittified version of uv. There is a reason the GPL exists and many people will learn this the hard way ...

[–] Aatube@lemmy.dbzer0.com 1 points 5 days ago (1 children)

uv is under an MIT license, so every fork is free to relicense themselves as GPL and prevent openai's gobblies.

[–] Brummbaer@pawb.social 1 points 4 days ago (1 children)

Do you have more on that?

I'm not sure you can relicense the MIT code under GPL if you are not the author or it doesn't say so in the MIT license, that relicensing is permitted.

[–] Aatube@piefed.social 1 points 4 days ago (1 children)

The MIT is what's called a permissive license.

Copyright

Permission is hereby granted , free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense , and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

That's the entirety of the text. You can do pretty much anything as long as you make sure the first line is still visible somewhere (and if you're not incorporating/relicensing it into GPL, you have to include the MIT license text as well; I'm less sure about how this parenthetical works but I do know an MIT project relicensed to GPL needs not include the MIT text), which in GPL it is.

https://choosealicense.com/licenses/mit/

https://www.gnu.org/licenses/license-list.html#%3A%7E%3Atext=Expat)-,This%20is%20a%20lax%2C%20permissive%20non%2Dcopyleft%20free%20software%20license%2C%20compatible%20with%20the%20GNU%20GPL.,-Some

[–] Brummbaer@pawb.social 1 points 3 days ago (1 children)

Thanks for the info.

So you can relicense MIT to GPL without the MiT parts staying MIT?

[–] Aatube@piefed.social 1 points 3 days ago* (last edited 3 days ago) (1 children)

yes, you're creating a derivative work that is entirely GPL. note that this doesn't stop anyone from consulting the original since FOSS licenses do not have revocation. if they use none of the GPL derivative work they can still only abide by MIT. however, your changes would only exist in the GPL work, and they must be used with GPL.

[–] Brummbaer@pawb.social 1 points 3 days ago

Thanks for the clarification. I always thought that the GPL parts are also MIT then.

[–] a_good_hunter@lemmy.world 3 points 1 month ago (2 children)

Your truust in the Law is admirable. OpenAI does not care at all about laws. They do what they want and have an army of lawyers to fight anyone who says differently. Just look at copyright laws.

This is why I am saying do it now. Better safe than sorry.

But, since all l am getting is abuse.... I'm out! Y'all have the say you deserve.

[–] Brummbaer@pawb.social 3 points 1 month ago

The world does not consist entirely of the US.

While I agree that openai can buy enough "law" in the US to do what it wants, the license is important in other jurisdictions and can be enforced.

[–] HubertManne@piefed.social 1 points 1 month ago (1 children)

alll I see is abuse? I see only one comment under yours (and its pretty reasonalbe from brummbaer) but maybe all the rest are folks I have blocked.

[–] a_good_hunter@lemmy.world 1 points 1 month ago

Not here....

[–] Vulwsztyn@programming.dev 4 points 1 month ago (1 children)

the current versions will still be open source, you will always be able to fork them

[–] 30p87@feddit.org -2 points 1 month ago (2 children)

It's version controlled.

[–] fruitcantfly@programming.dev 2 points 1 month ago

They’ve already been using Claude for at least the last few months; you’ll find a CLAUDE.md file and related settings in the uv repo if you look

[–] axum@lemmy.blahaj.zone 2 points 1 month ago (1 children)

Too late for what exactly? Describe in actual detail.

You said it yourself, it's open source so why are you running from it? The code is and will continue to be there in the open.

[–] a_good_hunter@lemmy.world -3 points 1 month ago (1 children)

OpenAI can change the license at any time. Who's going to stop them?

[–] axum@lemmy.blahaj.zone 5 points 1 month ago (1 children)

It can also be forked at any time from the commit prior.

[–] a_good_hunter@lemmy.world -5 points 1 month ago (1 children)

Nope, they can retroactively change it

[–] axum@lemmy.blahaj.zone 5 points 1 month ago

Commit history literally exists, you can go back to the commit prior to changing the license and fork it. Do you understand git in the slightest?

[–] loweffortname@lemmy.blahaj.zone 8 points 1 month ago (1 children)

This does suck, but there's time. I doubt the actual legal hand over has happened yet, and OpenAI is (likely, I don't actually know) an absolute mess, HR/structure-wise, internally. If the aquisitions I've been a part of in the past are any indication, there's a 1-2 year ramp before things really start to go to shit within Astral (assuming there isn't an immediate massive exodous of talent). Or I'm totally wrong!

[–] Narann@jlai.lu 4 points 1 month ago (1 children)

Is there any example of such move that does not ends with enshittyfication?

Off the top of my head, no. I'm just pointing out that there's time to respond before things get shitty. This isn't Redis rug-pulling their license. The community can be considered. Thoughtful.

[–] fubarx@lemmy.world 6 points 1 month ago (1 children)

uv ---- fork ---> wx

(although zx is easier to type)

Oh look at the fancy qwerty user over here ...

[–] foenkyfjutschah@programming.dev 5 points 1 month ago (1 children)

but why would the vibe-coding future that Sam wants to shove up our arses need these tools?

Maybe it's more about access to Rust coders than the Astral existing toolchain.

[–] beeng@discuss.tchncs.de 4 points 1 month ago

Bit early for April fools :(

Fuck shit asshole what thr fuck motherfucker why??????? I was starting to like uv :'(

[–] ALERT@sh.itjust.works 3 points 1 month ago

the day was OK before I read this. sooooqa.

[–] NostraDavid@programming.dev 2 points 1 month ago (1 children)

I am sceptical, but hopeful. The Codex CLI is open source, so I'm somewhat hopeful it'll stay open source. My only worry is that they'll take too many people off the tools, stalling the development of uv, ruff and ty.

PS: Can we get a pytest alternative? It's so slow :(

[–] moto@programming.dev 8 points 1 month ago

I'm not a huge fan of AI companies buying up all the tool chains and trying to insert themselves as the only middleman to coding.

Which feels like what these moves are.

[–] IceFoxX@lemmy.world 2 points 1 month ago* (last edited 1 month ago)

Im not suprised (still using using pip) 🀣

[–] 30p87@feddit.org 2 points 1 month ago

Guess I'll need another python lsp server. Luckily, I use pacman to handle python packages

Have zero exposure to Astral. If they were bought out by OpenAI tomorrow, would not notice the difference.

If i were a Rust coder, would have interest. Since i'm not, would be at the mercy of the maintainers.

Saw uv and ruff as a liability. Now? What is uv and ruff. Never heard of it.

Look forward to future discussions on requirement files again. Reintroduce everyone to the -r and -c options. How to put requirements into a hierarchy. How to deal with multiple venv. And how to manage requirement files across multiple packages.