Linux Kernel Development, 1991-2015

Поділитися
Вставка
  • Опубліковано 11 гру 2024

КОМЕНТАРІ • 153

  • @goSuOtarU
    @goSuOtarU 9 років тому +66

    There is no better ad for Open Source than this.

  • @darkfeffy
    @darkfeffy 5 років тому +35

    The power of human collaboration

  • @noeltautges4061
    @noeltautges4061 9 років тому +127

    Linus Torvalds be like... BAM PYEW POW FLASH

  • @asdfghyter
    @asdfghyter 6 років тому +14

    This needs sound effects. For example, one for each commit with timbre determined by the size of the commits and another for new people joining.

  • @DavidBerglund
    @DavidBerglund Рік тому +2

    I love how you can see how people drift away from the project and later come back to work on other parts. It's a beautiful video. Thanks for sharing.

  • @telelaci2
    @telelaci2 8 років тому +23

    That little pink puppet is the famous Linus Torvalds ?
    He's cute. Hes running so much in the field, between flowers.

  • @jprice_
    @jprice_ 9 років тому +40

    1:14:26 Is my favourite part.

    • @TheGnarTube
      @TheGnarTube 9 років тому +9

      +fuanshin Is that when you contributed

  • @DavidBerglund
    @DavidBerglund Рік тому +4

    Some significant moments that are fun to see in this video are
    Right around the 2.4.0 release (2001) with 2.4m LOC - v1.0 was ~170k LOC and in 2001 you see a lot of new contributors ua-cam.com/video/5iFnzr73XXk/v-deo.html
    2005 is an interesting year where Linus released Git and you see lot's of action in the kernel. You had the 2.6.11 release for example with 389 contributors and 6.6m LOC ua-cam.com/video/5iFnzr73XXk/v-deo.html
    In 2012 we reach 15m LOC (!) with over 1000 individual contributors and 100+ companies.
    And at the end of the video LOC is ~20m in ~50 000 files with ~1500 individual contributors and 400+ companies.

  • @Raddishist
    @Raddishist 9 років тому +64

    Holy crap, how long did this take to put together? Nice job, really interesting. I'd probably use this as a screensaver.

    • @djwong
      @djwong  9 років тому +61

      +Raddishist About four hours of gource | avconv. The hard part is assembling a single git repo of the entire Linux source code tree history and teaching gource to pick up the pre-bitkeeper stuff correctly.

    • @SGTBizarro
      @SGTBizarro 9 років тому +113

      +Darrick Wong Ah yes, I understood some of those words.

    • @lookitsmyvideo
      @lookitsmyvideo 9 років тому +30

      +SGTBizarro He simulated the development of the Linux Kernel by faking a git repository of its development, then allowing gource and aconv to generate the visualization. A git repository is like a folder that developers send their code to, to update and maintain it. Hopefully that is dumbed down enough for the layman.

  • @TitanOfClash
    @TitanOfClash 9 років тому +8

    I don't know what's happening, but it's friggin' beuatiful.

    • @DevSolution
      @DevSolution 9 років тому +10

      +Henry Tompkinson Collaboration, that is what is happening. Open Source is a beautiful thing indeed!

  • @ffmaer
    @ffmaer 9 років тому +16

    I'm a programmer
    to me, this is so beautiful

    • @ChristofferRonaasen
      @ChristofferRonaasen 9 років тому +3

      +T.C. Zhou I'm a programmer.
      I have no fucking clue what I'm looking at, and it makes me bored to watch. I also reaaaally would like to know why there's an msdos component.

    • @ChristofferRonaasen
      @ChristofferRonaasen 9 років тому

      Thank you!

    • @bitterlemonboy
      @bitterlemonboy 4 роки тому

      You call yourself a programmer but you can probably only program on javascript lol

    • @bitterlemonboy
      @bitterlemonboy 4 роки тому

      @@basedfacistman JavaScript is coding, not programming.

    • @skaffen
      @skaffen 2 роки тому +3

      @@bitterlemonboy Assuming abilities, or lack of it, from complete strangers. Nice job.

  • @thiagoaraujo6396
    @thiagoaraujo6396 Рік тому

    WTF! Super great job Man! The power of human collaboration!

  • @Speedow
    @Speedow 9 років тому +16

    For the 1991-2016 please make it a 360° video!

  • @keanu_
    @keanu_ 6 років тому +2

    My eyes are full of tears...

  • @djwong
    @djwong  9 років тому +29

    Watch Linux kernel hackers shoot colorful beams of code all the way up to v4.0! ua-cam.com/video/5iFnzr73XXk/v-deo.html

    • @djwong
      @djwong  9 років тому +8

      Four hours for gource | avconv.

    • @Mikeeeeeeeeeeeeeeeeeeee
      @Mikeeeeeeeeeeeeeeeeeeee 9 років тому

      +Darrick Wong how big was the gource file ?

    • @djwong
      @djwong  9 років тому +1

      No idea, since it was piped. The avconv output was 8GB or so, I think.

    • @Chuckiele
      @Chuckiele 8 років тому

      Didnt you have anything better to do? xD

    • @RoggeHaj
      @RoggeHaj 8 років тому

      What gource options were used to produce the clip?

  • @gengisdroundstone9614
    @gengisdroundstone9614 9 років тому

    Mr. Wong,
    Even though your name sounds like wrong, this is a job done right. thank you for a beautiful data visualization.

  • @s0818629
    @s0818629 9 років тому +5

    Why am I even here? I have no idea what's going on?

  • @tamuren1397
    @tamuren1397 9 років тому +40

    Where can I go to understand what is happening?

    • @bonrind
      @bonrind 9 років тому +15

      +Tamuren google.com

    • @Merthalophor
      @Merthalophor 9 років тому +10

      +Tamuren | The tree represents the sourcecode, the figures persons who work on it and the beams they shoot the code they develop and add to the tree. That's all you need to know here. If you're interested in how such a complex workflow is possible in practice, search for "VCS" ("Version Control System"), or "git" for a specific solution (-probably not used by Linux since it's quite new- this system is currently used by Linux - in fact it was developed by the founder and inventor of Linux specifically _for_ Linux)
      VCS: git-scm.com/book/en/v2/Getting-Started-About-Version-Control
      git: git-scm.com/book/en/v2/Getting-Started-Git-Basics
      If your developing code and are not using one of these systems, I highly recommend to read this article and start using it as well.

    • @LastStar007
      @LastStar007 9 років тому +14

      +Merthalophor Linux uses Git. In fact, Linus Torvalds created Git specifically to address VCS problems Linux was facing.

    • @Merthalophor
      @Merthalophor 9 років тому +3

      LastStar007 Ah really? Very interesting. Linus Torvalds is just badass.

    • @LastStar007
      @LastStar007 9 років тому +6

      +Merthalophor
      "In short, at least give the penguin a fair viewing. If you still don't like it, that's ok: that's why I'm boss. I simply know better than you do."
      -Linus "what, me arrogant?" Torvalds

  • @asdfghyter
    @asdfghyter 6 років тому +1

    21:50 What happened at the end of 2007? Where did everyone go and why is the time hopping back and forwards?

    • @cairraigem8396
      @cairraigem8396 5 років тому

      I dont really know but maybe it forked right there and then merged back and he is showing both temp forks.

  • @gz6616
    @gz6616 8 років тому +3

    Any mind map software that could generate something like that?

  • @ManojSinghblog
    @ManojSinghblog 2 роки тому

    Brilliant. Enjoying

  • @minefilms1122
    @minefilms1122 8 років тому +2

    how did you get the file type numbers?

  • @SuperMario9078
    @SuperMario9078 5 років тому +1

    how do i make a video like this

  • @___xyz___
    @___xyz___ 4 роки тому +1

    2:08 it gets crazy

  • @mariogonzalezsauri4632
    @mariogonzalezsauri4632 8 років тому +4

    This is epic, what did you use to render the network in this way? its really neat.

    • @thomasj6144
      @thomasj6144 8 років тому +3

      Gource - it makes git commits look beautiful

  • @polymetric2614
    @polymetric2614 9 років тому +2

    The first few years looks like he's committing HUGE changes at a time.

    • @carddamom188
      @carddamom188 Рік тому +1

      He (Linus) received those in form of patches and applied them to the source himself...

  • @unJerJer2007
    @unJerJer2007 4 роки тому +3

    What software is used to produce such a beautiful tree ?

    • @phe402
      @phe402 2 роки тому

      I think it´s Gource

  • @MoustacheAlexander
    @MoustacheAlexander 8 років тому +1

    Bravo! True art.

  • @aemerox5773
    @aemerox5773 6 років тому +1

    Looks like Linus shooting photons at a group of evolving organisms. Kinda like the sun and the earth.

  • @kerryholt9204
    @kerryholt9204 8 років тому

    It's like watching time lapses of colonies of microscopic organisms growing.

  • @gartnilis8112
    @gartnilis8112 9 років тому +4

    I don't see the word GNU in there. This video will make Stallman cry.

    • @MrRgx521
      @MrRgx521 9 років тому +4

      +Fff Fff Actually, since this is specifically about the kernel (which is actually the "Linux" in GNU/Linux) I think he can probably live with it.

    • @aae42
      @aae42 9 років тому +4

      +Fff Fff there's no GNU in here, so why would it make him cry?

    • @gartnilis8112
      @gartnilis8112 9 років тому +1

      +aae42 Because every time someone says Linux instead of GNU/Linux it makes him cry.

    • @gartnilis8112
      @gartnilis8112 9 років тому

      +Florian Schumacher It will still make him cry just the same.

    • @wsu0287
      @wsu0287 9 років тому +2

      +Gart Nilis This video just cares about the linux kernel developpement. Stallman ans the FSF created all the pieces of software around the kernel, so they shouldn't appear here.
      Stallman does cry when you do not mention him when talking about the whole operating system, but not if you just care about the kernel, as it's the case here.
      It also existe: Androïd, which is an OS that uses linux kernel but not the GNU programs, and also GNU/Hurd which is an unstable operating system, while the HURD kernel is not finished yet and still unstable

  • @ppang
    @ppang 8 років тому +4

    which applications were used to make this vid?

    • @DrayCrouse
      @DrayCrouse 8 років тому

      Gource... It's compilcated to use... i found it out!

    • @ilrefex91
      @ilrefex91 6 років тому

      @@DrayCrouse it's really simple instead, took me 60 seconds to launch it over one project

    • @BinkiklouGaminglol
      @BinkiklouGaminglol 5 років тому

      @@DrayCrouse How is it complicated. You just need to clone the github repository you want to view then go into that folder and run the gource command.

  • @fabio.1
    @fabio.1 6 років тому

    What are the numbers next to the up left rectangles? Numbers of files by extension/type?

  • @cccapuno
    @cccapuno 8 років тому +2

    I think I saw Mauro fucking with the userspace

  • @zhiyuanliu8207
    @zhiyuanliu8207 6 років тому +1

    so amazing

    • @zhiyuanliu8207
      @zhiyuanliu8207 6 років тому

      although nothing know,still surpresing

  • @beat461
    @beat461 9 років тому +1

    Why is there an msdos component in there?

    • @dwroberts
      @dwroberts 9 років тому +4

      +Johnnie Bassdrum pretty sure that's the name of the FS driver for reading FAT

    • @Chuckiele
      @Chuckiele 8 років тому +1

      maybe some boot related shit.

  • @dankwarmouse6248
    @dankwarmouse6248 9 років тому +2

    I have no idea what is going on here but it's pretty.

  • @MetroidChild
    @MetroidChild 9 років тому

    I can only imagine an svg with all the 'blob' names, it would be enormus

  • @tatarqa
    @tatarqa 7 років тому +1

    we really need new religion for the third millennium, with Saints like Linus, Von Neumann, Engelbart and others. In the end, I think its several individuals who are SO essential for everything what came next, its almost ridiculous...

    • @S3Mi87
      @S3Mi87 4 роки тому

      Why would you poison the well with intellectually backward ideas and mechanics?

  • @UnobtainableSilence
    @UnobtainableSilence 4 роки тому

    Mindblowing.

  • @thevivekmathema
    @thevivekmathema 6 років тому

    Nice job. Love it

  • @Yazon2006
    @Yazon2006 6 років тому +2

    And then this stuff will ask me to give him my wear and will start to search Sarah Connor

  •  8 років тому

    I really do not understand this video, where can I know more about it?

    • @RREDesigns
      @RREDesigns 7 років тому

      Search for Gource. Is an aplication to represent code additions to a source tree in a grafic way. Programmers are those who move around, the other dots are files comprising the software. The beams are code commits to a certain file. That's pretty much it, is just showing a repository activity during development.

  • @thecuragaeffect
    @thecuragaeffect 9 років тому +2

    Looks like an EVE online game

  • @hurrdurr32
    @hurrdurr32 8 років тому

    who are "c" and "h", the twp biggest contributors?

    • @patentlypaul1832
      @patentlypaul1832 8 років тому +1

      Probably it resembles the amount of .c and .h-files in the source tree

    • @hurrdurr32
      @hurrdurr32 8 років тому

      oh...thanks

  • @RageQuitRQ
    @RageQuitRQ 8 років тому

    Shit really took off at 1995 01 00

  • @kerryholt9204
    @kerryholt9204 8 років тому

    It is so beautiful

    • @kerryholt9204
      @kerryholt9204 8 років тому

      It would be a great visual to an video-album of music.

  • @yuntaozhang666
    @yuntaozhang666 4 роки тому

    It is so cool, though I don't quite know what was going on.

  • @moirangthemvishalsingh
    @moirangthemvishalsingh 8 років тому

    what the hell is this....can u give a link for info on this on discription

  • @BRTSNful
    @BRTSNful 9 років тому +2

    idunnowhats going on but looks neat

  • @川岸柳
    @川岸柳 6 років тому

    epic video

  • @phuturephunk
    @phuturephunk 8 років тому +2

    It looks like a mess of neurons.

  • @justins7796
    @justins7796 3 роки тому +2

    is this where babies come from

  • @semprequevoceveroscomentar5312
    @semprequevoceveroscomentar5312 5 років тому

    how to create this type of animation

  • @Neffins
    @Neffins 3 роки тому

    Coolest name in there? Got to be Christoph Hellwig, that sounds like it came straight out of Hogwarts.

  • @johnfercher
    @johnfercher 5 років тому

    MUITO FODA, MEU DEUS :D

  • @eric88xp
    @eric88xp 7 років тому

    Who actually watch this video for 2 hours

  • @basau4705
    @basau4705 7 років тому

    2:10

  • @marcelo53007
    @marcelo53007 8 років тому

    Whats is better? Linux or BSDs?

    • @optimalsupreme5080
      @optimalsupreme5080 8 років тому

      ah the lies that have been taught one in the same..bsd just goes about a different way of "publishing " it.

  • @ubuntuandwindows8922
    @ubuntuandwindows8922 7 років тому

    tôi không hiểu gì hết

  • @zoalord12
    @zoalord12 9 років тому +3

    all those bugs , hmmmmmmm

    • @Vitis-n2v
      @Vitis-n2v 8 років тому +4

      +Fahad Zafar to be honest if u did visualization of microsoft windows releases and their patches it would be a shitstorm compared to this beautiful tree

  • @philippesenechal8756
    @philippesenechal8756 4 роки тому

    log( Ω=Гv

  • @gunnarsigursson3096
    @gunnarsigursson3096 8 років тому

    Gagnslaust, Totally useless!

  • @PhiloAmericana
    @PhiloAmericana 9 років тому +8

    And the operating system still runs like shit.

    • @cokepack4030
      @cokepack4030 9 років тому +5

      +PhiloAmericana no u

    • @SpookySkeleton738
      @SpookySkeleton738 8 років тому +22

      +PhiloAmericana Linux is a kernel, not an operating system, and if Linux runs like shit, then why do 90% of the world's servers run on it?

    • @kevindiskareynaldi5113
      @kevindiskareynaldi5113 7 років тому

      maybe because your first love is slackware, give Linux Mint a try. It feels like android and the Desktop is just like polished windows xp

  • @hmodarres
    @hmodarres 7 років тому

    all that effort and the end result is crap, windows is so much more useful

    • @UnobtainableSilence
      @UnobtainableSilence 4 роки тому

      I love Linux, it does what I tell it, no malware for the most part, and no spyware.
      Sorry if you're not tech savvy enough to use a computer. :-)

    • @hmodarres
      @hmodarres 4 роки тому

      @@UnobtainableSilence sure ill tell your mama that later tonight

    • @UnobtainableSilence
      @UnobtainableSilence 4 роки тому +1

      @@hmodarres Just another punk ass perv, Did you learn that from you're wife's boyfriend?

  • @fabio.1
    @fabio.1 6 років тому

    What are the numbers next to the up left rectangles? Numbers of files by extension/type?