1 00:00:00,000 --> 00:00:01,000 2 00:00:03,200 --> 00:00:06,200 Como é construído o Linux? 3 00:00:06,900 --> 00:00:08,950 Você usa Linux todos os dias 4 00:00:09,000 --> 00:00:10,450 O que você não sabia é que 5 00:00:10,500 --> 00:00:13,150 mais de 850.000 celulares Android 6 00:00:13,200 --> 00:00:14,350 rodando Linux 7 00:00:14,400 --> 00:00:15,950 são ativados todos os dias. 8 00:00:16,000 --> 00:00:17,450 Comparada a isso, só existem quase 9 00:00:17,500 --> 00:00:18,750 30.000 telefones com Windows. 10 00:00:18,800 --> 00:00:20,321 (de acordo com os últimos relatórios) 11 00:00:20,400 --> 00:00:22,050 Isso significa que 100 dispositivos 12 00:00:22,100 --> 00:00:23,750 Android entraram em operação 13 00:00:23,800 --> 00:00:25,250 ...desde que você começou 14 00:00:25,300 --> 00:00:26,200 a assistir este video. 15 00:00:26,250 --> 00:00:27,950 Cerca de 700.000 TVs 16 00:00:28,000 --> 00:00:29,485 são vendidas todos os dias 17 00:00:29,700 --> 00:00:31,750 A maioria delas rodam Linux. 18 00:00:31,950 --> 00:00:33,200 8 de cada 10 transações financeiras 19 00:00:33,250 --> 00:00:34,450 funcionam com Linux. 20 00:00:35,600 --> 00:00:37,200 9 de cada 10 Super Computadores 21 00:00:37,250 --> 00:00:38,450 no mundo rodam Linux. 22 00:00:38,500 --> 00:00:41,650 Google, Twitter, Facebook e Amazon: 23 00:00:41,700 --> 00:00:44,150 todos funcionam com Linux 24 00:00:44,200 --> 00:00:46,150 Então... Como Linux foi desenvolvido… 25 00:00:46,200 --> 00:00:47,650 ...para alcanças todas essas coisas? 26 00:00:47,700 --> 00:00:48,900 Diferente de outros 27 00:00:48,950 --> 00:00:50,150 Sistemas Operacionais 28 00:00:50,200 --> 00:00:51,650 como Windows o IOS, 29 00:00:51,900 --> 00:00:53,150 Linux é construído 30 00:00:53,200 --> 00:00:54,450 de forma "colaborativa" 31 00:00:54,500 --> 00:00:55,700 através de empresas, 32 00:00:55,750 --> 00:00:57,200 geografias e mercados 33 00:00:57,250 --> 00:00:58,500 resultando no maior 34 00:00:58,550 --> 00:00:59,950 projeto de desenvolvimento colaborativo 35 00:01:00,000 --> 00:01:01,350 da história da informática. 36 00:01:02,400 --> 00:01:03,950 Desde de 2005, 37 00:01:04,000 --> 00:01:06,450 cerca de 8.000 desenvolvedores 38 00:01:06,500 --> 00:01:08,100 de quase 800 companhias 39 00:01:08,150 --> 00:01:09,350 contribuíram 40 00:01:09,400 --> 00:01:10,600 para o kernel do Linux. 41 00:01:10,650 --> 00:01:12,350 Estas contribuições resultaram em 42 00:01:12,400 --> 00:01:14,950 15.000.000 de linhas de código. 43 00:01:15,000 --> 00:01:16,250 1.5 milhões de linhas 44 00:01:16,300 --> 00:01:17,250 foram adicionadas 45 00:01:17,300 --> 00:01:18,750 somente nos últimos anos. 46 00:01:19,000 --> 00:01:20,250 Considere que o poema épico 47 00:01:20,300 --> 00:01:21,550 "Ilíada" de Homero tem 48 00:01:21,600 --> 00:01:23,200 cerca de 15.000 linhas de texto, 49 00:01:23,250 --> 00:01:25,200 o livro "Guerra e Paz" 50 00:01:25,250 --> 00:01:28,150 só 560.000 palavras. 51 00:01:28,200 --> 00:01:29,750 Mas, não se trata apenas 52 00:01:29,800 --> 00:01:31,350 do número de linhas de código... 53 00:01:31,400 --> 00:01:33,350 E sim sobre o quão rápido 54 00:01:33,400 --> 00:01:34,750 Linux é desenvolvido e liberado. 55 00:01:35,000 --> 00:01:35,950 Por exemplo: 56 00:01:36,000 --> 00:01:37,450 Um Kernel novo é publicado 57 00:01:37,500 --> 00:01:38,950 a cada 2 ou 3 meses. 58 00:01:39,250 --> 00:01:40,550 Compare isso com os anos dos 59 00:01:40,600 --> 00:01:41,950 Sistema operacionais da concorrência. 60 00:01:42,500 --> 00:01:43,650 Isso é é possível 61 00:01:43,700 --> 00:01:44,850 graças a um proceso 62 00:01:44,900 --> 00:01:46,350 de desenvolvimento colaborativo único 63 00:01:46,650 --> 00:01:48,350 Quando se envia um código ao kernel do Linux, 64 00:01:48,400 --> 00:01:49,750 os desenvolvedores dividem as mudanças 65 00:01:49,800 --> 00:01:50,950 em unidades individuais 66 00:01:51,000 --> 00:01:52,450 chamados "patches" 67 00:01:52,450 --> 00:01:53,250 Um "patch" contém 68 00:01:53,300 --> 00:01:54,100 as linhas que devem 69 00:01:54,150 --> 00:01:54,950 ser alteradas, 70 00:01:55,000 --> 00:01:56,000 adicionadas o eliminadas 71 00:01:56,050 --> 00:01:57,250 do código fonte. 72 00:01:57,300 --> 00:01:58,100 Cada patch pode: 73 00:01:58,150 --> 00:01:59,050 adicionar uma característica, 74 00:01:59,100 --> 00:02:00,200 dar suporte novo a um dispositivo, 75 00:02:00,250 --> 00:02:01,150 corrigir um problema, 76 00:02:01,200 --> 00:02:02,100 melhorar o rendimento, 77 00:02:02,150 --> 00:02:03,050 ou retrabalhado 78 00:02:03,100 --> 00:02:04,800 para ser entendido mais facilmente. 79 00:02:05,000 --> 00:02:06,550 Os desenvolvedores enviam seus "patches" 80 00:02:06,600 --> 00:02:07,650 às listas de correio, 81 00:02:07,700 --> 00:02:08,600 onde outros desenvolvedores 82 00:02:08,650 --> 00:02:10,350 podem responder com seu feedback. 83 00:02:10,700 --> 00:02:11,650 Quando o patch está 84 00:02:11,700 --> 00:02:12,700 próximo da sua publicação, 85 00:02:12,800 --> 00:02:13,750 é aceito por 86 00:02:13,800 --> 00:02:14,750 um desenvolvedor "Senior" 87 00:02:14,800 --> 00:02:15,750 do Kernel do Linux 88 00:02:15,800 --> 00:02:16,750 o "mantenedor", 89 00:02:16,800 --> 00:02:17,950 que é quem administra um ou mais 90 00:02:18,000 --> 00:02:19,950 de centenas de seções do Kernel. 91 00:02:20,200 --> 00:02:21,400 Isso não é uma garantia 92 00:02:21,450 --> 00:02:23,150 de que será publicado. 93 00:02:23,400 --> 00:02:24,900 Certamente, é um bom sinal 94 00:02:25,150 --> 00:02:26,750 Aqui é onde começa 95 00:02:26,800 --> 00:02:28,400 uma exaustiva avaliação 96 00:02:28,650 --> 00:02:29,550 Quando o mantenedor 97 00:02:29,600 --> 00:02:30,650 termina sua revisão. 98 00:02:30,700 --> 00:02:32,200 Ela ou ela assinam o patch 99 00:02:32,250 --> 00:02:33,850 e o enviam ao criador do Linux 100 00:02:33,900 --> 00:02:35,450 e amigo da Linux Foundation: 101 00:02:35,500 --> 00:02:36,500 Linus Torvalds 102 00:02:36,550 --> 00:02:38,250 que é a última autoridade 103 00:02:38,300 --> 00:02:39,450 a respeito do que se publicará 104 00:02:39,500 --> 00:02:40,450 na próxima versão 105 00:02:40,500 --> 00:02:41,900 e do que não se publicará. 106 00:02:42,000 --> 00:02:43,450 Cerca de 10.000 patches 107 00:02:43,500 --> 00:02:45,950 são incluídos a cada nova versão, 108 00:02:46,000 --> 00:02:47,950 6 patches são aplicados ao kernel 109 00:02:48,000 --> 00:02:49,000 a cada hora. 110 00:02:49,800 --> 00:02:51,200 O ritmo de desenvolvimento do Linux 111 00:02:51,450 --> 00:02:52,150 é simplesmente: 112 00:02:52,200 --> 00:02:53,550 INCOMPARÁVEL. 113 00:02:53,600 --> 00:02:55,450 Hoje, Linux domina 114 00:02:55,500 --> 00:02:56,750 dispositivos móveis, 115 00:02:56,800 --> 00:02:57,700 em Empresas, 116 00:02:57,750 --> 00:02:58,650 en Infraestruturas Web, 117 00:02:58,700 --> 00:02:59,600 Data Centers, 118 00:02:59,650 --> 00:03:00,550 Super Computadoras, 119 00:03:00,800 --> 00:03:01,950 e muito mais... 120 00:03:02,200 --> 00:03:03,000 O que virá agora? 121 00:03:03,200 --> 00:03:05,000 Porque juntos, estamos preparados...