1 00:00:07,080 --> 00:00:10,579 You use Linux everyday whether you know it or not. 2 00:00:10,579 --> 00:00:14,949 Over eight hundred fifty thousand Android phones running Linux are activated 3 00:00:14,949 --> 00:00:19,079 every single day. Compare that to just thirty thousand Windows phones, 4 00:00:19,079 --> 00:00:21,069 according to the latest reports. 5 00:00:21,069 --> 00:00:24,139 That means one hundred Android devices have come online 6 00:00:24,139 --> 00:00:26,619 just since you started watching this video. 7 00:00:26,619 --> 00:00:30,330 Nearly seven hundred thousand televisions are sold in every day, 8 00:00:30,330 --> 00:00:32,460 most of which are running Linux. 9 00:00:32,460 --> 00:00:35,690 Eight out of ten financial trades are powered by Linux. 10 00:00:35,690 --> 00:00:40,290 Nine out of ten of the world super computers run Linux. 11 00:00:40,290 --> 00:00:45,220 Google, Twitter, Facebook and Amazon are all powered by Linux. 12 00:00:45,220 --> 00:00:50,170 So, how is Linux developed to achieve all of this? Unlike other operating systems, 13 00:00:50,170 --> 00:00:52,240 like Windows or iOS, Linux 14 00:00:52,240 --> 00:00:57,530 is built collaboratively, across companies, geographies, and markets, 15 00:00:57,530 --> 00:01:00,990 resulting in the largest collaborative development project in the history of 16 00:01:00,990 --> 00:01:06,380 computing. Just since two thousand five about eight thousand developers 17 00:01:06,380 --> 00:01:10,770 from almost eight hundred companies have contributed to the Linux kernel. 18 00:01:10,770 --> 00:01:15,500 These contributions have resulted in fifteen million lines of code. One point five 19 00:01:15,500 --> 00:01:19,270 million lines written in just the last couple of years. 20 00:01:19,270 --> 00:01:24,160 Consider that Homer's epic "Ilead" is a mere fifteen thousand lines of text. 21 00:01:24,160 --> 00:01:28,650 The novel "War and Peace" just five hundred sixty thousand words. 22 00:01:28,650 --> 00:01:31,740 But it's not just about the sheer number of lines code, 23 00:01:31,740 --> 00:01:35,200 it's also about how quickly Linux is developed and released. 24 00:01:35,200 --> 00:01:39,330 For example, a major new kernel comes out every two to three months. 25 00:01:39,330 --> 00:01:42,660 Compare this to years for competing operating systems. 26 00:01:42,660 --> 00:01:46,710 This is made possible by a unique collaborative development process. 27 00:01:46,710 --> 00:01:50,680 When submitting code to the Linux kernel, developers break changes into individual 28 00:01:50,680 --> 00:01:52,390 units called patches. 29 00:01:52,390 --> 00:01:56,079 The patch describes the lines that need to be changed, added, or removed from the 30 00:01:56,079 --> 00:01:57,020 source code. 31 00:01:57,020 --> 00:02:01,760 Each patch can add a new feature, new support for a device, fix a problem, improve 32 00:02:01,760 --> 00:02:05,180 performance, or rework things to be more easily understood. 33 00:02:05,180 --> 00:02:08,940 Developers post their patches to the relevant mailing lists where other developers can 34 00:02:08,940 --> 00:02:10,769 reply with feedback. 35 00:02:10,769 --> 00:02:13,159 When the patch is close to being release ready, 36 00:02:13,159 --> 00:02:17,369 it is accepted by a senior Linux kernel developer, or maintainer, who manages 37 00:02:17,369 --> 00:02:20,659 one or more of a one hundred different sections of the kernel. 38 00:02:20,659 --> 00:02:23,369 While this is not a guarantee that it will go to the main line, 39 00:02:23,369 --> 00:02:25,589 it is certainly a good sign. 40 00:02:25,589 --> 00:02:28,529 Here it gets an even more extensive evaluation. 41 00:02:28,529 --> 00:02:31,919 When the maintainer finishes their review, he or she will sign off on the 42 00:02:31,919 --> 00:02:36,019 patch and send it on to Linux creator, and Linux Foundation Fellow, Linus Torvalds, 43 00:02:36,019 --> 00:02:39,719 who has the ultimate authority on what is accepted into the next 44 00:02:39,719 --> 00:02:44,379 release and what is not. Nearly ten thousand patches go into almost 45 00:02:44,379 --> 00:02:46,069 every new release. 46 00:02:46,069 --> 00:02:49,819 About six patches are applied to the kernel each hour. 47 00:02:49,819 --> 00:02:53,659 Linux's rate of development is simply unmatched. 48 00:02:53,659 --> 00:02:58,959 Today, Linux is dominating on mobile device, in the enterprise and web infrastructure, 49 00:02:58,959 --> 00:03:02,010 data centers, supercomputing, and more. 50 00:03:02,010 --> 00:03:11,000 What's next? Because together, we are ready.