Você já ouviu falar que a infraestrutura mundial roda em Linux e como o software Livre e de Código Aberto (FOSS) é importante para quase toda a tecnologia que desfrutamos todos os dias, mas existem alguns (para trazer à tona o velho clichê) heróis desconhecidos de FOSS sem os quais suas coisas simplesmente não funcionariam – e você deveria pelo menos saber seus nomes.
SQLite executa quase tudo silenciosamente
Não vou amenizar isso – os bancos de dados são tedioso. No entanto, eles são superúteis e totalmente necessários para o funcionamento de muitos aplicativos. SQLite é uma solução de banco de dados FOSS que permite um banco de dados independente armazenado em um único arquivo. É uma solução de banco de dados independente que não requer um sistema de gerenciamento de banco de dados ou servidores separados. É o mundo solução de banco de dados mais implantada e está em todos os seus aplicativos. De navegadores web a aplicativos de mensagens, provavelmente está usando SQLite. Segundo o site oficial, SQLite está em:
“Cada dispositivo Android. Cada dispositivo iPhone e iOS. Cada Mac. Cada máquina Windows10. Cada navegador Firefox, Chrome e Safari. Cada instância do Skype. Cada instância do iTunes. Cada cliente Dropbox. Cada TurboTax e QuickBooks. PHP e Python. A maioria dos aparelhos de televisão e decodificadores de TV a cabo. A maioria dos sistemas multimídia automotivos. Incontáveis milhões de outros aplicativos.”
Sem o SQLite, a maior parte do software que você usa provavelmente seria um pouco mais lenta e menos aplicativos seriam criados porque os desenvolvedores não podem implementar suas próprias soluções de banco de dados.
Código aberto é a melhor e a pior coisa para a tecnologia
O movimento de código aberto revolucionou a tecnologia, mas será bom demais para ser verdade?
OpenSSL evita que seus dados vazem por toda a Internet
OpenSSL é por isso que você vê aquele pequeno cadeado próximo a um endereço da web em seu navegador. É uma das principais implementações por trás do HTTPS e possibilita logins seguros, chamadas de API para serviços da web, túneis de dados criptografados e mensagens privadas nos aplicativos que você usa para falar com outras pessoas.
O OpenSSL é tão importante que quando uma vulnerabilidade no OpenSSL como o Heartbleed é descoberta, pode levar ao pânico generalizado e a um perigo real de catástrofe. É por isso que o OpenSSL é um dos projetos FOSS mais frequentemente corrigidos e atualizados, e sem ele a maior parte do que você faz na Internet (como compras on-line ou serviços bancários) simplesmente não seria viável por razões de segurança.
9 aplicativos de código aberto que instalo em cada novo PC com Windows
Não quebre nosso cartão de crédito.
FFmpeg faz vídeo e áudio “simplesmente funcionarem”
Não é apenas um conta de mídia social hilária e espirituosanão FFmpeg também é a solução definitiva para decodificação, codificação de vídeo e tudo mais. É o canivete suíço das estruturas multimídia, é de código aberto e, se você usa algum software que reproduz vídeo, é quase certo que ele tenha o FFmpeg em algum lugar. É por isso que o upload de seu vídeo nas redes sociais funciona em qualquer dispositivo e plataforma. O FFmpeg está fazendo silenciosamente todo o trabalho pesado em segundo plano.
Estes são meus aplicativos Linux portáteis favoritos para manter em uma unidade flash
Por que se limitar a DEBs, RPMs e aqueles incômodos pacotes Snap?
O Electron alimenta aplicativos de desktop modernos que você considera nativos
Se você usou clientes de desktop para Slack, ChatGPT, Claude, Visual Studio, Discord e outros, então muitos mais, então você usou Elétron.
Existem inúmeras tecnologias da web que foram desenvolvidas para permitir que você execute aplicativos em seu navegador. Então, se todo esse trabalho já foi feito para rodar algo como Slack ou Discord em seu navegador, por que trabalhar duas vezes? Electron é uma estrutura de plataforma cruzada de código aberto que permite pegar tecnologias da web e usá-las para criar aplicativos que se parecem com clientes nativos para o sistema operacional em questão.
É claro que o Electron se tornou alvo de escárnio com questões de desempenho e eficiência em comparação com um verdadeiro aplicativo nativo escrito para macOS, Windows, Linux e assim por diante. Mas vale a pena ter um pouco de perspectiva aqui. Sem o Electron, muitos desses serviços não se dariam ao trabalho de criar aplicativos de desktop separados. O Electron possibilita que desenvolvedores de pequeno e médio porte que precisam priorizar a versão web de sua ferramenta também atendam às necessidades de todos que precisam de um aplicativo separado. Com o poder do computador sendo abundante hoje em dia, não é um sacrifício tão grande dada a recompensa.
Libpng e libjpeg processam as imagens que você nunca imaginou
Quase toda vez que você usa um dispositivo para abrir uma foto, tirar uma foto, visualizar uma página da web ou interagir de outra forma com imagens digitais, provavelmente você está fazendo uso de libpng e libjpeg.
Estas são as respectivas bibliotecas que permitem aos aplicativos ler imagens PNG e JPEG, codificá-las e trabalhar com esses formatos. Podemos ter visto formatos de imagem mais recentes, como WebP e AVIF, ganharem alguma popularidade nos últimos anos, principalmente na Web, mas as imagens PNG e JPEG continuam sendo as mais comuns e mais amplamente compatíveis. Principalmente porque essas duas bibliotecas estão abertas para uso de qualquer pessoa.
Criar software custa tempo e dinheiro, por isso devemos estar gratos pelo facto de alguns dos softwares mais eficazes e úteis alguma vez criados serem abertos e gratuitos. Sem eles, desfrutar da nossa tecnologia seria muito mais caro, com muito menos opções.




