1 00:00:07,080 --> 00:00:10,579 Você usa Linux todos os dias, mesmo sem saber disso 2 00:00:10,579 --> 00:00:14,949 Mais de 850.000 celulares Android, rodando Linux, são ativados 3 00:00:14,949 --> 00:00:19,079 a cada dia. Em contraste com apenas 30.000 celulares Windows 4 00:00:19,079 --> 00:00:21,069 de acordo com relatórios recentes 5 00:00:21,069 --> 00:00:24,139 Isso significa que 100 celulares Android foram ativados 6 00:00:24,139 --> 00:00:26,619 desde a hora em que você começou a ver este vídeo 7 00:00:26,619 --> 00:00:30,330 Cerca de 70.000 televisores são vendidos todos os dias 8 00:00:30,330 --> 00:00:32,460 a maioria deles roda Linux 9 00:00:32,460 --> 00:00:35,690 8 a cada 10 bolsas de valores rodam Linux 10 00:00:35,690 --> 00:00:40,290 9 a cada 10 rodam Linux 11 00:00:40,290 --> 00:00:45,220 Google, Twitter, Facebook and Amazon todas rodam Linux 12 00:00:45,220 --> 00:00:50,170 Então, como Linux é desenvolvido para atingir tudo isso ? Diferentemente de outros sistemas operacionais 13 00:00:50,170 --> 00:00:52,240 como Windows ou iOS, o Linux 14 00:00:52,240 --> 00:00:57,530 é construído colaborativamente, cruzando barreiras corporativas, geográficas e mercadológicas 15 00:00:57,530 --> 00:01:00,990 resultando no maior projeto de desenvolvimento colaborativo da história da computação. 16 00:01:00,990 --> 00:01:06,380 Desde 2005, cerca de 8 mil desenvolvedores 17 00:01:06,380 --> 00:01:10,770 de quase 800 empresas distintas contribuíram para o Kernel do Linux 18 00:01:10,770 --> 00:01:15,500 Destas contribuições, mais de 50 milhões de linhas de código foram produzidas 19 00:01:15,500 --> 00:01:19,270 1.5 milhões delas escritas nos últimos 2 anos 20 00:01:19,270 --> 00:01:24,160 Contraste isso com o épico "A Ilíada", de Homero, que tem míseras 15.000 linhas de texto 21 00:01:24,160 --> 00:01:28,650 e com a novela "Guerra e Paz", que tem apenas 560.000 palavras. 22 00:01:28,650 --> 00:01:31,740 Não é só espantoso o enorme número de linhas de código 23 00:01:31,740 --> 00:01:35,200 mas também o ritmo no qual Linux é desenvolvido e disponibilizado 24 00:01:35,200 --> 00:01:39,330 Por exemplo, uma nova grande versão do Kernel é lançada a cada dois ou três meses 25 00:01:39,330 --> 00:01:42,660 em contraste com os outros sistemas operacionais, que levam anos entre cada versão. 26 00:01:42,660 --> 00:01:46,710 Isto é possível graças ao processo único de desenvolvimneto colaborativo. 27 00:01:46,710 --> 00:01:50,680 Ao enviar código para o Kernel do Linux, os desenvolvedores dividem as mudanças em 28 00:01:50,680 --> 00:01:52,390 unidades individuais, chamadas "patches". 29 00:01:52,390 --> 00:01:56,079 Um patch descreve as linhas que precisam ser modificadas, alteradas ou removidas 30 00:01:56,079 --> 00:01:57,020 do código fonte. 31 00:01:57,020 --> 00:02:01,760 Cada patch pode adicionar uma nova funcionalidade, suporte para um outro dispositivo, corrigir um problema, 32 00:02:01,760 --> 00:02:05,180 melhorar o desempenho do sistema ou tornar o código mais legível. 33 00:02:05,180 --> 00:02:08,940 Desenvolvedores enviam seus patches para os grupos de e-mail relevantes, onde outros desenvolvedores 34 00:02:08,940 --> 00:02:10,769 podem responder com feedback. 35 00:02:10,769 --> 00:02:13,159 Quando um patch está quase pronto para ser disponibilizado, 36 00:02:13,159 --> 00:02:17,369 ele é aceito por um desenvolvedor sênior do Kernel do Linux - ou mantenedor - que gerencia 37 00:02:17,369 --> 00:02:20,659 uma ou mais das centenas de seções diferentes do Kernel. 38 00:02:20,659 --> 00:02:23,369 Apesar desta não ser uma garantia de que o patch será incorporado à versão final do Kernel, 39 00:02:23,369 --> 00:02:25,589 ser aceito é, em geral, um bom sinal. 40 00:02:25,589 --> 00:02:28,529 Na etapa seguinte, o patch recebe uma avaliação ainda mais extensiva 41 00:02:28,529 --> 00:02:31,919 Quando o mantenedor finaliza sua revisão, ele ou ela assinam o patch 42 00:02:31,919 --> 00:02:36,019 e o enviam para o criador do Linux - e da "Linux Foundation" - Linus Torvalds 43 00:02:36,019 --> 00:02:39,719 que é a autoridade suprema no que é ou não aceito 44 00:02:39,719 --> 00:02:44,379 na próxima versão. Cerca de 10.000 patches são introduzidos 45 00:02:44,379 --> 00:02:46,069 em cada nova versão. 46 00:02:46,069 --> 00:02:49,819 Cerca de seis patches são aplicados ao kernel a cada hora 47 00:02:49,819 --> 00:02:53,659 O ritmo de desenvolvimento do Linux é simplesmente imbatível. 48 00:02:53,659 --> 00:02:58,959 Hoje, Linux domina os dispositivos móveis, os sistemas corporativos, a infraestrutura da web 49 00:02:58,959 --> 00:03:02,010 data centers, supercomputadores e mais. 50 00:03:02,010 --> 00:03:11,000 O que vem adiante ? Porque juntos, estamos prontos.