Como o Linux, que começou como um projeto de hobby 🌈, se tornou uma fera que ninguém na indústria de tecnologia poderia ignorar. Nem mesmo Bill Gates 🚀.
Linus Torvalds começou a desenvolver o Linux para que pudesse usar um ambiente semelhante para seu computador pessoal que estava acostumado a usar na Universidade de Helsinque. Ele tentou encontrar um sistema operacional semelhante aos computadores da universidade, mas não conseguiu, então decidiu construir seu próprio kernel. A história da ideia de software de código aberto começou a tomar forma na década de 1980 é fascinante, mas o mais intrigante é como esse projeto de hobby iniciado por Linus Torvalds se tornou um mamute que testemunhamos hoje. Impulsionado pela minha curiosidade, decidi fazer algumas pesquisas e me concentrei em quatro grandes eventos que impulsionaram o crescimento do Linux para transformá-lo em um dos projetos comunitários mais significativos da história da humanidade.
Linus Torvalds disponibilizou a primeira versão do kernel do Linux em 1991. Assim que foi lançado, foi escolhido pela comunidade e obteve uma tração notável dos desenvolvedores que trabalham no sistema operacional GNU, que já tinham todos os componentes da construção de um sistema operacional. pronto, mas não tinha um kernel. De 1991 a 1993, o Linux ainda estava em sua fase beta, onde não estava pronto para sair como um sistema operacional completo. Durante seus primeiros anos, o Linux ainda era um sistema operacional usado principalmente por entusiastas, mas algo estava prestes a mudar.
Para o Linux sair do mundo dos entusiastas e ser adotado pelas empresas, ele precisava de um uso no mundo real que o tornasse uma tecnologia obrigatória. Esse limite foi ultrapassado em 1995 com o desenvolvimento do Apache Webserver. Como a adoção da Internet estava aumentando, isso foi um ponto de virada significativo na história do Linux. O Apache foi o primeiro aplicativo que deu às empresas alguns benefícios tangíveis do uso do Linux. Agora, com o Linux, quando você criava um farm de servidores usando Linux com Apache, era muito mais econômico do que construir um usando o Windows NT e o hardware caro que ele acompanhava. Isso significava que você tinha que treinar sua equipe para administração de servidor usando Linux. Ainda assim, o custo do treinamento foi muito menor do que o dinheiro que os datacenters economizaram na compra de licenças do Windows e hardware superfaturado. Mas a boa notícia é que contratar novas pessoas e treinar a equipe não era muito caro, pois os alunos e entusiastas já estavam familiarizados com o Linux, pois ele era amplamente utilizado nas universidades.
Isso alimentou a adoção do Linux por causa do boom da Internet. Fazia sentido para as grandes corporações, provedores de serviços de internet e empresas de e-commerce em desenvolvimento naquela época rodar seus aplicativos usando o Linux para economizar custos. Como a comunidade de desenvolvedores que contribuíam para o Apache e o Linux geralmente era a mesma, o desempenho obtido ao executar o Apache no Linux era muito melhor do que executá-lo em outros sistemas operacionais.
"A Catedral e o Bazar" foi um white paper escrito por Eric Steven Raymond , e foi sua análise antropológica do que fez o movimento do software livre funcionar. Sendo um desenvolvedor de software e um contribuidor GNU , ele se divertiu ao ver como o Linux poderia sobreviver e prosperar com tantos desenvolvedores de software contribuindo para ele. Eric se divertiu ao ver que todas as regras que aprendera sobre o processo de desenvolvimento de software, que incluíam controlar a complexidade, manter os grupos de projeto pequenos e ter objetivos gerenciados de perto, estavam caindo por terra. Se ele avaliasse o Linux com base em sua experiência em desenvolvimento de software, então o Linux deveria ter sido um desastre, mas não foi; foi algo incrível. Ele estava determinado a descobrir como isso funcionava, então escreveu seu white paper. The Cathedral e The Bazaar destacaram dois estilos de desenvolvimento de software contrastantes.
Este white paper foi vital porque foi o empurrão final para a Netscape Communications Corporation liberar o código-fonte do Netscape Communicator e iniciar o projeto Mozilla .
O próximo evento significativo foi o dia em que o Netscape Communicator decidiu abrir seu código e criar o projeto Mozilla. Este evento foi importante porque a Netscape foi a primeira grande organização a abrir o código-fonte de seus produtos. A Netscape adotou o código aberto para lutar contra a Microsoft, que estava distribuindo o Internet Explorer de graça com seu sistema operacional, mas nunca liberou o código-fonte do Internet Explorer. A Netscape temia que ninguém comprasse o Netscape Communicator porque o Internet Explorer vinha de graça com o Windows e acabaria criando um bloqueio de monopólio na Internet. Isso teria criado uma crise de sobrevivência para a Netscape e a expulsado do mercado de servidores, onde obtinha a maior parte de seus lucros na época. Essa decisão tomada pela Netscape de tornar o código aberto deu ao Linux a credibilidade e a confiança de que precisava entre os capitalistas de risco, que começaram a levar o software de código aberto a sério.
Outro evento paralelo que levou à consolidação do Linux como o sistema operacional obrigatório para os datacenters foi o lançamento de um Relation Database Management System (RDBMS) de código aberto chamado MySQL. MySQL foi o primeiro RDBMS de código aberto baseado em Structured Query Language (SQL), que era uma competição direta para Oracle e MSSql. Os desenvolvedores de aplicativos da Web agora tinham um banco de dados que podiam usar em seus aplicativos sem se preocupar com licenças, o que também reduzia os custos de desenvolvimento. Isso iniciou uma reação em cadeia onde outros fornecedores de banco de dados, como Oracle e Sybase, começaram a portar seus bancos de dados para rodar no Linux.
Se você gostou do artigo, considere se inscrever no Cloudaffle, meu canal do YouTube , onde continuo postando tutoriais detalhados e todo material de educação e entretenimento para desenvolvedores de software. Você também pode me seguir no Hashnode; meu identificador de perfil - @Cloudaffle . Deixe um like se você gostou do artigo; isso mantém minha motivação alta 👍.
Publicado também aqui .