Linux Kernel Development, Greg Kroah-Hartman - Git Merge 2016

Sdílet
Vložit
  • čas přidán 28. 08. 2024
  • The Linux kernel is the largest collaborative software development project ever. This talk will discuss exactly how Linux is developed, how fast it is happening, and how we all try to stay sane keeping up with it (hint, git is the reason).
    Greg Kroah-Hartman is a Fellow at the Linux Foundation. He is currently responsible for the stable Linux kernel releases, and is a maintainer of the USB, TTY, and driver core subsystems in the kernel as well as other portions of the codebase that he wishes he could forget about. He is the author of two books about Linux kernel development, both free online, and has written many papers and articles about the Linux kernel.

Komentáře • 62

  • @iyaanazeez8989
    @iyaanazeez8989 Před 4 lety +76

    Let us take a moment to appreciate his work

  • @lorensims4846
    @lorensims4846 Před 4 lety +8

    Whee! So nice to know such intelligent and careful yet open and inclusive people are so deeply involved with such an amazing project. Thanks for the peek behind the curtain!

  • @dacresni
    @dacresni Před 7 lety +39

    Thanks for editing out the silence as he listens to a person without a mic ask the first question! Those are annoying.

  • @ashokmadridista2664
    @ashokmadridista2664 Před 6 lety +35

    Brains = blown!
    Starting to feel paranoid about replacements for Linus and the rest of the core team.

    • @nobytes2
      @nobytes2 Před 5 lety +5

      World will go on fine, is just c.

    • @vaisakhkm783
      @vaisakhkm783 Před 2 lety

      Absolutely .... I was thinking about that for whole video....

    • @xhivo97
      @xhivo97 Před rokem

      Theres a lot of talented kernel developers out there, dont worry. As another person perfectly put it, its just C (and Rust, lol).

  • @bursthooverbag10
    @bursthooverbag10 Před 5 lety +15

    I don't normally leave comments on videos (at all) but this video is very informative. I am on subtle amounts of powerful stimulants so I want to potentially tantalise a new user, maybe inspire the next Linus, Greg or any other impossible-to-list revolutionary software engineer, hardware engineer or basically ANY technological entrepreneur etc .
    TLDR? Skip to Conclusion.
    I'm directing this post towards any newbies out there who are interested (regardless of reason, general desktop browsing, more control and direct optimisation of physical hardware or even white hat and black hat hacking. This is for the (presumably teen, bored or intelligent child) user worried about the CLI but interested in the aesthetic and the possibility of these scary commands. This is for the user who is kinda scared of generally entering a whole new world... but also aren't quite interested enough to listen for the whole talk. Please take the time to read this moderately long post. (I read it back, took me approximately 10 minutes, typed with a cumbersome keyboard and US keymap so please excuse spelling mistakes).
    Let me start by saying I have been tampering with Linux for approximately 2 years at a web server level. I am far below a professional. In fact I am still a line one hosting engineer... But that's because it's a data-centre and my knowledge of other things lets me down. Why do I like Linux? I like Linux because it gives me freedom. I understand the base OS relatively In depth as I learnt the hard way from CentOS for a year, straight into Gentoo. If you know you know, if you don't, be careful if your curious because without a general understanding of Linux or even computing in general: it's very, very overbearing.
    Now, skip that part and forget about me. Think about Linux. Linux as a whole is a powerful OS which powers an obscene amount of the internet and technology as a whole. But there's so many scary terms. Package manager, Init system, kernel, terminal GUI, CLI and various crazy-sounding distribution names. Even the word distribution might be scary.
    Your atypical phone or tablet? Android. (and yes, I have evidence for this: www.statista.com/statistics/266136/global-market-share-held-by-smartphone-operating-systems/ )
    Android is a managed, 'lightweight' version or DISTRIBUTION of the Linux kernel, optimised for development on portable hardware.
    Dishwasher? Linux.
    Oven timers? Linux.
    GPS systems? Linux.
    Game servers? You guessed it.
    Linux's importance to the World Wide Web is even more extraordinary. According to W3Cook's analysis of Amazon Alexa's data, an astounding 96.3 percent of the top 1 million web servers are running Linux. It's the future. (well that's debatable, given Linus leaving the team, but that's for you to research and is extraneous).
    Why should someone jumping from a user friendly Operating System, such as Windows, Mac, IOS or Android: jump into a void like command line.
    22:42 - aprox 23:00 Greg talks about testing and hardware support. Shortly after he goes a bit more technical. Pause if it makes tyou uncomfortable...
    With the rapid progression of technology, something called virtualisation came to fruition. Virtualisation is the process of sectioning off part of the actual machine for use as a completely independent machine.
    Why am I telling you that and not answering why you should change to the CLI or even GUI (please research any unfamiliar terms), you might ask. Two part answer:-
    a) I am also inattentive unless I'm highly interested in the subject; which hopefully my writing style and painfully over the top words is/are doing for you.
    If there's anything you don't understand, please hit reply and I'll try to answer... I'm learning myself though, so If I can't answer, someone on the widest of webs will no doubt be able to. I usually ask Phil, Jake or Dave (colleague(s) and previous colleague, respectively.
    b) Virtualisation is the answer to why you should at least try it.
    You'd think virtualisation software/hardware would cost stupid amounts of money, right? Wrong. Any Intel machine built after or even on November 13, 2005, would be at least capable of virtualisation.
    Alongside that, there is more open source help out there than any supercomputer could begin to perceive. I can almost guarantee anything you want to do in Linux has been done, attempted or matched in similarity. That's not to deter aspiring developers (such as myself) as the more you learn, the more becomes possible. It's a black hole of complicated, interesting shit.
    So, if you use virtualisation on your local machine, you can effectively create a Linux PC, inside your normal PC. Typically, people recommend Ubuntu for their first install. To this day I, as a person, have never installed Ubuntu OTM (OnTheMetal).
    This is not because I see myself as advanced or better or anything geared to that nature, I just haven't gotten round to it.
    And so the conclusion.
    If you're interested in starting Linux, look up different distributions. Dependent on your goals is dependent on the distribution.
    Low weight distributions- Arch, Gentoo, Void, Debian
    General audience - CentOS, Ubuntu, Redhat
    Do it in a VM:
    1) Virtualbox - free.
    vmware,
    hyper-V.
    I'm debating starting a blog. If anyone finds this useful, let me know and I'll get on that. In fact I'll create the template now.
    Thanks for the read, if you got here... nice work ;)

    • @Willwowlol
      @Willwowlol Před 5 lety +12

      subtle amounts, you say?

    • @km-sc4kz
      @km-sc4kz Před 2 lety +1

      thanks dude, that's helpful. yeah lots of great material out there for learning. I haven't tried using virtualization, but i have arch linux dual-booted alongside windows on my system.. and that was really great. although recently i messed with the partitions when formatting my windows part of the system, and now only the windows part works properly (after reinstalling it), can't access the arch partition for some reason.

    • @vaisakhkm783
      @vaisakhkm783 Před 2 lety

      Thanks for your comment....
      I only used VMs a few times, but using linux few years now....
      Ans also this proves that you never leave comments, because normally people leave small comments as you do more and more...

  • @iamlearningcoding2559
    @iamlearningcoding2559 Před 7 lety +9

    the structure is complex to understand, but system works. Thanks for the chart I get an idea how the work flows .

    • @user-ri2ms2mm7w
      @user-ri2ms2mm7w Před 2 lety

      My friends, search for your life purpose, why are we here?? I advise you to watch this series 👇 as a beginning to know the purpose of your existence in this life.,
      czcams.com/play/PLPqH38Ki1fy3EB-8xmShVqpbQw99Do2B-.html

  • @iamlearningcoding2559
    @iamlearningcoding2559 Před 7 lety +7

    I am a recent user like 15 days old. but I love it already.

    • @igobivo
      @igobivo Před 3 lety +1

      u still a user?

    • @user-ri2ms2mm7w
      @user-ri2ms2mm7w Před 2 lety

      My friends, search for your life purpose, why are we here?? I advise you to watch this series 👇 as a beginning to know the purpose of your existence in this life.,
      czcams.com/play/PLPqH38Ki1fy3EB-8xmShVqpbQw99Do2B-.html

    • @vaisakhkm783
      @vaisakhkm783 Před 2 lety +2

      @@igobivo he might be gentoo user now.....

    • @sguptzz
      @sguptzz Před rokem

      ​@@vaisakhkm783 vaisakh murali?

  • @moofymoo
    @moofymoo Před 5 lety +13

    this good talk!
    Signed-off-by: moofymoo

  • @simonharrison1874
    @simonharrison1874 Před 3 lety

    Fascinating talk. Cheers!

    • @user-ri2ms2mm7w
      @user-ri2ms2mm7w Před 2 lety

      My friends, search for your life purpose, why are we here?? I advise you to watch this series 👇 as a beginning to know the purpose of your existence in this life.,
      czcams.com/play/PLPqH38Ki1fy3EB-8xmShVqpbQw99Do2B-.html

  • @RonJohn63
    @RonJohn63 Před 7 lety +8

    7:13 I wonder if this is what MS is transitioning to with their Creator Updates.

    • @user-ri2ms2mm7w
      @user-ri2ms2mm7w Před 2 lety

      My friends, search for your life purpose, why are we here?? I advise you to watch this series 👇 as a beginning to know the purpose of your existence in this life.,
      czcams.com/play/PLPqH38Ki1fy3EB-8xmShVqpbQw99Do2B-.html

  • @vwtch
    @vwtch Před 7 lety +7

    I'm pretty sure that we're looking at the Sesame Street studio here.

    • @HarryJeffery
      @HarryJeffery Před 7 lety +3

      Looked like the set of an Avenue Q production to me.

    • @user-ch1si6rj1p
      @user-ch1si6rj1p Před 7 lety

      Eugene Mosher ظظظ وزةونتنزتظوز وز إز و n bn bbb bn b ن

    • @davetriplett8109
      @davetriplett8109 Před 5 lety

      😂

    • @user-ri2ms2mm7w
      @user-ri2ms2mm7w Před 2 lety

      My friends, search for your life purpose, why are we here?? I advise you to watch this series 👇 as a beginning to know the purpose of your existence in this life.,
      czcams.com/play/PLPqH38Ki1fy3EB-8xmShVqpbQw99Do2B-.html

  • @willmcpherson2
    @willmcpherson2 Před 4 lety +2

    Engineering marvels look quite different these days

  • @casio007
    @casio007 Před 4 lety +1

    i love the stage

    • @user-ri2ms2mm7w
      @user-ri2ms2mm7w Před 2 lety

      My friends, search for your life purpose, why are we here?? I advise you to watch this series 👇 as a beginning to know the purpose of your existence in this life.,
      czcams.com/play/PLPqH38Ki1fy3EB-8xmShVqpbQw99Do2B-.html

    • @vaisakhkm783
      @vaisakhkm783 Před 2 lety

      I love the bbig screen...

  • @myessyallyahamericus8405

    for general reference there is usually a keyword ine the first sentence of every paragraph that the entire paragraph defines . my mother used to speed read me books as a child. she had all the keywords highlighted. she could read five books to me in an hour and let me use my imagination.

    • @user-ri2ms2mm7w
      @user-ri2ms2mm7w Před 2 lety

      My friends, search for your life purpose, why are we here?? I advise you to watch this series 👇 as a beginning to know the purpose of your existence in this life.,
      czcams.com/play/PLPqH38Ki1fy3EB-8xmShVqpbQw99Do2B-.html

  • @kyuantym
    @kyuantym Před 11 měsíci

    Amazing

  • @diegonayalazo
    @diegonayalazo Před 2 lety

    Thanks

  • @rongtao3322
    @rongtao3322 Před 8 měsíci

    How could i get the slice?

  • @thedude4795
    @thedude4795 Před 7 lety +7

    i understand why Torvalds respects him, he's as big as a house!!

  • @Velo1010
    @Velo1010 Před rokem

    Which also indirectly runs iPhone because the Linux OS is a UNIX-like OS. And iOS is based on the UNIX operating system.

    • @arma5166
      @arma5166 Před 9 měsíci

      By this logic, MacOS runs Linux because it's Unix like

    • @Velo1010
      @Velo1010 Před 9 měsíci

      @@arma5166 yea true.

  • @kazakhification
    @kazakhification Před 4 lety

    Why don't you use rebase? Is there a special cases for that reason?

    • @AnthonyDentinger
      @AnthonyDentinger Před 10 měsíci

      He specifically mentioned rebasing the *public* tree. That means taking commits that are already available to everybody, and reordering them, deleting them, or changing them. That doesn’t mean rebase is bad in general on a private branch or fork.

  • @nicoladellino8124
    @nicoladellino8124 Před 5 lety

    Nice video

    • @user-ri2ms2mm7w
      @user-ri2ms2mm7w Před 2 lety

      My friends, search for your life purpose, why are we here?? I advise you to watch this series 👇 as a beginning to know the purpose of your existence in this life.,
      czcams.com/play/PLPqH38Ki1fy3EB-8xmShVqpbQw99Do2B-.html

  • @whothefoxcares
    @whothefoxcares Před 4 lety +1

    The greatest gift to humanity: put government code online for public review, comment, change, modification, etc, etc. Trump that.

  • @alokcom
    @alokcom Před 4 lety

    czcams.com/video/vyenmLqJQjs/video.html which tool he mentioned?

  • @patentlypaul1832
    @patentlypaul1832 Před 7 lety +1

    If the Linux Kernel is the thing which github runs and builds on, why didn't they manage to release Github Desktop for Linux?

    • @seanlingham9929
      @seanlingham9929 Před 7 lety +7

      Because there's already a CLI and lots of OSS projects wrapping around the CLI api. I don't even need the Github Desktop.

    • @lindhe
      @lindhe Před 7 lety +11

      Because many Linux users (in particular programmers) are not being put of just because a program does not have a shiny nice GUI. And that's basically all the Github client is, compared to other git clients.

    • @patentlypaul1832
      @patentlypaul1832 Před 7 lety +2

      Git Kraken is pretty popular

    • @PhilippeLoctaux
      @PhilippeLoctaux Před 7 lety

      they just use git in the terminal, you don' t need a ui to things down

    • @nobytes2
      @nobytes2 Před 6 lety +8

      Poor child, github desktop lmao

  • @aliraza7538
    @aliraza7538 Před 5 lety +2

    Linux rocks

    • @user-ri2ms2mm7w
      @user-ri2ms2mm7w Před 2 lety

      My friends, search for your life purpose, why are we here?? I advise you to watch this series 👇 as a beginning to know the purpose of your existence in this life.,
      czcams.com/play/PLPqH38Ki1fy3EB-8xmShVqpbQw99Do2B-.html

    • @krozareq
      @krozareq Před 2 lety

      Yep :D

    • @iskamag
      @iskamag Před 2 lety

      OpenBSD better

  • @kevinvan4197
    @kevinvan4197 Před 2 lety

    Linux 20 years ago pretty bad LOL, Torvalds made something no one could