Comemorando 25 anos de desenvolvimento do kernel Linux

Publicados: 2022-03-11

O Linux tem agora 25 anos, mas não é nada moderno. Ele não está perseguindo Pokémon e não está voltando a morar com seus pais devido à dívida estudantil incapacitante. Na verdade, o Linux ainda está crescendo e evoluindo, mas as ideias centrais do Linux State of Mind permanecem as mesmas.

Veja bem, o Linux é muito mais do que um sistema operacional, é uma mentalidade. Mesmo que você não concorde com sua filosofia, você não pode ignorá-la.

É por isso que decidimos homenagear esse sistema operacional icônico e a comunidade cada vez maior de desenvolvedores que o mantêm funcionando.

25 anos de Linux: Homenagem ao grande golpe dos pinguins

25 anos de Linux: Homenagem ao grande golpe dos pinguins
Tweet

Para marcar a ocasião, a Linux Foundation publicou recentemente a sétima edição de seu Linux Kernel Development Report , que oferece uma recapitulação detalhada de todo o trabalho realizado nas últimas duas décadas. A adoção do Git, há 10 anos, facilitou o rastreamento (não que estejamos procurando por números exatos aqui). Estima-se que mais de 14.000 desenvolvedores investiram tempo e esforço no desenvolvimento do kernel Linux desde 2005. Esse exército de talentos vem de mais de 1.300 empresas, e o relatório lista vários pesos pesados ​​da indústria como os principais patrocinadores do desenvolvimento do kernel Linux: Intel, Samsung, Red Hat, AMD, Google, ARM, Texas Instruments e muito mais.

Embora seja o epítome do código aberto, o desenvolvimento do kernel Linux não é um hobby. Não mais. Então, como desejamos um feliz aniversário ao Linux, vamos dar uma olhada rápida em alguns destaques do desenvolvimento do kernel:

  • 25 anos de desenvolvimento
  • Contribuições de 14.000 desenvolvedores desde 2005
  • 5.000 novos desenvolvedores se juntaram ao esforço nos últimos 30 meses
  • ~22 milhões de linhas de código atualmente constituem o Kernel Linux
  • Mais de 4.500 linhas de novo código adicionadas a cada dia
  • O desenvolvimento está acelerando

Estado de espírito do Linux

Quando foi lançado pela primeira vez em agosto de 1991, poucos poderiam imaginar o impacto a longo prazo do sistema operacional de código aberto de Linus Torvalds na indústria de software. Na época, o cenário tecnológico era dominado por um punhado de grandes players, como Microsoft, Apple e IBM. Os anos noventa foram uma era de rápido progresso tecnológico, e as novas tecnologias – principalmente a Internet – tornaram possível o desenvolvimento remoto e distribuído.

Desenvolvedores do outro lado do mundo puderam finalmente colaborar em projetos de software imensamente complexos. Escusado será dizer que a Toptal, e de fato todo freelancer, tem uma dívida de gratidão para com os pioneiros do Linux que validaram o conceito de desenvolvimento de software remoto em uma era de internet discada. Eles fizeram isso funcionar, sem Git, Skype, banda larga e um monte de outras tecnologias e ferramentas que consideramos garantidas hoje. Na verdade, a maioria dessas ferramentas foi em parte possibilitada por servidores baseados em Linux e muitas são de código aberto .

Mas o que levou a indústria a adotar o Linux? Bem, para ser franco, o simples fato de não ser a Microsoft foi uma grande parte disso. Muitas pessoas do UNIX tiveram problemas com sistemas operacionais proprietários e queriam uma alternativa de código aberto. Os obstinados não conseguiam se reconciliar com o fato de que os principais sistemas operacionais eram um jardim murado proprietário. A visão deles era criar uma alternativa de código aberto, algo que todos pudessem usar gratuitamente, algo que pudessem modificar e redistribuir à vontade.

Idealismo e negócios raramente se cruzam, mas quando o fazem, muitas vezes acabamos com novas ideias apoiadas por defensores apaixonados e criticadas por detratores igualmente apaixonados. A ideia de um ecossistema de software de código aberto é tão poderosa hoje quanto era no início dos anos 90, e com um quarto de século de desenvolvimento do Linux atrás de nós, podemos ter uma ideia melhor de seu profundo impacto na indústria.

Open-Sourcing e Democratização da Internet

Mas espere, a maioria de nós está lendo isso em sistemas não-Linux: plataformas Windows e Mac, smartphones e tablets rodando sistemas operacionais do tipo UNIX, então por que não estamos em sistemas Linux? Bem, nós somos, pelo menos mais ou menos. Quantos servidores LAMP entraram em ação hoje, para servir sua dose diária de e-mails, atualizações de feeds sociais, anúncios inúteis e (des)informações?

Pessoalmente, acho que esta é a maior contribuição para a humanidade feita pela comunidade Linux: servidores baseados em Linux ajudaram nossa indústria a decolar e legitimar o conceito de código aberto.

Não se tratava mais de entusiastas do UNIX tentando criar uma alternativa de código aberto para combater o Império ; O Linux enfrentou grandes marcas em seu território e saiu vitorioso. O conceito foi justificado e generalizado, provando de uma vez por todas que o código aberto não é apenas uma noção reconfortante; É bom para os negócios.

O que tiramos disso?

O Linux ajudou a baixar o nível para desenvolvedores e empreendedores que entraram no setor. As distribuições Linux bem-sucedidas conquistaram uma participação de mercado considerável no setor de hospedagem, gerando pressão nas plataformas concorrentes. Nesta guerra de atrito, os servidores Linux prevaleceram graças a uma série de fatores. No final, eles passaram a dominar muitos segmentos de mercado. Hoje, qualquer um pode obter um plano de hospedagem razoavelmente poderoso para amendoins e, se estiver procurando a solução mais barata possível, acabará com um sabor de Linux. O resto da pilha geralmente é tão livre e aberto quanto o próprio Linux.

Foi isso que nosso lado da indústria obteve com o Linux: a capacidade de implantar produtos rapidamente em infraestrutura de código aberto e de baixo custo.

Quantos projetos de estimação, iniciados de forma barata, se transformaram em empreendimentos multibilionários? Quantos teriam falhado se não fosse pelo Linux?

Onde está o dinheiro Linuxowski?

Um equívoco comum sobre o desenvolvimento do Linux é que ele é tratado apenas por entusiastas e que não é um nicho para pessoas que desejam lucrar. Embora o Linux seja um trabalho de amor, também é um grande negócio à sua maneira.

Como destaquei anteriormente, o desenvolvimento está acelerando e mais desenvolvedores Linux de mais empresas estão optando por contribuir. Eles não estão simplesmente escolhendo separar seu precioso tempo porque são bons Linux; o último relatório afirma que o número de desenvolvedores não pagos trabalhando no kernel caiu para 7,7 por cento, mergulhando no território de um dígito pela primeira vez.

Embora alguns possam não concordar, vejo que esta é uma tendência muito positiva . Entusiasmo não paga contas, e é difícil manter qualquer projeto com entusiasmo por mais de alguns anos, muito menos um projeto gigantesco como o Linux que surgiu há uma geração.

Não termina aí. De acordo com várias pesquisas, a demanda por talentos em Linux continua robusta e está aumentando, assim como a participação no mercado de servidores Linux. Alguns anos atrás, teria sido muito mais fácil calcular o número de servidores, placas-mãe e outros hardwares enviados e descobrir o número de caixas Linux disponíveis.

Este não é mais o caso.

Linux na nuvem

Uma nuvem escura veio e tornou esse processo mais difícil, para desgosto dos analistas. Quando seu trabalho é observar números e tendências de mercado, qualquer falta de dados ou ambiguidade é ruim para os negócios e, por um tempo, os analistas expressaram preocupações sobre o futuro do Linux na era pós-nuvem. Essas preocupações faziam muito sentido (e, até certo ponto, ainda fazem) porque o ecossistema da nuvem era um oligopólio desde o início, dominado pelas Amazons e Googles do mundo.

A nuvem significa a desgraça para servidores Linux baratos e há um lado bom?

A nuvem não eliminou pequenos servidores Linux, mas também não foi gentil com eles:

  • Em uma extremidade do espectro, você encontrará pessoas que acreditam que a nuvem transformará o mercado de servidores e, por meio da consolidação, mudará para sempre o setor de hospedagem. Esse argumento de economia de escala é tentador porque é lógico supor que os líderes do setor de nuvem oferecerão preços superiores em virtude de seu tamanho. Você não consegue bons acordos de hardware se tiver um datacenter regional pequeno e precisar de algumas centenas de caixas novas todos os anos; você os obtém se tiver uma infraestrutura de nuvem massiva e precisar de dezenas de novos servidores semanalmente. No entanto, acho esse argumento excessivamente simplista.

  • O campo oposto defende visões igualmente simplistas, mas tende a ser mais otimista. Muitos veteranos do Linux têm grandes esperanças no desenvolvimento em nuvem; eles acreditam que o CloudStack e o OpenStack ajudarão a virar a maré e acham que sempre haverá espaço para jogadores menores.

Como de costume, a verdade está em algum lugar no meio, mas não vamos pesar nisso; está além do escopo deste artigo. Basta dizer que ambas as opções podem funcionar para Linux a longo prazo. Mesmo que o setor de hospedagem seja transformado e consolidado para sempre, isso não significa que a demanda por talentos em Linux evapore. Pelo contrário, é provável que aumente independentemente do que aconteça, embora a demanda evolua para atender a novos requisitos .

Os próximos 25 anos

O que os próximos 25 anos reservam para o Linux?

O que os próximos 25 anos reservam para o Linux?

É difícil dizer, mas tenho a sensação de que o Linux não vai a lugar nenhum, pelo menos não no futuro próximo:

  • A indústria de servidores está evoluindo, mas tem feito isso desde sempre. O Linux tem o hábito de conquistar participação no mercado de servidores, embora a nuvem possa transformar o setor de maneiras que estamos apenas começando a perceber. De qualquer forma, os servidores Linux ainda não vão a lugar nenhum.

  • O Linux ainda tem uma participação de mercado relativamente baixa nos mercados de consumo, ofuscada pelo Windows e OS X. Isso não mudará tão cedo.

  • O Linux não tem uma participação significativa em dispositivos móveis, embora o Android atualmente domine esse espaço. O celular está se tornando um duopólio Android/iOS. Está supersaturado; existem muitas plataformas de software e hardware por aí, então é duvidoso que o Linux decole nesse mercado.

  • Os jogos são um mercado potencialmente enorme e inexplorado para o Linux. Esse mercado é dominado pelo Windows no segmento de desktop, sistemas operacionais proprietários no espaço do console e Android e iOS no celular. O SteamOS da Valve é a mais recente tentativa de colocar o Linux em plataformas de jogos, e é um conceito promissor. Infelizmente, a demanda por Steam Machines tem sido fraca e o Linux ainda tem uma participação de mercado insignificante na indústria de jogos.

  • Os segmentos emergentes incluem a Internet das Coisas (IoT), wearables, dispositivos domésticos inteligentes e muito mais. Devido à sua natureza de código aberto e ao potencial para uma pegada de SO muito pequena, os sistemas operacionais baseados em Linux podem encontrar o caminho para uma variedade de dispositivos conectados, desde nossas casas e carros até nossos locais de trabalho.

  • A computação de alto desempenho tem uma boa chance de se tornar um espaço somente para Linux. O Linux praticamente substituiu o UNIX e outros sistemas operacionais nos supercomputadores da geração atual.

É difícil fazer previsões relacionadas ao Linux devido à natureza do sistema operacional e da comunidade Linux. A evolução não precisa necessariamente ser uma linha reta, e os desenvolvedores do Linux provaram isso várias vezes. O Linux pode se transformar em algo completamente diferente nas próximas décadas e se tornar o sistema operacional de escolha para vários produtos e serviços que nem podemos imaginar hoje.

Leitura adicional no Blog da Toptal Engineering:

  • Proibição do Linux da Universidade de Minnesota faz perguntas sobre código aberto
  • Ansiedade de separação: um tutorial para isolar seu sistema com namespaces do Linux