5 open-source projektů, které tajně pohánějí svět
Máme pocit, že náš digitální svět je ovládán několika technologickými giganty, a do určité míry je to pravda. Nicméně i oni se spoléhají na nespočet bezplatných a open-source projektů, které pohánějí internet, jak ho známe. Zde jsou čtyři z nejdůležitějších.
FFmpeg
Jedn nástroj, který je ovládne všechny
FFmpeg je open-source nástroj, který dokáže kódovat, dekódovat, transkodovat a filtrovat různé druhy souborů včetně videa, audia a obrázků.
Pokud potřebujete izolovat zvuk z video souboru, například MP4, a uložit ho jako soubor MP3, FFmpeg to dokáže. Pokud potřebujete převést WAV do MP4, FFmpeg to také dokáže. Je to multimediální švýcarský armádní nůž.
Pokud nepoužíváte hodně aplikace příkazového řádku, pravděpodobně FFmpeg přímo nepoužíváte, ale je využíván obrovským množstvím populárních služeb a aplikací, včetně:
- DaVinci Resolve
- VLC
- YouTube
- Vimeo
- TikTok
Pokud používáte bezplatný online převodník médií, pravděpodobně ve skutečnosti běží FFmpeg na pozadí.
Internet k fungování nevyžaduje FFmpeg, ale vzhledem k tomu, jak hluboce je integrován do populárních služeb a aplikací, by byl náš digitální svět bez něj značně odlišný.
NGINX
Otevřený webový server pro každého
Kdykoli navštívíte webovou stránku, existuje webový server, který skutečně zajišťuje odesílání a přijímání dat. Existuje několik oblíbených webových serverů, ale mezi nejpopulárnější - a nejlepší - patří NGINX.
Bez NGINX nebo jiných webových serverů byste museli vědět, jak ručně požadovat soubory, které chcete, ze serveru, což by udělalo internet nepoužitelným chaosem. Webové servery se o to vše starají na pozadí.
Kromě toho, že je NGINX webovým serverem, může být také použit jako reverzní proxy, která stojí mezi sítí—jako je internet—a více servery, aby zajistila, že požadavky jsou směrovány na správné místo. V této pozici může NGINX také „vyrovnávat zátěž“, což zajišťuje, že požadavky jsou rovnoměrně rozděleny mezi více servery, aby jeden server nebyl přetížen při náhlém nárůstu provozu.
NGINX má také několik dalších doplňkových funkcí, což z něj činí neocenitelný nástroj, ať už se snažíte pouze usnadnit přístup ke svým domácím samo-hostovaným službám, nebo hostujete webovou stránku, kterou každý den navštíví miliony lidí.
OpenSSL
Internet by byl nebezpečnější místo bez OpenSSL
Bezpečnost, zejména šifrování, je zásadní ve světě ovládaném internetovou komunikací.
Jednou z nejdůležitějších moderních šifrovacích metod je TLS/SSL, která zajišťuje bezpečnost informací odesílaných mezi vaším prohlížečem a webovou stránkou, ke které jste připojeni. Pokud kliknete na malou ikonu zámku v adresním řádku, můžete vidět některé její podrobnosti.
Pokud nevidíte zámek, nebo vidíte zámek s lomítkem nebo křížkem, měli byste předpokládat, že vaše komunikace není šifrovaná.
OpenSSL je open-source implementace šifrování TLS/SSL. Není to jediná verze, ale používají ji velké společnosti jako Cisco, Cloudflare a další. Pokud jste připojeni k webové stránce přes HTTPS, je velmi pravděpodobné, že na druhém konci běží OpenSSL.
Dokonce i společnosti, které OpenSSL přímo nepoužívají, jej často používají jako výchozí bod pro vytvoření své vlastní specializované verze. Například Google spravuje BoringSSL, který byl původně odvozen od OpenSSL.
Je to neuvěřitelně důležitá bezpečnostní funkce na moderním internetu.
Linux
Svět běží na Linuxu
Lidé často diskutují o tom, zda je Linux, Windows nebo macOS nejlepší operační systém pro domácí použití, ale ve světě webových serverů je Linux rozhodujícím vítězem.
Naprostá většina všech webových serverů na celém světě běží na nějakém typu Linuxového serveru, a i když mnoho distribucí Linuxu zahrnuje proprietární software, samotné jádro Linuxu je zcela open source.
Linux také pohání obrovské množství televizorů, přenosných herních konzolí (Steam OS na Steam Deckech) a tvoří původní základ operačního systému Android.
Může být většinou neviditelný, ale Linux je nejdůležitější operační systém na světě.
Git
Nevyzdvihovaný hrdina vývojářů softwaru všude
Počítačové programy jsou mimořádně složité a sledovat změny během vývoje manuálně je noční můra. V tom přichází na řadu Git.
Git je software pro správu verzí, který umožňuje vývojářům řídit a sledovat změny v kódu.
Například pokud vývojář přepracuje nějaký kód, aby opravil chybu, může spustit git commit, aby uložil svou práci do svého lokálního repozitáře. Když je připravený odevzdat svou práci do většího projektu, použije git push, aby ji poslal do repozitáře v cloudu, kde ji mohou používat ostatní členové vývojového týmu nebo, pokud to jejich nastavení dovolí, i ostatní lidé na internetu.
Git jim umožňuje ukládat, vracet zpět, stahovat a nahrávat svůj kód, a to vše při vkládání komentářů, které vysvětlují, co udělali. Stejně jako mnoho jiných open-source projektů není nijak okázalý, ale dnešní internet by bez něj nebyl stejný.
GitHub není sám o sobě git. GitHub, stejně jako Sourceforge a několik dalších služeb, jsou v podstatě specializovaná cloudová úložiště navržená k ukládání online Git repozitářů (repozitářů).
Open-source pohání digitální svět
Nejsou to jen projekty v zákulisí, které jsou poháněny open-source. Čím dál více jsou některé z nejlepších aplikací dostupných pro Linux a Windows také zcela open-source.








