Quais são os principais projetos Open Source que movem o mundo?

Eis, uma questão que pessoalmente, tenho dificuldades para responder! Embora algumas escolhas sejam óbvias, como é o caso do kernel Linux e do gerenciador de conteúdos WordPress, já outras nem sequer passavam pela minha cabeça, como é o caso do React (JavaScript) e do Visual Code (IDE). Inclusive, também não entendo o porquê do Python não estar presente nesta lista! Por fim, fico triste pelo fato das contribuições do Projeto GNU terem sido deixadas de fora (embora sejam vários projetos pequenos, todos eles juntos possuem uma grande importância)…

“Although the term “open source” didn’t arrive until the late 1990s, the principle has been around since programming really took off in the 50s and 60s. Early developers shared their code and protocol designs, a process that ballooned with the advent of the internet in 1969. Open source software is now ubiquitous, both hiding in plain sight and acting as an unsung hero behind the scenes. The tools I’ll cover here are vital for vast swathes of our daily lives, even if they rarely get the credit they deserve.”

— by How-To Geek.

Bobby Jack (editor do portal How-To Geek) criou uma lista que apesar de não concordar com alguns detalhes, estabeleceu com uma certa exatidão os principais projetos Open Source! Ele destaca como eles se tornaram a espinha dorsal (quase) invisível da tecnologia moderna, indo desde os smartphones até a infraestrutura global da Internet, tal como a conhecemos. Embora o termo tenha se popularizado a partir dos anos 90, a prática de partilhar código remonta às décadas de 50 e 60, evoluindo para um ecossistema onde estas ferramentas fundamentais operam nos bastidores, muitas vezes sem que o utilizador comum se dê conta da sua presença.

No centro desta revolução está o Linux (e todo o ecossistema de softwares formado em sua volta, embora não tenha sido declarado), descrito como onipresente. Mais do que um simples sistema operacional para entusiastas, o kernel Linux alimenta a grande maioria dos servidores web, supercomputadores e dispositivos móveis (através do Android). A sua flexibilidade permite que esteja presente em quase todas as requisições feitas na internet, passando por diversos nós de rede e proxies que dependem desta tecnologia para funcionar de forma eficiente e segura. E em pensar que há pouco +20 anos, as coisas eram bem “diferentes”

A colaboração no desenvolvimento de software também é viabilizada por ferramentas abertas, com destaque para o Git e o VS Code. Criado por Linus Torvalds, o Git revolucionou o controle de versões de softwares, permitindo que equipas globais trabalhem no mesmo código simultaneamente. Já o Visual Studio Code da Microsoft, tornou-se o editor de eleição para cerca de 75% dos programadores, provando que mesmo grandes empresas proprietárias agora abraçam o modelo de código aberto para fornecer ferramentas essenciais à comunidade.

Na camada de infraestrutura web, o Nginx (e o Apache, embora não seja listado por ele) juntamente o Docker, desempenham papéis cruciais na entrega e gestão de conteúdos. O Nginx superou antigos líderes para se tornar o servidor web mais popular, gerindo o tráfego de sites complexos com baixo consumo de memória. Paralelamente, o Docker popularizou a “containerização”, permitindo que aplicações sejam isoladas e executadas de forma idêntica em qualquer ambiente, o que simplificou drasticamente a distribuição e o teste de software moderno.

A segurança e a gestão de conteúdos na internet dependem fortemente do OpenSSL e do WordPress. O OpenSSL é a biblioteca criptográfica que garante que os dados enviados entre dispositivos permaneçam privados, sendo utilizada em quase tudo o que se liga à rede. Por outro lado, o WordPress domina a criação de sites, alimentando mais de 43% da internet. A sua versatilidade é tal que muitos usuários navegam diariamente por páginas criadas nesta plataforma, sem sequer notarem que se trata de uma ferramenta de código aberto.

Por fim, Jack menciona o React, uma biblioteca JavaScript criada pela Meta (Facebook), que mudou a forma como as interfaces de utilizador são construídas através de componentes modulares. Utilizado por gigantes como Netflix e PayPal, o React demonstra como o software open source facilita a criação de experiências digitais ricas e responsivas. Em suma, a internet e o movimento de código aberto vivem uma relação simbiótica que define o funcionamento do mundo digital atual.

Se fôssemos montar uma lista de 10 itens, quais deveriam ser adicionados? &;-D

Leave a Comment