TRANSCRIPTEnglish

Ubuntu VP Says: "Stop Writing Python", Wants Devs "All Day Writing Rust"

8m 47s1,455 words211 segmentsEnglish

FULL TRANSCRIPT

0:00

Abuntu's vice president, John Seager,

0:03

spoke at a keynote for Rust Nation UK

0:07

this last week, a big giant Rust

0:10

conference, a gathering of the Rust

0:12

faithful over in the United Kingdom. And

0:14

he told the the congregational members

0:17

there uh that he is telling all Abuntu

0:21

developers to quote stop writing Python.

0:24

Apparently, he's telling them that very

0:25

sternly and that he wants developers uh

0:30

working on Abuntu to be writing uh Rust

0:33

code all day, right? All day writing

0:36

Rust code a bunch along with a bunch of

0:38

other crazy stuff. Let me read you some

0:39

of the most ridiculous quotes uh that I

0:43

found from this particular keynote. Um,

0:46

we abuntu announced that we were going

0:48

to start replacing core system utilities

0:51

ls move cpseudo with rust rewrites and

0:54

we were just going to do it by default

0:57

with no apology. We got plenty of

0:59

headlines. The internet got somewhat set

1:01

on fire by the idea that we were going

1:04

to or by the fact that the Rust people

1:07

were coming for GNU.

1:11

Yeah, there was a couple of of little

1:13

little digs in there at some unnamed

1:17

people making headlines about this. Who

1:19

knows who those were? Uh, he continues,

1:21

"The GNU core utilities have been around

1:24

forever. You know, they've been solid.

1:26

It's a well- tested codebase. It's

1:29

performant. There's nothing wrong with

1:31

it." End quote.

1:33

Now, th those of you listening to that

1:36

quote may be wondering, "Well, that

1:37

sounds like a a really good argument for

1:40

not replacing all the GNU core utilities

1:42

with Rustbased, rewrite, rewritten

1:44

clones from scratch that haven't been

1:46

tested. They've been around forever.

1:48

Solid, well- tested codebase,

1:50

performant, nothing wrong with it." It

1:52

sounds an awful lot like Abuntu's vice

1:54

president is just simply repeating

1:57

Lunduke Journal talking points. Um, but

1:59

yet he continues as they're just going

2:01

to ignore all of that and rewrite it

2:04

anyway.

2:05

So, to be clear, they have no good

2:08

reason to do the rustbased rewrites, but

2:11

they're going to do it quote uh what was

2:14

it uh uh by default with no apology. End

2:18

quote. End quote.

2:20

Uh he also continues to say there will

2:22

be some people who depend on the kind of

2:24

esoteric edges of these code bases who

2:28

might see some breakage. End quote. Uh

2:31

so basically he's saying yes everything

2:33

works now and of course we're going to

2:36

break a bunch of things and a bunch of

2:38

people are going to see all sorts of new

2:40

errors because of what we're doing but

2:42

we're doing it anyway and we're not

2:43

apologizing for it. At least he's at

2:46

least they're at least they're being

2:48

open about what they're doing, right?

2:50

He's not lying about it. He's saying

2:51

flat out, yeah, the GNU core utilities,

2:54

they're I mean, they're they're about as

2:55

close to perfect as you're going to get.

2:57

They're they're well tested. They've

2:59

been around for decades in many cases,

3:01

and uh there's no good reason to dump

3:04

them, but they're going to do it anyway,

3:05

and they're not going to apologize for

3:07

it. I I mean, I I respect that. I mean,

3:09

he's he's declaring that yes, the the

3:12

faith of the Church of Rust supersedes

3:15

any engineering need, and they're not

3:16

going to apologize for that. O, okay.

3:19

But then he started talking about

3:21

Python, and I thought this was fairly

3:23

interesting because it was just a

3:24

throwaway comment. Um, but um well, you

3:28

you tell me what you think of this.

3:29

quote, I have asked the Abuntu desktop

3:32

team very politely and quite sternly to

3:36

stop writing Python for the

3:38

distribution. End quote. Now, those of

3:40

you who have been around since the early

3:42

days of of Abuntu, Abuntu was Python. I

3:47

mean, know that's that's what they did

3:50

for better or worse. I mean, there's

3:51

there's pros and cons with writing a

3:54

whole bunch of of uh desktop tools and

3:56

system tools and whatnot in Python, but

3:58

but Abuntu really was focused on it. The

4:00

whole Abuntu world was very Python

4:04

centric. Python and GTK, that was their

4:07

that was their thing. Um, but they're

4:09

they're saying no, going forward, don't

4:12

write Python. Not just write a little

4:14

less Python, but stop writing Python

4:18

altogether. And again, there's pros and

4:20

cons there. Uh but he's apparently quite

4:23

stern about it. Uh he continues, "We of

4:26

course also have been uh we of course

4:29

also have to have a hand in the Rust for

4:32

Linux project. We have a huge kernel

4:35

team. I think it's about 80 people. Um,

4:38

and while they are not people who sit

4:41

all day right now writing Rust, I

4:44

suspect the future will increasingly

4:47

look a bit like that. So, stop writing

4:51

Python, spend all day writing Rust. Uh,

4:54

the quote, "The opportunities keep

4:56

coming up for us to get Rust into new

4:59

places."

5:02

You don't say.

5:04

I appreciate when uh the followers of

5:08

the Church of Rust just come out and

5:10

just are honest about it. They're

5:11

finding nice new places to shoehorn rust

5:14

in. They're replacing things that they

5:16

agree work great are super performant,

5:19

battle tested, and there's no reason to

5:21

get rid of them, but we're going to do

5:23

it anyway and we're not going to

5:24

apologize. Um I do find it funny that he

5:27

even had a whole slide about uh

5:29

headlines with a little little laughy

5:32

emoji and all that. um where he he took

5:35

a couple of digs at the the uh anti-rust

5:38

headlines that Abuntu made because of

5:41

this um which was a little bit of a dig

5:44

directed at the London Journal. But uh

5:46

you know

5:48

I love it that every time

5:51

that new news comes out about uh

5:54

something going wrong with Rust or uh a

5:58

big Linux distribution or a big

6:00

developer decides to heavily adopt Rust.

6:03

And when you dive into the comments

6:05

section, like a good third of the

6:07

comments are uh either laughing because

6:11

clearly uh the Lunduke Journal is going

6:13

to cover something about it or uh

6:15

mocking the Lunduke Journal or uh or

6:19

just saying, "Oh, someone better check

6:21

on Lunduke on because this company is

6:24

going to be rewriting some stuff in

6:25

Rust." It's it's gotten to a point now

6:27

where any discussion around coverage of

6:31

Rust inevitably leads back to the

6:33

Londuke Journal. I I'm not 100% sure how

6:36

that happened, but it happened and I

6:39

find it amusing enough. Um let's see

6:41

what what else we got here. Uh and

6:43

they've made a point. He made a point as

6:46

he was closing out the keynote to

6:47

declare that they are not finished yet.

6:50

Uh and he and he highlighted not

6:53

finished, right? and he wants to make it

6:55

very clear that the process of replacing

6:59

everything with Rust code is just at the

7:02

beginning phases. And he he talked about

7:04

a a large number of different projects.

7:07

Uh let me scroll up and see if I can

7:09

show you some of them here. Uh a number

7:11

of different projects that they would be

7:13

moving over to Rust in the very near

7:16

future. Uh specifically Mir, which

7:19

that's still around. uh Anbox, the kind

7:21

of the Android uh emulation environment,

7:25

uh DQ Lite, which is a a SQL light uh uh

7:28

kind of compatible system and and just a

7:30

whole bunch of other tools. They've been

7:32

talking about replacing as many of these

7:35

things as possible with Rust over the

7:38

the months ahead. And uh it's it's

7:41

fascinating to watch how they're

7:43

justifying it because they've stopped

7:46

justifying it. Now they're just saying

7:48

flat out what they're replacing is

7:49

great. H but they're going to do it

7:51

anyway. So that's neat. Also, stop

7:54

writing Russ. Uh thank you to the Luke

7:57

Journal subscribers for allowing me to

7:59

uh watch that incredibly boring keynote.

8:02

You're welcome. Uh go to luke.com and

8:04

click on all those links. Those are

8:06

amazing. They're the best links in the

8:08

entire world. Uh hrefs galore. Thank you

8:11

to all the Lunduke Journal lifetime

8:13

subscribers. Uh you if you want and

8:15

you're a Londuke Journal lifetime

8:16

subscriber, you can be added to these

8:18

amazing walls. That's the first wall,

8:20

the second wall, the third wall, there's

8:21

the fourth wall. Uh and wall number five

8:23

will be making its grand appearance any

8:26

day now. I was supposed to do it last

8:28

week, but I didn't because I was busy,

8:30

but we'll get it get it up there this

8:32

week. So, if you're waiting to get on

8:33

the wall, don't worry. You have not been

8:36

forgotten. And with that, ladies and

8:38

gentlemen, boys and girls, nerds and

8:40

nerdouts across the inner tubes, I do

8:43

declare and

UNLOCK MORE

Sign up free to access premium features

INTERACTIVE VIEWER

Watch the video with synced subtitles, adjustable overlay, and full playback control.

SIGN UP FREE TO UNLOCK

AI SUMMARY

Get an instant AI-generated summary of the video content, key points, and takeaways.

SIGN UP FREE TO UNLOCK

TRANSLATE

Translate the transcript to 100+ languages with one click. Download in any format.

SIGN UP FREE TO UNLOCK

MIND MAP

Visualize the transcript as an interactive mind map. Understand structure at a glance.

SIGN UP FREE TO UNLOCK

CHAT WITH TRANSCRIPT

Ask questions about the video content. Get answers powered by AI directly from the transcript.

SIGN UP FREE TO UNLOCK

GET MORE FROM YOUR TRANSCRIPTS

Sign up for free and unlock interactive viewer, AI summaries, translations, mind maps, and more. No credit card required.