Você usa Linux todos os dias, mesmo sem saber disso Mais de 850.000 celulares Android, rodando Linux, são ativados a cada dia. Em contraste com apenas 30.000 celulares Windows de acordo com relatórios recentes Isso significa que 100 celulares Android foram ativados desde a hora em que você começou a ver este vídeo Cerca de 70.000 televisores são vendidos todos os dias a maioria deles roda Linux 8 a cada 10 bolsas de valores rodam Linux 9 a cada 10 rodam Linux Google, Twitter, Facebook and Amazon todas rodam Linux Então, como Linux é desenvolvido para atingir tudo isso ? Diferentemente de outros sistemas operacionais como Windows ou iOS, o Linux é construído colaborativamente, cruzando barreiras corporativas, geográficas e mercadológicas resultando no maior projeto de desenvolvimento colaborativo da história da computação. Desde 2005, cerca de 8 mil desenvolvedores de quase 800 empresas distintas contribuíram para o Kernel do Linux Destas contribuições, mais de 50 milhões de linhas de código foram produzidas 1.5 milhões delas escritas nos últimos 2 anos Contraste isso com o épico "A Ilíada", de Homero, que tem míseras 15.000 linhas de texto e com a novela "Guerra e Paz", que tem apenas 560.000 palavras. Não é só espantoso o enorme número de linhas de código mas também o ritmo no qual Linux é desenvolvido e disponibilizado Por exemplo, uma nova grande versão do Kernel é lançada a cada dois ou três meses em contraste com os outros sistemas operacionais, que levam anos entre cada versão. Isto é possível graças ao processo único de desenvolvimneto colaborativo. Ao enviar código para o Kernel do Linux, os desenvolvedores dividem as mudanças em unidades individuais, chamadas "patches". Um patch descreve as linhas que precisam ser modificadas, alteradas ou removidas do código fonte. Cada patch pode adicionar uma nova funcionalidade, suporte para um outro dispositivo, corrigir um problema, melhorar o desempenho do sistema ou tornar o código mais legível. Desenvolvedores enviam seus patches para os grupos de e-mail relevantes, onde outros desenvolvedores podem responder com feedback. Quando um patch está quase pronto para ser disponibilizado, ele é aceito por um desenvolvedor sênior do Kernel do Linux - ou mantenedor - que gerencia uma ou mais das centenas de seções diferentes do Kernel. Apesar desta não ser uma garantia de que o patch será incorporado à versão final do Kernel, ser aceito é, em geral, um bom sinal. Na etapa seguinte, o patch recebe uma avaliação ainda mais extensiva Quando o mantenedor finaliza sua revisão, ele ou ela assinam o patch e o enviam para o criador do Linux - e da "Linux Foundation" - Linus Torvalds que é a autoridade suprema no que é ou não aceito na próxima versão. Cerca de 10.000 patches são introduzidos em cada nova versão. Cerca de seis patches são aplicados ao kernel a cada hora O ritmo de desenvolvimento do Linux é simplesmente imbatível. Hoje, Linux domina os dispositivos móveis, os sistemas corporativos, a infraestrutura da web data centers, supercomputadores e mais. O que vem adiante ? Porque juntos, estamos prontos.