Torvalds Speaks: Rust's Impact on the Linux Kernel

Sdílet
Vložit
  • čas přidán 7. 12. 2023
  • 🚀 *Linux Torvalds Reveals Insights on Rust Programming Language!*
    In this exclusive interview, dive deep into the world of open-source programming as Linux creator Linus Torvalds shares his thoughts on the Rust programming language. Learn about the potential impact of Rust on the Linux kernel and the future of software development.
    🔗 *Related Resources:*
    - [Link to Rust Programming Language](www.rust-lang.org/)
    - [Linux Kernel Development](www.kernel.org/)
    📚 *Recommended Books:*
    - "The Rust Programming Language" by Steve Klabnik and Carol Nichols
    - "Just for Fun: The Story of an Accidental Revolutionary" by Linus Torvalds
  • Věda a technologie

Komentáře • 1,1K

  • @ipsb
    @ipsb Před 3 měsíci +1092

    Linus is the living embodiment of "How a single person with great dedication and determination can literally change the world."

    • @Thornik2012
      @Thornik2012 Před 3 měsíci

      I say more precise: "How one mediocre with shallow knowledge + thousands of brainless lemmings can screw up a whole industry, throwing us back at 30 years".

    • @tecTitus
      @tecTitus Před 3 měsíci +7

      Linus and Elon are my heroes!

    • @cassiofbs
      @cassiofbs Před 3 měsíci +97

      ​@@tecTituswhy elon?

    • @_Holy_Lance_
      @_Holy_Lance_ Před 3 měsíci +4

      And high IQ

    • @absobel
      @absobel Před 3 měsíci +14

      And a little bit of luck, but yeah, the dedication is insane

  • @MrPetzold123
    @MrPetzold123 Před 3 měsíci +899

    Linux obviously is huge, but then this guy also brought us Git...we as developers owe him tremendous gratitude ❤.

    • @Thornik2012
      @Thornik2012 Před 3 měsíci +15

      Git is everything except normal DVCS. Linus' toy. Bad architecture, bad implementation and zero future.

    • @miroslavstevic2036
      @miroslavstevic2036 Před 3 měsíci +87

      I don't see any of your smart and superbly implemented "toys" out there.

    • @MrPetzold123
      @MrPetzold123 Před 3 měsíci +121

      @@Thornik2012 Zero future ? To me it rather seems that it has taken over the whole market :-)

    • @Alexagrigorieff
      @Alexagrigorieff Před 3 měsíci +62

      @@Thornik2012 That's just, like, your opinion, man

    • @stevecarter8810
      @stevecarter8810 Před 3 měsíci +8

      Git 's currently causing shit shows in centralised corporate workflows worldwide because both the kids with no business context and the managers with no technical context think it's modern and suitable

  • @kavehtehrani
    @kavehtehrani Před 3 měsíci +335

    Linus' impact on the world of CS is simply monumental. Always a pleasure to listen to.

    • @Thornik2012
      @Thornik2012 Před 3 měsíci +18

      wat?? What Linus did in Counter Strike? It's Valve!

    • @kavehtehrani
      @kavehtehrani Před 3 měsíci +12

      @@Thornik2012 CS = Computer Science

    • @rcatv7750
      @rcatv7750 Před 3 měsíci +4

      @@kavehtehrani I think Thornik2012 was speaking in jest.

    • @onkeljudith
      @onkeljudith Před 3 měsíci +1

      Obviously cyber xxx

    • @ivanleon6164
      @ivanleon6164 Před 3 měsíci

      a monster

  • @jbucata
    @jbucata Před 3 měsíci +627

    Congrats to Linus for 32 years with the kernel, and here's to 32 more!
    Because that would make 64 years... another power of two...

    • @jonbikaku6133
      @jonbikaku6133 Před 3 měsíci +13

      Bruh they've already started with plans once he retires soon. Its going to be a sad sad day

    • @Bob-of-Zoid
      @Bob-of-Zoid Před 3 měsíci

      @@jonbikaku6133 Well, it's a great idea to have a plan now, just in case, but I haven't heard anything on what it contains.

    • @null_geodesic
      @null_geodesic Před 3 měsíci +4

      He doesn't have 32 years total, let alone with the kernel. Time is the fire in which we all burn.

    • @Bob-of-Zoid
      @Bob-of-Zoid Před 3 měsíci +1

      @@null_geodesic He doesn't? So then what is it? Saying something isn't true and not saying what you have to replace it is week at best, and how what the F does that silly "we all burn" analogy mean?

    • @null_geodesic
      @null_geodesic Před 3 měsíci +1

      @@Bob-of-Zoid It's a way to circumvent YT crap AI moderation because it doesn't like mention of our unceremonious end as human beings. It means that Linus will not live forever. Time is the fire in which we all burn. Within 32 years, he'll move on to "Sovngarde" if he's lucky because life at 86 sucks.
      As he gets older, he'll also get stuck in his ways and will become a liability to the Linux project. Same way Gene Roddenberry became a liability to Star Trek and Bjarne Stroustrup is becoming a liability to C++.

  • @thiagoalves5404
    @thiagoalves5404 Před 4 měsíci +492

    I like how the host measures time through kernel releases

    • @FlrQue
      @FlrQue Před 4 měsíci +51

      This is what I call the Unix Epoch

    • @imorvit
      @imorvit Před 4 měsíci +18

      the Linux Epoch kek

    • @imorvit
      @imorvit Před 4 měsíci +3

      ​@@FlrQuedamnit you got to it first

    • @phoneaccount6907
      @phoneaccount6907 Před 3 měsíci +3

      I've personally started at 2.2 linux kernel. First compiled 2.4, and wrote modules for 2.4. Then 2.6, and that was last time i've ported my stuff to it. Now its obsolete hardware somewhere in my basement.

    • @igorschmidlapp6987
      @igorschmidlapp6987 Před 3 měsíci +3

      @@imorvit January 1, 1970, the epoch began... Yes, I'm an old UNIX fart.... ;-P

  • @pronounjow
    @pronounjow Před 3 měsíci +96

    We wouldn't have today's world, nor the world of the upcoming future, without Linux. Linus could probably be considered this century's Person of the Century. Kudos to Linus!

    • @BrianThorne
      @BrianThorne Před 3 měsíci +1

      Going to far back in time. The most productive time in human history

    • @devnull1013
      @devnull1013 Před 3 měsíci +3

      Other players would have filled the gap. The world as we know it, or a variation quite like it, would certainly exist without Linus.

    • @davidwuhrer6704
      @davidwuhrer6704 Před 2 měsíci +1

      ​@@devnull1013Probably some version of BSD would have filled that niche. But Linux did show BSD how to run faster.

  • @unalive_me
    @unalive_me Před 4 měsíci +949

    Linus has always grown as a person and as a developer/technical lead. That's hard to find in a person.

    • @no_name4796
      @no_name4796 Před 4 měsíci +74

      That's good, as he literally has the final word on a project which powers every kind of technology in the world

    • @shpluk
      @shpluk Před 4 měsíci +40

      Really? Hard to find? What is the point of this kind of sucking up, he's never going to see this comment.
      To all the other people out there I know you're getting better by the hour, you are doing a great job 👍🏼

    • @cj.wijtmans
      @cj.wijtmans Před 4 měsíci +8

      Growing senile sounds about right.

    • @BenGras
      @BenGras Před 4 měsíci +2

      @@shplukthanks buddy

    • @MrChelovek68
      @MrChelovek68 Před 4 měsíci +5

      i disagree. i don't like rust, thats all

  • @jasonea95
    @jasonea95 Před 4 měsíci +392

    That final comment Linus said is golden. I read a quote a few weeks ago that goes something along the lines of: "Good leaders don't manage people, they lead people. Good leaders manage things, not people."

    • @soueucaasi
      @soueucaasi Před 4 měsíci +27

      That’s definitely not what he said

    • @_aurora60
      @_aurora60 Před 4 měsíci +10

      He just said he doesn’t, he never talked about what makes a good leader :)

    • @mytech6779
      @mytech6779 Před 4 měsíci +9

      @@soueucaasi Do you were a helmet while you wait for the short bus?

    • @soueucaasi
      @soueucaasi Před 4 měsíci

      @@mytech6779 ???

    • @minhquando100
      @minhquando100 Před 4 měsíci +4

      I believe Rear Admiral Grace Hopper said that. She’s a brilliant programmer in her own right.

  • @Techmagus76
    @Techmagus76 Před 4 měsíci +240

    That is interesting using/allowing Rust in the code to avoid rusting with the code.

    • @paleopteryx
      @paleopteryx Před 4 měsíci +15

      It's like drinking radioactive plutonium soup in order not to get poisoned

    • @tetsuoiiii
      @tetsuoiiii Před 3 měsíci +8

      ​@@paleopteryxagree, Rust increases complexity and dependency, detrimental to longevity of any project.

    • @DenshinIshin
      @DenshinIshin Před 3 měsíci +28

      @@tetsuoiiii while I do agree that it may increases dependencies if we're not careful, I fail to see how it increases the complexity. If anything, it's easier, and safer, to write many things in Rust compared to plain old C. Even with the most recent C standards, the complexity to write something has common and simple as something multithreaded is quite the hurdle and we're not in the 80s anymore, your toaster CPU probably has more than one core. If all it added was complexity and a ton of dependencies, nobody would bother with that language, let's be honest for a second.

    • @platin2148
      @platin2148 Před 3 měsíci +2

      It will probably create the fastest unmaintainable pieces of code in the kernel.

    • @DenshinIshin
      @DenshinIshin Před 3 měsíci +3

      @@platin2148 oh noes, how sad that drivers written in rust won't be maintained by the time the hardware will be obsolete...

  • @martinmaldonado9474
    @martinmaldonado9474 Před 3 měsíci +9

    One man with a vision on a mission! Thank you Mr. Torvalds!

  • @mnoxman
    @mnoxman Před 4 měsíci +118

    It is nice to know that some people know their limits and are not scared of saying so in their position. Too many "Architects", "Technical Leads" or just wanton graduates in their first manager position would not be comfortable revealing that.

    • @RottenMuLoT
      @RottenMuLoT Před 4 měsíci +10

      Acting otherwise leads to way worse results.

    • @social.elenakrittik
      @social.elenakrittik Před 4 měsíci +2

      @@RottenMuLoT Far not everyone realizes that. I did not think of think too until reading this comment.

    • @PainterVierax
      @PainterVierax Před měsícem

      although he had some out of expertise takes in past conferences which were religiously received with barely no skepticism. glad he aged wiser.

  • @hewhointheearthlydomainsee1272
    @hewhointheearthlydomainsee1272 Před 3 měsíci +2

    Its about longevity. Keeping projects alive even if the core team disappears.
    If you have an opinion, then you do your own thing, and if other people seem be doing similar bits and pieces of that thing, a possibility of cross collaboration.
    Everyone going their own way, but sometimes people cross paths.
    Like I would really like to make mathematical model of a computer system and its software layers. Then have code automation use it to generate code.
    I would love a system design based on models and generation. Like what is a programming language as a model, what is anything as a model. And then how can I get a computer to speak fluently in model/generation paradigm.
    Instead of programming, you set about specifying and designing the elements and interactions. Then a universe of possible candidates could emerge from that specification.
    You take a step back from the technicals and set about modelling what it all is, and engineer the system that would automatically implement it.
    So you would specify what a Von Neumann is or other, but you be as treat it as though the parts had no names, just a, b, c.
    The system might operate abstractly, humans attribute meaning.
    There would be no human pilot driving the code and binary. Engineers create the rules to translate the model to binary.
    The humans define the models. The system instantiates it. Humans define the purposes. The system constructs applications from the model and the purpose.
    So there might be different paradigm of computer system construction.
    One involves generations of engineers and programmers working on problems they can, as they can, and then you have much and todays systems.
    Another would be taking a step back, and modelling everything, then engineering the system to instantiate and generate systems and applications in one fell swoop.
    Model > Translation > Machine and Purpose > Purposing > Engine
    Something like that. You define the model or the purpose, and a translation / purposing system sends it to the machine / engine.

  • @jaakkohintsala2597
    @jaakkohintsala2597 Před 4 měsíci +20

    where can I see the full interview?

    • @gordon7478
      @gordon7478 Před 4 měsíci

      czcams.com/video/OvuEYtkOH88/video.htmlsi=HE7mmTPWlWbfaui4

    • @snygg1993
      @snygg1993 Před 4 měsíci +16

      Full interview is named: "Keynote: Linus Torvalds, Creator of Linux & Git, in Conversation with Dirk Hohndel"

    • @jaakkohintsala2597
      @jaakkohintsala2597 Před 4 měsíci +4

      @@snygg1993 thank you!

  • @gandalfgrey91
    @gandalfgrey91 Před 4 měsíci +1380

    Rust is definitely a programming language.

    • @RenderingUser
      @RenderingUser Před 4 měsíci +121

      Omg you're right 🤯

    • @igorordecha
      @igorordecha Před 4 měsíci +132

      never thought about it that way

    • @SCK-47
      @SCK-47 Před 4 měsíci +99

      Thats hot take

    • @gandalfgrey91
      @gandalfgrey91 Před 4 měsíci

      @@SCK-47 this comment section seems so divided, I wanted to share something that we could all agree with 🥹🙂

    • @vaisakhkm783
      @vaisakhkm783 Před 4 měsíci +34

      Wow, i never knew that...

  • @friendlystonepeople
    @friendlystonepeople Před 4 měsíci +134

    Glad to see him having a calm demeanor. I think he has really worked on his anger and interpersonal issues and it shows.
    Thank you for everything LT!

    • @dijoxx
      @dijoxx Před 4 měsíci +22

      He caved in to the pressure. Probably was blackmailed.

    • @DanteKG.
      @DanteKG. Před 4 měsíci +12

      What exactly happened? Havent really followed Torvalds's story, i remember that interview where he said fuck you nvidia but not much else

    • @trainerprecious1218
      @trainerprecious1218 Před 4 měsíci +16

      he's old now don’t have enough energy

    • @fahadahaf
      @fahadahaf Před 4 měsíci +22

      @@dijoxxTake your meds, you're being paranoid. For most people with anger issues there comes a point in someone's life where they can blame the whole world and stay in denial, or accept their own faults and try to do better. Linus seems to have chosen the latter path, good for him. Hopefully you also get the help you so clearly need.

    • @dijoxx
      @dijoxx Před 4 měsíci +8

      @@fahadahaf What exactly makes you think you know any better than I do to talk to me in such a condescending tone? I really don't appreciate your passive aggressive hubris. As for Linus, it is not about his anger but what he was fighting against.

  • @anguinan
    @anguinan Před 3 měsíci

    is this conference available somewhere?

  • @user-yc3zv6gp3w
    @user-yc3zv6gp3w Před 4 měsíci +11

    Very excited for the future of Linux

  • @ClearComplexity
    @ClearComplexity Před 4 měsíci +125

    They irony in that the creator is happy to see change and is actively looking for how the kernel can evolve for the better while countless hardcore zealots are against the smallest bit of change, even if it's tested, stable, and ready.
    I don't know about rolling release being the future, but openSUSE Tumbleweed has been my OS if choice since release (and fedora/openSUSE before that) and I love using it. Last I heard Linus uses Fedora, which is one of the distros that is always moving forward. Kind of matches his approach for the kernel I suppose, albeit a bit too fast sometimes.

    • @FutureChaosTV
      @FutureChaosTV Před 4 měsíci +1

      Tumbleweed is great and more stable to me than many distributions with a more static release/upgrade cycle.

    • @JerehmiaBoaz
      @JerehmiaBoaz Před 4 měsíci +6

      The real irony is that Linus always blocked integration of C++ into the kernel and stuck with C despite all of its shortcomings, to now integrate C++'s successor Rust that has cut all ties with C to make the language faster and safer.

    • @Onkoe
      @Onkoe Před 4 měsíci +12

      @@JerehmiaBoazto be fair, C++ is massive! i don’t think it would’ve been a good fit for the kernel
      having a fresh start in a new language is a good spark for change in the ecosystem ☺️

    • @phoneaccount6907
      @phoneaccount6907 Před 3 měsíci

      ​@@JerehmiaBoazsit was times when they tried to build kernel wit g++ and use cpp features somehow. They dropped it

    • @laindono5158
      @laindono5158 Před 3 měsíci

      I've been using desktop ArchLinux (rolling-release) for over a decade. It's kind of boring. You just occasionally update the system and that's it. Nothing interesting happens.

  • @davidgillies620
    @davidgillies620 Před 4 měsíci +89

    Having eBPF support Rust is an important part of leveraging it into the mainline kernel.

    • @linkernick5379
      @linkernick5379 Před 4 měsíci +1

      Absolutely agree!

    • @sabitkondakc9147
      @sabitkondakc9147 Před 4 měsíci +1

      I'm still in two minds whether I should learn rust or not. It's too complicated.

    • @linkernick5379
      @linkernick5379 Před 4 měsíci

      @@sabitkondakc9147 I guess it is rather complex, not complicated. Its compiler solves the real problems known to be difficult (null safety, exceptions/return codes, iterator invalidating, async without GC), that's why it requires a time to grok.
      I haven't seen any person, who is unable to use Rust for his/her projects after the reading of Rust Book. So if you decided to learn Rust, make sure you've chosen the right book to read and got enough time to read it through!
      Good luck!

    • @davidgillies620
      @davidgillies620 Před 4 měsíci

      @@sabitkondakc9147 I'd put it at about the level of complexity of golang. It's a way, way smaller language than C++.

    • @blehbleh9283
      @blehbleh9283 Před 4 měsíci +10

      Learn Rust! Even if you hate Rust it makes you a better C/C++ dev

  • @cryptmind4202
    @cryptmind4202 Před 3 měsíci

    Where can I find this entire event?

  • @PiDsPagePrototypes
    @PiDsPagePrototypes Před 3 měsíci +25

    32 years ago, Linux was 'the free unix for nerds',... now, it's everywhere, running every type of process and application and hardware then can be imagined.

  • @hakanakdag9491
    @hakanakdag9491 Před 4 měsíci +104

    I started to learn rust sometime ago but it is a quite difficult language. it has its own techniques which can never be found anywhere else. I feel like learning rust is a very long process. It takes more than one or two tutorials or even books to master it.

    • @tronalddump1266
      @tronalddump1266 Před 4 měsíci +30

      But it's totally worth it! While harder than other languages, if you have prior knowledge of a couple of other languages you can literally read and understand half the handbook in one day and already get started with Rust. After 2 days you have enough understanding for the remaining chapters.

    • @JerehmiaBoaz
      @JerehmiaBoaz Před 4 měsíci +18

      Most of Rust's techniques where invented earlier, Rust just calls them differently sometimes. If you know modern C++ you can learn Rust within a week or two. If you don't know either of them Rust will be quicker to learn because you aren't bothered by all the archaic and unsafe stuff C++ inherited from C (which also enables Rust to do some smart code optimizations and consistency checks that C++ can't).

    • @petkogeorgiev2103
      @petkogeorgiev2103 Před 4 měsíci +16

      As others have pointed out, if you know the newer C++ standards, then almost everything except for the borrow checker will feel familiar. It just has a lot less ways for you to "shoot yourself in the foot" compared to C++. I also feel that C++ is even more complex, and will take you way longer to master. Even C, which is a very simple language, will take you a long time. Programming languages are, in general, not easy.

    • @polycrystallinecandy
      @polycrystallinecandy Před 4 měsíci +13

      Learn Haskell. After that Rust will feel rather pedestrian 🫠

    • @fahadahaf
      @fahadahaf Před 4 měsíci +4

      @@polycrystallinecandyI love haskell but I would say Rust is more similar to OCaml than Haskell. Knowing both C++ and OCaml made it very easy for me to pick up rust, to the point I started to doubt why people kept repeating that rust is hard. It kinda made sense once I heard that a lot of the initial Rust compiler was written in OCaml.

  • @canmertinyo
    @canmertinyo Před 3 měsíci

    full video?

  • @bernardoramos1412
    @bernardoramos1412 Před 3 měsíci

    How about a link for the FULL INTERVIEW???

    • @bernardoramos1412
      @bernardoramos1412 Před 3 měsíci

      czcams.com/video/OvuEYtkOH88/video.htmlsi=7_qCJZ2yoPXLPdFZ

  • @MrHaggyy
    @MrHaggyy Před 3 měsíci +8

    It's nice to see how Linus' perception changes. He was very focused on one particular style of C. Which is not a problem, it's a tool that is very suited to what he did.

    • @red13emerald
      @red13emerald Před 2 měsíci +2

      I'm not sure it changed that much. I remember he vetoed any inclusion of C++ into the kernel, but his opinion on that has not changed (for good reasons), and the guidelines for the kernel's C code haven't changed significantly either.
      Rust brought some very unique advantages to the table, and did not seem to pose much danger to the technical merits of the kernel.

    • @MrHaggyy
      @MrHaggyy Před 2 měsíci

      @@red13emerald A lot of it comes down to what skills the maintainer has. You don't want to maintain something in a language you're not familiar with the bugs it will produce, or slow down development by introducing new vectors of bugs you need to test against.
      Rust's way of handling memory and concurrency might be interesting as it can narrow down the scope a maintainer needs to be aware of.
      And that adapting to skills on top of educating people about what worked for you is something I like a lot.

  • @Aras14
    @Aras14 Před 4 měsíci +261

    One big concern with rust is, that in the kernel unsafe is definitely necessary and unsafe rust is very hard due to optimisations. I don't see it in core parts for quite a while, maybe never.

    • @cheebadigga4092
      @cheebadigga4092 Před 4 měsíci +64

      there can always be a C layer beneath it, and some assembly will probably never go away either

    • @alanmckinnon6791
      @alanmckinnon6791 Před 4 měsíci +141

      I see a place for rust in drivers, especially where the manufacturer has a body write it. C quality there is often shocking so rust used there might assist in overall driver quality

    • @electric26
      @electric26 Před 4 měsíci +51

      To add, sure you're going to need unsafe Rust in a kernel BUT I'm sure a lot of that will be wrapped into safe abstractions. I'm certainly interested to see where this will go :)

    • @__Brandon__
      @__Brandon__ Před 4 měsíci +44

      ​@@DeadManWalking-ym1oowhen is memory safety not valuable?

    • @toinfinityandyourmom2219
      @toinfinityandyourmom2219 Před 4 měsíci +33

      "unsafe rust is very hard due to optimisations" could anyone explain why this is?

  • @clarkcipryk312
    @clarkcipryk312 Před 3 měsíci +1

    What is the succession planning for Linus?

  • @oserodal2702
    @oserodal2702 Před 4 měsíci +140

    This comment section is weird.

    • @babygorilla4233
      @babygorilla4233 Před 4 měsíci +15

      By far the strangest I've seen in a bit.

    • @screenoholic
      @screenoholic Před 4 měsíci +7

      Plus one to that, I'm worried now what will happen to Linux after Linus 😢

    • @vaisakhkm783
      @vaisakhkm783 Před 4 měsíci +2

      ​@@screenoholici not at all worried about it.... if i need to point out a project without bus factor, the top candidate is linux..... forget bus, evem if a tsunami wipes a country, this project goes on...

    • @noxmore
      @noxmore Před 4 měsíci +6

      My optimism is telling me that these people are just trolls who don't actually believe the stuff coming out of their keyboard (especially with the "since there are also already woke individuals in that community, I'm getting ready to switch to TempleOS. Who is with me?!"), but we can never know for sure.

    • @Element_Finland
      @Element_Finland Před 4 měsíci +12

      I'm fucking baffled, I didn't know so many people like this exist. When did C become such a cult programmers genuinely started ignoring facts?

  • @nezu_cc
    @nezu_cc Před 4 měsíci +537

    Torvalds not being toxic towards a programming language other than C, wow

    • @medved3027
      @medved3027 Před 4 měsíci +72

      You're being plenty toxic in this comment section though.

    • @vandelayindustries2971
      @vandelayindustries2971 Před 4 měsíci +110

      @@medved3027 why so salty bro

    • @coolcax99
      @coolcax99 Před 4 měsíci +77

      @@medved3027 they’re not though? His distaste of other languages is quite well documented

    • @RanEncounter
      @RanEncounter Před 4 měsíci +12

      ​​@@coolcax99 Yeah but being toxic about that fact is the toxic part.

    • @r.t.5767
      @r.t.5767 Před 4 měsíci +13

      Pretty disappointing, isn't it?

  • @alwayserik
    @alwayserik Před 4 měsíci +128

    I think he's talking about a programming language called Rust. It's not about an old linux kernel having rust and corrosion.

    • @ardnys35
      @ardnys35 Před 4 měsíci +133

      are you sure? he said something about "lead" which is a metal. i would not throw that possibility away

    • @enderlord5347
      @enderlord5347 Před 4 měsíci +10

      @@ardnys35 Rust is specifically iron oxide, it has nothing to do with lead

    • @trainee5471
      @trainee5471 Před 4 měsíci +20

      @@enderlord5347 Maybe that's what he's talking about? That there's rust on linux kernel because he didn't coat it with lead?

    • @hoon_sol
      @hoon_sol Před 4 měsíci

      @@enderlord5347:
      Way to not get the joke, you autist.

    • @bemo_10
      @bemo_10 Před 4 měsíci +11

      Nah, he's talking about Rust the game.

  • @guxershmeg
    @guxershmeg Před 3 měsíci

    The problem is disassembly by just looking into assembler dump when like some error occurred. In C it is obvious, because C is portable assembler by design. I don't know about Rust because write nothing but suppose it is difficult to do without special tools. Rust is not portable assembler so using it in low level code, in microcontrollers can be obstacle for bug fixing. If you send assembler crash report to Microsoft is it easier for them to find problem if module is written in Rust or in C?

    • @paulstelian97
      @paulstelian97 Před 2 měsíci +2

      Often there’s tools to point back to the code. C code built with -O2 may already be unreadable in the disassembly.

  • @stcredzero
    @stcredzero Před 4 měsíci

    Jeremy Irons should play Linus in the movie!

  • @minneelyyyy8923
    @minneelyyyy8923 Před 3 měsíci +5

    My main major concern with Rust is just that it's support for hardware isn't as good as even Linux. Just simply look at the list of Rust supported targets compared to the architectures Linux has code for in the kernel for an idea of what I mean. Even if it supports a lot of targets the only two that are in tier 1 support are x86 and arm. Could make Linux a lot harder to work with (even impossible if some major parts of the kernel are rewritten) when you are working with systems that aren't those two. Maybe gcc-rs will improve that.

    • @marusdod3685
      @marusdod3685 Před 3 měsíci +9

      that will be solved with the GCC port

    • @andrewfellingham8388
      @andrewfellingham8388 Před 3 měsíci +6

      This is a true issue with any low level tools that are introduced - but it is not a game-stopper - it just highlights a hurdle to overcome. Compatibility in Rust builds between LLVM and GCC are improving exponentially - which is making this all possible. And the GCC steering committee is on board and committed to Rust. So expect that any Rust build that uses GCC will support any hardware architecture supported by GCC all in due course. Especially as we see more kernel projects written in Rust. It won't happen fest - but it will happen.

    •  Před 3 měsíci +2

      You can send PRs to LLVM rather than worrying about it. Just like Esspresif did.

    • @minneelyyyy8923
      @minneelyyyy8923 Před 3 měsíci

      @ I don't think that just because llvm supports it necessarily means rust will. Rust has like 5 platforms in tier 1 support. And simply "supporting" doesnt even mean it's guaranteed to have good codegen or anything.

    •  Před 3 měsíci

      @@minneelyyyy8923 whatever, you want something? Do it! Nobody is obligated to do the work for you.

  • @a0flj0
    @a0flj0 Před 4 měsíci +59

    Rust in the Linux kernel is a big boost for the language's marketing.

    • @andrewfellingham8388
      @andrewfellingham8388 Před 3 měsíci +7

      The boost will be for future developers who aren't as steeped in C best practices being able to contribute code without having a multitude of others checking their code for memory allocation and pointer issues. The borrow checker goes a long way in keeping this on rails, and the code that everyone should focus on is the unsafe blocks where it can go off the rails in bad ways. In this, I feel we lose nothing as contributors but gain much more in reliable tools that won't endanger our safety or our speed.

    • @a0flj0
      @a0flj0 Před 3 měsíci +8

      @@andrewfellingham8388 What you say is strictly kernel related. I meant that Rust being used in the kernel will make it a worthwhile language for many projects which would not consider Rust a possibility right now.

    • @jasonkhanlar9520
      @jasonkhanlar9520 Před 3 měsíci

      courtesy of financial terrorists funding as a payout to capitalize from destruction of one's 30+ years of effort to be undermined

  • @Alberto_Cavalcante
    @Alberto_Cavalcante Před 4 měsíci +2

    Interesting

  • @Alexithymiander
    @Alexithymiander Před 2 měsíci

    Thank you Linus.

  • @medved3027
    @medved3027 Před 4 měsíci +41

    Pretty exciting TBH, especially if it grows in importance. There are entire (huge!) classes of bugs which are not possible in Rust at all, by design.

    • @KrakonosovoBabka
      @KrakonosovoBabka Před 4 měsíci +11

      Not in safe rust, I believe kernel devs will be more insterested in unsafe rust.

    • @medved3027
      @medved3027 Před 4 měsíci +25

      @@KrakonosovoBabka usually safe and unsafe parts are segregated. And C by default is unsafe throughout, so this is strictly better no matter how you look at it.

    • @birdie3189
      @birdie3189 Před 4 měsíci +3

      ​@@KrakonosovoBabkaC is unsafe because most c programmer focus on the development of the design or research in CS, so the language should be minimal while rust is fixed, vulnerability is a bliss for the development of computer science, at least the non quantum one.

    • @no_name4796
      @no_name4796 Před 4 měsíci +4

      In the kernel rust unsafe is most definitely going to be abused, and i never really coded in unsafe rust, but for the little i know, it's probably as hard (if not harder) then C, so i don't how if unsafe rust will actually be a benefit

    • @medved3027
      @medved3027 Před 4 měsíci +11

      @@no_name4796 goes without saying - there's no "safe" way to talk to the hardware, for example. But at least for the first time ever there will also be some (increasingly large) islands of safety as well.

  • @cuolema
    @cuolema Před 4 měsíci +4

    Kernel is rusting?

  • @OMNI_INFINITY
    @OMNI_INFINITY Před 3 měsíci +2

    *”Functions nicely” means “don’t f’ing mess with it!!!”*

  • @ajaypatro1554
    @ajaypatro1554 Před 4 měsíci +1

    we can take time for rust now then

  • @spuckhafte
    @spuckhafte Před 4 měsíci +13

    Kernel wasn't galvanized??

    • @khhnator
      @khhnator Před 4 měsíci

      they forgot to repaint it, now is all oxydated

  • @jacobsoby3910
    @jacobsoby3910 Před 4 měsíci +225

    This should be titled: Linus adds rust to kernel to get youth involved in Linux. You could write the kernel in Fortran 77 if the compiler would output something useful.

    • @JediOfTheRepublic
      @JediOfTheRepublic Před 4 měsíci +62

      "You could write the kernel in Fortran 77 if the compiler would output something useful." You could write a kernel in Brain Fuck by why would you? Such an dumb thing to say.

    • @rudyorre
      @rudyorre Před 4 měsíci +46

      @@JediOfTheRepublicdamn so hateful. His point is that linus could stick to just C which he would be comfortable with, but instead added rust support to not stagnate

    • @kwzu
      @kwzu Před 4 měsíci +8

      ​@@JediOfTheRepublicyou couldn't actually, kennels need to do more io than read from stdin and write to stdout

    • @Tobsson
      @Tobsson Před 4 měsíci

      ​@@kwzudoesnt brain fuck manupulate memory? You just need to know the right instruction to do something else, no? No expert in that specific language. Maybe in/out is it's only capabilities.

    • @mytech6779
      @mytech6779 Před 4 měsíci +6

      ​@@rudyorre You don't "add rust support" if you want to use Rust to write a kernel. It just doesn't work like that, this isn't a userland python app, and the age of a language has nothing to do with the software stagnating. (esp since 99% of systems programmers know C even if it isn't their specialty.)

  • @RahiDelvi
    @RahiDelvi Před 2 měsíci

    Humble

  • @ricko13
    @ricko13 Před 3 měsíci

    Linus reminds me of Michael Scott (from the office)

  • @musashi4856
    @musashi4856 Před 4 měsíci +5

    Why Rust?

  • @Piineapple.
    @Piineapple. Před 4 měsíci +21

    Linus going old but wise

    • @ChrisStavros
      @ChrisStavros Před 4 měsíci +8

      It's weird how his appearance changed very little up until a few years ago and now with the inclusion of Rust, he has suddenly aged tremendously. Maybe he got vaccinated.

    • @Mempler
      @Mempler Před 4 měsíci +4

      ​@@ChrisStavroslmao, the vaccine joke just made your post better

  • @mrcxx8694
    @mrcxx8694 Před 3 měsíci +2

    I thought there was supposed to be nothing better than C?

  • @MichaelLenz1
    @MichaelLenz1 Před 3 měsíci +2

    I bought a Rust Converter recently. Nice thing actually. Easy to apply on rust.

    • @volundrfrey896
      @volundrfrey896 Před 3 měsíci

      I think my car came with a rust converter from factory, although I think it work the opposite way from yours.

  • @andysPARK
    @andysPARK Před 4 měsíci +5

    First time I've heard him in an interview. Seems so chill :)

    • @karshPrime
      @karshPrime Před 4 měsíci +6

      now look up the interview he gave on how it is like working on nvidia drivers))

    • @pekeninu
      @pekeninu Před 4 měsíci

      @@karshPrime that's a classic! 🤣

    • @tecTitus
      @tecTitus Před 3 měsíci +2

      Linus seems chill? Hah, he made it through the anger management program!

  • @slr150
    @slr150 Před 4 měsíci +193

    I 'm glad that they skipped C++ and waited for a more sensible langaguage to use alongside C.

    • @smallbluemachine
      @smallbluemachine Před 4 měsíci

      No language can combat the buffoon using it.

    • @marcusaurelius6607
      @marcusaurelius6607 Před 4 měsíci +45

      This crap again

    • @Dr-Zed
      @Dr-Zed Před 4 měsíci

      ​@@marcusaurelius6607 C++ brain rot at its finest.

    • @julesoscar8921
      @julesoscar8921 Před 4 měsíci +44

      100% a good call from Linus

    • @mytech6779
      @mytech6779 Před 4 měsíci

      ​@@marcusaurelius6607 But but but, the latest version of Rust looks so good when disingenuously compared to 30 year old non-standard 'C with classes' when used for high-level userland apps on a limited selection of hardware with no verification requirements.

  • @adamleblanc5294
    @adamleblanc5294 Před 21 dnem

    Damn, Linus has mellowed out.

  • @LoganathRaja
    @LoganathRaja Před 3 měsíci +2

    this guy should be given all the achievement awards and still he deserves more..

  • @gjermundification
    @gjermundification Před 4 měsíci +6

    cargo FTW !!!

  • @gearbraniac
    @gearbraniac Před 3 měsíci +5

    The king speak for himself. Huge respect to one of humanity greatest programmer

  • @ArtiZirk
    @ArtiZirk Před 4 měsíci

    Source of this clip is a linux foundation keynote in Japan czcams.com/video/OvuEYtkOH88/video.html

  • @mrgordons5130
    @mrgordons5130 Před 4 měsíci +2

    What an interesting man. I've never really dabbled with linux but the creator has always been a character.

  • @AdvancedSoul
    @AdvancedSoul Před 3 měsíci +7

    For anyone talking about "unsafe Rust" with no background in software engineering... Any code deemed "unsafe" is built as a base for higher level code, therefore it is completely abstracted away. As an example: no one codes platform specific system calls to write "hello word" to an output device. It's abstracted away in e.g. libc, under write, printf, etc. Likewise, with good abstractions, "unsafe" Rust code should seldom show up in the Linux kernel sources.

    • @curious_banda
      @curious_banda Před 3 měsíci +2

      "seldom" lmao grab the source and grep for it

  • @user-qm2uo6ht5l
    @user-qm2uo6ht5l Před 5 měsíci +6

    niice

  • @NishantDwivedi179
    @NishantDwivedi179 Před 4 měsíci +1

    for "linux" Hollywood movie "Steve Carell" is the best

  • @BobWulff
    @BobWulff Před 3 měsíci

    BMG. My brother got 12 CDs and my parents freaked out

  • @alphazulu7488
    @alphazulu7488 Před 3 měsíci +12

    Linus + Richard = Genius of Free World Changing Software.

  • @sergeantseven4240
    @sergeantseven4240 Před 4 měsíci +14

    Rust is friendly and well documented but I still prefer to stick to C and C++. But I can see the advantages of having it.

    • @Mempler
      @Mempler Před 4 měsíci +12

      Agreed.
      I like rust, but i prefer the simplicity and easeness of shooting myself into the foot

    • @sergeantseven4240
      @sergeantseven4240 Před 4 měsíci +7

      @@Mempler Only the most dangerous tasks can be the most rewarding if done correctly. Amatuers need not apply. 😀

    • @Mempler
      @Mempler Před 3 měsíci

      @@sergeantseven4240 If only the world was as easy as "Lets just accept all languages as equal, one of which may complete the task better than others, depending on the task however".
      But nah, people be like "rUsT sUcKs, PhP sUcKs, C++ iS sHiT"
      "everything has their use case, it may not apply to you, but it does to someone else"
      literally same shit with feminising and racism, just cause people dont like the other kind of things

  • @SCK-47
    @SCK-47 Před 4 měsíci +2

    Should I learn Zig or Rust?

    • @sameug
      @sameug Před 4 měsíci +7

      Kotlin

    • @kullimoney365
      @kullimoney365 Před 4 měsíci

      Kotlin was my first learned programming language it good , but its slow to load up it has to fetch all these jvm things i feel like it got even slower so i dropped the language , i just want to develop things on a low spec machine,
      rust is nice too not slow to load up and write actual code but it compilation takes a while when fetching
      just go rust if youre developing on low spec machine
      @@sameug

    • @kullimoney365
      @kullimoney365 Před 4 měsíci +2

      Id also throw in a interputed like lang with good lsp/ide support like python for quick short program

    • @aevus
      @aevus Před 4 měsíci +7

      try both!

    • @aarholodian
      @aarholodian Před 4 měsíci +8

      If you have to ask then probably neither. Learn fundamentals of computer science first

  • @edwardmacnab354
    @edwardmacnab354 Před 2 měsíci

    he's being diplomatic

  • @Tugela60
    @Tugela60 Před 4 měsíci +28

    Well, if they don't keep it well oiled of course it is going to rust.

  • @jagagemo8141
    @jagagemo8141 Před 4 měsíci +59

    So glad there's now a tool for reliable memory safety.
    Always good to have options.

    • @chillappreciator885
      @chillappreciator885 Před 4 měsíci +7

      not always

    • @mytech6779
      @mytech6779 Před 4 měsíci +13

      Said like an app/web coder. Things work quite different when up against the metal, there are few safety pads that can mitigate sloppy code at that level and there is real possibility they will get in the way and cause obscuration and occlution. Modern C++ actually has the most useful memory safety features for bare metal development. (Rust folk like to compare new Rust to 30 year old non-standard C with classes; Standardized C++ from the last 10 years is a very different beast.)
      Eg. a drone controller written in rust would be written entirely in unsafe mode assuming you could even get a rust compiler for the real-time hardware, step it up to a safety critical device and you need to worry about providing verification of the compiler and all of the libraries used which is no small task, Fortran math libraries are still used in new major multi-million dollar systems because of this.

    • @chillappreciator885
      @chillappreciator885 Před 4 měsíci

      @@mytech6779 I think even with bare metal Rust could deallocate variables automaticly. But good point

    • @theondono
      @theondono Před 4 měsíci

      ⁠​⁠@@mytech6779 The obvious problem with C++ is that there’s nothing but manual labor preventing you from going back to old C++, and there’s still lots of people in the C++ community who not only write unsound and incorrect code, they’ll start a flamewar whenever someone points out their mistakes.
      As for Rust requiring unsafe everywhere in bare metal, that’s not how unsafe works. You can wrap unsafe blocks with safe interfaces, and that’s how everyone is building their libraries.
      I’ve written firmware with critical timing in Rust without using unsafe, because it’s buried in pre-tested libraries.

    • @paladynee
      @paladynee Před 4 měsíci +9

      memory safety had already existed but by using garbage collectors. rust introduced memory safety while being nearly as fast as C without using GC. so they decided why not

  • @kavorka8855
    @kavorka8855 Před 3 měsíci +1

    What Linus has been doing humanity is beyond comprehension

  • @notyourbusiness2672
    @notyourbusiness2672 Před 3 měsíci

    Chuck McGill

  • @CocoNot.
    @CocoNot. Před 3 měsíci +4

    Can we get JavaScript now 👀

  • @mikerodent3164
    @mikerodent3164 Před 4 měsíci +7

    Somebody out for a fun challenge ought to start writing a completely new kernel ... written 100% in Rust from the outset. kernel oopses and kernel panics do happen.

    • @ChrisD__
      @ChrisD__ Před 4 měsíci +5

      I'm sure someone is already deep in working on that

    • @computerfan1079
      @computerfan1079 Před 4 měsíci +15

      That's exactly what Redox OS is doing. I think it is a very cool project

    • @mikerodent3164
      @mikerodent3164 Před 4 měsíci

      @@computerfan1079 Thanks for the heads up. I'm amazed.

    • @karmatraining
      @karmatraining Před 4 měsíci

      But how would you do that without unsafe

    • @ME0WMERE
      @ME0WMERE Před 4 měsíci +10

      @@karmatraining You wouldn't. Unsafe rust code isn't bad, it's just that its use should be minimised. In the case of a kernel there would be a lot of unsafe code (obviously), but that's not a bad thing!

  • @destroya3303
    @destroya3303 Před 4 měsíci

    Image Linus as your CR.

  • @Newtube_Channel
    @Newtube_Channel Před 3 měsíci +1

    Solid code must stagnate.

  • @another_coffee_cat
    @another_coffee_cat Před 4 měsíci +15

    By looking at the heads of people you can tell the average age from the attendants to the talk.

    • @smallbluemachine
      @smallbluemachine Před 4 měsíci +38

      Once all the baldies have retired we can finally rewrite the kernel in Javascript, the way God intended.

    • @AwesomeAdmirak
      @AwesomeAdmirak Před 4 měsíci +10

      @@smallbluemachine Glad you didn't choose Typescript; based on this comment section, the kernel community thinks safety is a crutch.

  • @NeuroScientician
    @NeuroScientician Před 4 měsíci +7

    Does Rust still have the language policing politburo?

  • @attaboyabhi
    @attaboyabhi Před 2 měsíci

    he calls himself a technical lead! sweet !

  • @irlshrek
    @irlshrek Před 3 měsíci

    This is exciting!

  • @mikerodent3164
    @mikerodent3164 Před 4 měsíci +9

    It's clear from here and elsewhere that the majority of people who pontificate (in a negative vein) about Rust in YT comments know nothing about it. I suspect most of them have dabbled for a couple of weeks (should that be a couple of years? 😂), become totally frustrated with the mysteries of borrowing-checking and lifetimes, and decided, in their wisdom, "Nah, if it's too hard for me it can only be ruuuuuubbish". Linus doesn't seem to share that view.

    • @raidensama1511
      @raidensama1511 Před 4 měsíci +6

      And there are the “unsafe” naysayers who, tell us that they don’t know Rust without telling us that they don’t know Rust.

  • @chenlim2165
    @chenlim2165 Před 4 měsíci +4

    Whoho, Linus mellowing out?

    • @khhnator
      @khhnator Před 4 měsíci

      he was always reasonable as long you not doing stupid stuff

  • @gingeral253
    @gingeral253 Před 4 měsíci

    Hmmm

  • @Labs51Research
    @Labs51Research Před 21 dnem +1

    it will be at least another 30 years before C is removed as KING!

  • @hockeyhurd
    @hockeyhurd Před 4 měsíci +5

    “Always willing to try something new” as long as it’s not c++ (god forbid the horror)

    • @shinobuoshino5066
      @shinobuoshino5066 Před 2 měsíci +1

      Yeah forbid the horror of reading the GCC manual for 5 minutes straight to realize that it's only two flags to disable exceptions, standard library and rtti... And 4 minutes left to think about whether C++ is complicated or you're simply too retarded not to use every feature under the sun.

    • @Zmej420BlazeIt
      @Zmej420BlazeIt Před měsícem

      oh he did try c++. he said he tried it in 1992 for the kernel.

    • @shinobuoshino5066
      @shinobuoshino5066 Před měsícem

      @@Zmej420BlazeIt C++ in 1992 is incomparable to C++11 which he didn't even look at, which by the way, was already better than current Rust. He's a moron, and so are you for even bringing this up, thinking it's relevant. If everyone was as braindead as you, we'd still be in stone age because nothing would be tried more than once.

  • @rynoxo
    @rynoxo Před 2 měsíci +10

    Linus deserves a Noble Peace Prize. Because he resolves conflicts.

  • @nufosmatic
    @nufosmatic Před měsícem

    1:13 - Yum. I met Linus Torvalds in 1992 at a DECUS conference in Washington, DC, when he was working on the PowerPC port...

  • @mrhassell
    @mrhassell Před 23 dny

    17 Sep 1991 initial Linux kernel release. 33 years down the road, it developed RUST.

  • @yeetyeet7070
    @yeetyeet7070 Před 4 měsíci +3

    How easy is it for 10 of those 1000 people invovled in each kernel release to be NSA goblins?

    • @angeldude101
      @angeldude101 Před 4 měsíci +2

      There was a group of college students that basically tried doing something like this. They got their entire campus banned from contributing.

    • @neodonkey
      @neodonkey Před 4 měsíci

      Something like that happened in BSD land. Around the encryption stuff if I remember correctly. Same happens for any company. How do you know that some of Apple's employees are working for the NSA on the side. Someone's gotta be.

    • @yeetyeet7070
      @yeetyeet7070 Před 4 měsíci +2

      @@angeldude101 yeah but I don't mean obvious shit like that, I mean things like the iphone backdoor we are just experiencing, or the WebP backdoor.

    • @brinckau
      @brinckau Před 3 měsíci +1

      Probably very easy. But what can we do? I'm not going to write my own operating system, so I will have to use one that has been written by people that I can't fully trust.

    • @neodonkey
      @neodonkey Před 3 měsíci

      @@brinckau Spitting truth. Unless you're Terry Davis it aint happening.

  • @NexusGamingRadical
    @NexusGamingRadical Před 4 měsíci +3

    I want to right drivers in python so I can slow everything down lmao

  • @animuspexus
    @animuspexus Před 3 měsíci +2

    better use modern c++ in linux than rust

  • @thejezzi5219
    @thejezzi5219 Před 4 měsíci +1

    32 years. Man this guy has a long breath!

  • @Simon-xi8tb
    @Simon-xi8tb Před 4 měsíci +33

    It would make more sense to use Zig in the kernel, because it has the best C interop.

    • @antonf.9278
      @antonf.9278 Před 4 měsíci +12

      Shouldn't it be C++ by that metric?

    • @ivanmoren3643
      @ivanmoren3643 Před 4 měsíci +8

      Coming from C something I don't see people talk about is zig's goal to keep zig code readable over time. Rust macros make it very flexible by bending and extending the language syntax (right?). Zig seems more akin to Lua - keeping the language simple. And using comptime to provide flexibility rather than language "extension".

    • @mileselam641
      @mileselam641 Před 4 měsíci +23

      Zig is simpler, but it lacks memory safety in many of the same ways that C does. Rust has a steeper learning curve, but it removes entire categories of memory corruption at compile time through the borrow checker. Rust can't completely prevent memory leaks, but it basically eliminates double free, dangling pointers, buffer overruns and underruns, race conditions across threads, and other flaws that commonly lead to security vulnerabilities. Zig is better than C in this regard, but it is a far cry from Rust.

    • @Kuratius
      @Kuratius Před 4 měsíci

      ​​@@antonf.9278C++'s criticisms are things that don't apply to Zig for the most part. Similarly, many of Rust's criticisms also apply to C++, but don't apply to Zig.

    • @Wyvernnnn
      @Wyvernnnn Před 4 měsíci +4

      C interop is excellent in Rust. It makes no sense to use Zig

  • @davidprock904
    @davidprock904 Před 4 měsíci +11

    What about Zig into the kernel

    • @nyx211
      @nyx211 Před 4 měsíci +6

      It hasn't even hit its 1.0 milestone yet.

    • @bashiry4218
      @bashiry4218 Před 4 měsíci +3

      the logical choice

    • @vyyr
      @vyyr Před 4 měsíci +2

      zig makes much more sense than rust. But its way too early.

    • @DenshinIshin
      @DenshinIshin Před 3 měsíci

      @@vyyr zig makes a lot of sense for the whole kernel, but rust does makes sense for the things it's used for. Making safe drivers. Maybe later.

  • @gilbertsenyonjo963
    @gilbertsenyonjo963 Před 4 měsíci

    I think CZcams should have a love button ❤

  • @schubertbach3961
    @schubertbach3961 Před 3 měsíci

    what Linus is really saying Rust will be Pretty soon ,moorre's law

  • @rationalityfirst
    @rationalityfirst Před 4 měsíci +4

    I would wait for stable Zig.

  • @lashlarue7924
    @lashlarue7924 Před 4 měsíci +6

    I don't know why anyone would just let their kernels rust just to avoid forgetting about it. If they were hoping to be safe in their memory of the kernel they could just take a picture of it or reseed it or something. Doesn't sound very safe at all if you ask me.

  • @JinKee
    @JinKee Před 4 měsíci

    Is Rust ready for the desktop?

  • @mahkhi7154
    @mahkhi7154 Před 2 dny

    You Think You can Get Linux to Run on an 8086. You're Going Back to DOS 3.0/4.0. You Haven't Got the Code for Windows.
    Its back To DOS and the Vi, editor.

  • @Powertampa
    @Powertampa Před 4 měsíci +5

    Yes not stagnating is good, but Rust is still kinda new, that's what worries me a bit. Then again, it does get compiled down to machine code so what language it comes from doesn't matter as much so long as the machine code isn't a mess as a result. Still can't shake this gut feeling that some major flaw is gonna be found eventually that will derail a lot of projects.

    • @fran4x
      @fran4x Před 4 měsíci +15

      Rust is now older than C was when the GNU Project was first started. And I would say Rust has evolved and matured far faster than C. Would you have said that C was too new then?

    • @khhnator
      @khhnator Před 4 měsíci +3

      the thing about rust is that any issues with rust code won't propagate to other places and break everything as even unsafe rust is safer than C. so it has that going for it
      the issue of maturity is real, but then every compiler has bugs and issues. if anything that's good for Rust too

    • @presentfactory
      @presentfactory Před 4 měsíci

      I mean that's a nonsense way of looking at it. Every language compiles to machine code at some point, because machine code is all the CPU can execute. The choice in language is everything because it is going to determine how performant said machine code is. Rust is a slower language than C as it has performance sacrifices needed to add some safety, even though it claims to be fast (it's really not if you use it safely, only fast in the more grand scheme of the many slow programming languages out there like Java or Python).

    • @khhnator
      @khhnator Před 4 měsíci +3

      @@presentfactory Rust is not slower than C, everything Rust does for safety is gone once the compiler turns into in machine code

    • @fran4x
      @fran4x Před 4 měsíci +1

      @@presentfactory Not true at all. Outside of a few special cases like graphs, safe Rust is as fast or faster than C. This is because safe Rust does its checks at compile-time, not run-time. Perhaps you could say things like bound-checks add some overhead, but in the kernel for example, this is something that is done anyway in the C code, given the importance of security. And it is also an extremely small O(1) cost.

  • @steve_seguin
    @steve_seguin Před 4 měsíci +16

    I am not liking Rust, myself, but it does seem like many love it. To me it just fragments Linux even more, with more app stores, more dependencies, more compliers, and another language to learn. It's interesting to see how cautious Linus is when speaking about it though; I suspect he sees how beloved Rust is to many developers these days. My opinion means nothing though, but I'm hoping Linux can eventually sort things out once and for all -- it's still a mess to work with. It's improving in some ways, but in many others it's just changing -- side stepping into new problems.

    • @Mempler
      @Mempler Před 4 měsíci +1

      Programming languages dont fragment linux.
      The libraries and binary developers do.
      usually everything however supports a C compatibility layer, thus you dont usually need to learn the underlying language

    • @MarsofAritia
      @MarsofAritia Před 4 měsíci +1

      there's a reason rust devotees are crazy

  • @firecrow7973
    @firecrow7973 Před 4 měsíci

    i came here for a video about video games :(

  • @tuju-
    @tuju- Před 3 měsíci +2

    Kernel needs corrosion protection. Then this wouldn’t have ever happened.