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.