Return to Video

How Linux is Built

  • 0:07 - 0:11
    You use Linux everyday whether you know it or not.
  • 0:11 - 0:15
    Over eight hundred fifty thousand Android phones running Linux are activated
  • 0:15 - 0:19
    every single day. Compare that to just thirty thousand Windows phones,
  • 0:19 - 0:21
    according to the latest reports.
  • 0:21 - 0:24
    That means one hundred Android devices have come online
  • 0:24 - 0:27
    just since you started watching this video.
  • 0:27 - 0:30
    Nearly seven hundred thousand televisions are sold in every day,
  • 0:30 - 0:32
    most of which are running Linux.
  • 0:32 - 0:36
    Eight out of ten financial trades are powered by Linux.
  • 0:36 - 0:40
    Nine out of ten of the world super computers run Linux.
  • 0:40 - 0:45
    Google, Twitter, Facebook and Amazon are all powered by Linux.
  • 0:45 - 0:50
    So, how is Linux developed to achieve all of this? Unlike other operating systems,
  • 0:50 - 0:52
    like Windows or iOS, Linux
  • 0:52 - 0:58
    is built collaboratively, across companies, geographies, and markets,
  • 0:58 - 1:01
    resulting in the largest collaborative development project in the history of
  • 1:01 - 1:06
    computing. Just since two thousand five about eight thousand developers
  • 1:06 - 1:11
    from almost eight hundred companies have contributed to the Linux kernel.
  • 1:11 - 1:16
    These contributions have resulted in fifteen million lines of code. One point five
  • 1:16 - 1:19
    million lines written in just the last couple of years.
  • 1:19 - 1:24
    Consider that Homer's epic "Ilead" is a mere fifteen thousand lines of text.
  • 1:24 - 1:29
    The novel "War and Peace" just five hundred sixty thousand words.
  • 1:29 - 1:32
    But it's not just about the sheer number of lines code,
  • 1:32 - 1:35
    it's also about how quickly Linux is developed and released.
  • 1:35 - 1:39
    For example, a major new kernel comes out every two to three months.
  • 1:39 - 1:43
    Compare this to years for competing operating systems.
  • 1:43 - 1:47
    This is made possible by a unique collaborative development process.
  • 1:47 - 1:51
    When submitting code to the Linux kernel, developers break changes into individual
  • 1:51 - 1:52
    units called patches.
  • 1:52 - 1:56
    The patch describes the lines that need to be changed, added, or removed from the
  • 1:56 - 1:57
    source code.
  • 1:57 - 2:02
    Each patch can add a new feature, new support for a device, fix a problem, improve
  • 2:02 - 2:05
    performance, or rework things to be more easily understood.
  • 2:05 - 2:09
    Developers post their patches to the relevant mailing lists where other developers can
  • 2:09 - 2:11
    reply with feedback.
  • 2:11 - 2:13
    When the patch is close to being release ready,
  • 2:13 - 2:17
    it is accepted by a senior Linux kernel developer, or maintainer, who manages
  • 2:17 - 2:21
    one or more of a one hundred different sections of the kernel.
  • 2:21 - 2:23
    While this is not a guarantee that it will go to the main line,
  • 2:23 - 2:26
    it is certainly a good sign.
  • 2:26 - 2:29
    Here it gets an even more extensive evaluation.
  • 2:29 - 2:32
    When the maintainer finishes their review, he or she will sign off on the
  • 2:32 - 2:36
    patch and send it on to Linux creator, and Linux Foundation Fellow, Linus Torvalds,
  • 2:36 - 2:40
    who has the ultimate authority on what is accepted into the next
  • 2:40 - 2:44
    release and what is not. Nearly ten thousand patches go into almost
  • 2:44 - 2:46
    every new release.
  • 2:46 - 2:50
    About six patches are applied to the kernel each hour.
  • 2:50 - 2:54
    Linux's rate of development is simply unmatched.
  • 2:54 - 2:59
    Today, Linux is dominating on mobile device, in the enterprise and web infrastructure,
  • 2:59 - 3:02
    data centers, supercomputing, and more.
  • 3:02 - 3:11
    What's next? Because together, we are ready.
Title:
How Linux is Built
Description:

While Linux is running our phones, friend requests, tweets, financial trades, ATMs and more, most of us don't know how it's actually built. This short video takes you inside the process by which the largest collaborative development project in the history of computing is organized. Based on the annual report "Who Writes Linux," this is a powerful and inspiring story of how Linux has become a volunteer-driven phenomenon.

more » « less
Video Language:
English
Duration:
03:13
phaenze edited English subtitles for How Linux is Built
phaenze added a translation

English subtitles

Revisions