WEBVTT 00:00:07.080 --> 00:00:10.579 Você usa Linux todos os dias, mesmo sem saber disso 00:00:10.579 --> 00:00:14.949 Mais de 850.000 celulares Android, rodando Linux, são ativados 00:00:14.949 --> 00:00:19.079 a cada dia. Em contraste com apenas 30.000 celulares Windows 00:00:19.079 --> 00:00:21.069 de acordo com relatórios recentes 00:00:21.069 --> 00:00:24.139 Isso significa que 100 celulares Android foram ativados 00:00:24.139 --> 00:00:26.619 desde a hora em que você começou a ver este vídeo 00:00:26.619 --> 00:00:30.330 Cerca de 70.000 televisores são vendidos todos os dias 00:00:30.330 --> 00:00:32.460 a maioria deles roda Linux 00:00:32.460 --> 00:00:35.690 8 a cada 10 bolsas de valores rodam Linux 00:00:35.690 --> 00:00:40.290 9 a cada 10 rodam Linux 00:00:40.290 --> 00:00:45.220 Google, Twitter, Facebook and Amazon todas rodam Linux 00:00:45.220 --> 00:00:50.170 Então, como Linux é desenvolvido para atingir tudo isso ? Diferentemente de outros sistemas operacionais 00:00:50.170 --> 00:00:52.240 como Windows ou iOS, o Linux 00:00:52.240 --> 00:00:57.530 é construído colaborativamente, cruzando barreiras corporativas, geográficas e mercadológicas 00:00:57.530 --> 00:01:00.990 resultando no maior projeto de desenvolvimento colaborativo da história da computação. 00:01:00.990 --> 00:01:06.380 Desde 2005, cerca de 8 mil desenvolvedores 00:01:06.380 --> 00:01:10.770 de quase 800 empresas distintas contribuíram para o Kernel do Linux 00:01:10.770 --> 00:01:15.500 Destas contribuições, mais de 50 milhões de linhas de código foram produzidas 00:01:15.500 --> 00:01:19.270 1.5 milhões delas escritas nos últimos 2 anos 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 00:01:24.160 --> 00:01:28.650 e com a novela "Guerra e Paz", que tem apenas 560.000 palavras. 00:01:28.650 --> 00:01:31.740 Não é só espantoso o enorme número de linhas de código 00:01:31.740 --> 00:01:35.200 mas também o ritmo no qual Linux é desenvolvido e disponibilizado 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 00:01:39.330 --> 00:01:42.660 em contraste com os outros sistemas operacionais, que levam anos entre cada versão. 00:01:42.660 --> 00:01:46.710 Isto é possível graças ao processo único de desenvolvimneto colaborativo. 00:01:46.710 --> 00:01:50.680 Ao enviar código para o Kernel do Linux, os desenvolvedores dividem as mudanças em 00:01:50.680 --> 00:01:52.390 unidades individuais, chamadas "patches". 00:01:52.390 --> 00:01:56.079 Um patch descreve as linhas que precisam ser modificadas, alteradas ou removidas 00:01:56.079 --> 00:01:57.020 do código fonte. 00:01:57.020 --> 00:02:01.760 Cada patch pode adicionar uma nova funcionalidade, suporte para um outro dispositivo, corrigir um problema, 00:02:01.760 --> 00:02:05.180 melhorar o desempenho do sistema ou tornar o código mais legível. 00:02:05.180 --> 00:02:08.940 Desenvolvedores enviam seus patches para os grupos de e-mail relevantes, onde outros desenvolvedores 00:02:08.940 --> 00:02:10.769 podem responder com feedback. 00:02:10.769 --> 00:02:13.159 Quando um patch está quase pronto para ser disponibilizado, 00:02:13.159 --> 00:02:17.369 ele é aceito por um desenvolvedor sênior do Kernel do Linux - ou mantenedor - que gerencia 00:02:17.369 --> 00:02:20.659 uma ou mais das centenas de seções diferentes do Kernel. 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, 00:02:23.369 --> 00:02:25.589 ser aceito é, em geral, um bom sinal. 00:02:25.589 --> 00:02:28.529 Na etapa seguinte, o patch recebe uma avaliação ainda mais extensiva 00:02:28.529 --> 00:02:31.919 Quando o mantenedor finaliza sua revisão, ele ou ela assinam o patch 00:02:31.919 --> 00:02:36.019 e o enviam para o criador do Linux - e da "Linux Foundation" - Linus Torvalds 00:02:36.019 --> 00:02:39.719 que é a autoridade suprema no que é ou não aceito 00:02:39.719 --> 00:02:44.379 na próxima versão. Cerca de 10.000 patches são introduzidos 00:02:44.379 --> 00:02:46.069 em cada nova versão. 00:02:46.069 --> 00:02:49.819 Cerca de seis patches são aplicados ao kernel a cada hora 00:02:49.819 --> 00:02:53.659 O ritmo de desenvolvimento do Linux é simplesmente imbatível. 00:02:53.659 --> 00:02:58.959 Hoje, Linux domina os dispositivos móveis, os sistemas corporativos, a infraestrutura da web 00:02:58.959 --> 00:03:02.010 data centers, supercomputadores e mais. 00:03:02.010 --> 00:03:11.000 O que vem adiante ? Porque juntos, estamos prontos.