Has oído que la infraestructura mundial se ejecuta en Linux y lo importante que es el software libre y de código abierto (FOSS) para casi toda la tecnología que disfrutamos todos los días, pero hay algunas (para resaltar el viejo cliché) héroes anónimos de software libre sin el cual sus cosas simplemente no funcionarían, y al menos debería saber sus nombres.
SQLite ejecuta silenciosamente casi todo
No voy a endulzarlo: las bases de datos son aburrido. Sin embargo, son muy útiles y totalmente necesarios para que funcionen muchas aplicaciones. SQLite es una solución de base de datos FOSS que permite una base de datos autónoma almacenada en un solo archivo. Es una solución de base de datos autónoma que no requiere servidores ni un sistema de gestión de bases de datos independientes. Es la solución de base de datos más implementada del mundo y está en todas sus aplicaciones. Desde navegadores web hasta aplicaciones de mensajería, probablemente esté usando SQLite. Según el sitio oficial, SQLite se encuentra en:
«Cada dispositivo Android. Cada dispositivo iPhone e iOS. Cada Mac. Cada máquina con Windows10. Cada navegador web Firefox, Chrome y Safari. Cada instancia de Skype. Cada instancia de iTunes. Cada cliente de Dropbox. Cada TurboTax y QuickBooks. PHP y Python. La mayoría de los televisores y decodificadores de cable. La mayoría de los sistemas multimedia automotrices. Incontables millones de otras aplicaciones».
Sin SQLite, la mayor parte del software que utiliza probablemente sería un poco más lento y se crearían menos aplicaciones porque no todos los desarrolladores pueden implementar sus propias soluciones de bases de datos.
El código abierto es lo mejor y lo peor para la tecnología
El movimiento de código abierto ha revolucionado la tecnología, pero ¿es demasiado bueno para ser verdad?
OpenSSL evita que sus datos se filtren en Internet
OpenSSL es la razón por la que ves ese pequeño candado junto a una dirección web en tu navegador. Es una de las implementaciones principales detrás de HTTPS y permite inicios de sesión seguros, llamadas API a servicios web, túneles de datos cifrados y mensajes privados en las aplicaciones que utiliza para hablar con otras personas.
OpenSSL es tan importante que cuando se descubre una vulnerabilidad en OpenSSL como Heartbleed, puede provocar un pánico generalizado y un peligro real de catástrofe. Esta es la razón por la que OpenSSL es uno de los proyectos FOSS que se actualiza y parchea con mayor frecuencia, y sin él, la mayor parte de lo que se hace en Internet (como compras o operaciones bancarias en línea) simplemente no sería factible por razones de seguridad.
9 aplicaciones de código abierto que instalo en cada PC nueva con Windows
No rompas nuestra tarjeta de crédito.
FFmpeg hace que el vídeo y el audio «simplemente funcionen»
No es solo una cuenta de redes sociales divertida e ingeniosa, no FFmpeg también es la solución definitiva para decodificar, codificar y todo lo demás de video. Es la navaja suiza de los marcos multimedia, es de código abierto y si usa algún software que reproduzca video, es casi seguro que tenga FFmpeg en alguna parte. Es por eso que la carga de videos en redes sociales funciona en cualquier dispositivo y plataforma. FFmpeg está silenciosamente haciendo todo el trabajo pesado en segundo plano.
Estas son mis aplicaciones portátiles de Linux favoritas para guardar en una unidad flash
¿Por qué limitarse a DEB, RPM y esos molestos paquetes Snap?
Electron impulsa aplicaciones de escritorio modernas que cree que son nativas
Si ha utilizado los clientes de escritorio para Slack, ChatGPT, Claude, Visual Studio, Discord, etc., entonces muchos más, entonces has usado Electron.
Existen numerosas tecnologías web que se han desarrollado para permitirle ejecutar aplicaciones en su navegador. Entonces, si ya se hizo todo ese trabajo para ejecutar algo como Slack o Discord en su navegador, ¿por qué hacer el trabajo dos veces? Electron es un marco de código abierto multiplataforma que le permite tomar tecnologías web y utilizarlas para crear aplicaciones que parecen clientes nativos para el sistema operativo en cuestión.
Por supuesto, Electron se ha convertido en una especie de blanco de burla por problemas relacionados con el rendimiento y la eficiencia en comparación con una verdadera aplicación nativa escrita para macOS, Windows, Linux, etc. Pero vale la pena tener un poco de perspectiva aquí. Sin Electron, muchos de estos servicios no se molestarían en crear aplicaciones de escritorio independientes. Electron hace posible que los pequeños y medianos desarrolladores que tienen que priorizar la versión web de su herramienta también satisfagan las necesidades de todos los que necesitan una aplicación independiente. Dado que hoy en día abunda la potencia informática, no supone un sacrificio tan grande dada la recompensa.
Libpng y libjpeg procesan las imágenes en las que nunca piensas
Casi cada vez que usas un dispositivo para abrir una foto, tomar una foto, mirar una página web o interactuar con imágenes digitales, probablemente estés usando libpng y libjpeg.
Estas son las bibliotecas respectivas que permiten a las aplicaciones leer imágenes PNG y JPEG, codificarlas y trabajar con estos formatos. Es posible que hayamos visto formatos de imagen más nuevos como WebP y AVIF ganar cierta popularidad en los últimos años en la web en particular, pero las imágenes PNG y JPEG siguen siendo las más comunes y las más compatibles. En gran parte porque estas dos bibliotecas están abiertas para que cualquiera pueda usarlas.
Crear software cuesta tiempo y dinero, por lo que deberíamos estar agradecidos de que algunas de las piezas de software más efectivas y útiles jamás creadas sean abiertas y gratuitas. Sin ellos, disfrutar de nuestra tecnología sería mucho más caro y con muchas menos opciones.

