5 projetos de código aberto que alimentam secretamente seus aplicativos favoritos

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

Crédito: SQLite

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. É a solução de banco de dados mais implantada do mundo e está presente 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?

4
Por Mordomo de Sydney

OpenSSL evita que seus dados vazem por toda a Internet

OpenSSL é o motivo pelo qual 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.

32
Por Nick Lewis

FFmpeg faz vídeo e áudio “simplesmente funcionarem”

Wikimídia | FFmpeg“”>
Crédito: Corbin Davenport / How-To Geek / Wikimedia | FFmpeg

Não é apenas uma conta de mídia social hilariante e espirituosa, nenhum 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?

4
Por Glória da Jordânia

O Electron alimenta aplicativos de desktop modernos que você considera nativos

Crédito: folga

Se você usou clientes de desktop para Slack, ChatGPT, Claude, Visual Studio, Discord e outros, então muitos mais, então você usou o Electron.

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

Crédito: Hannah Stryker / How-To Geek

Quase toda vez que você usa um dispositivo para abrir uma foto, tirar uma foto, olhar uma página da web ou interagir de outra forma com imagens digitais, provavelmente você está usando 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.

Este artigo foi útil?
Gostei0Não Gostei0

Related posts

Pare de baixar os binários do GitHub manualmente: faça isso

Codifiquei meu próprio Spotify em Python, veja como

O Chrome continuará funcionando no Windows 10, mas não para sempre