5 open-source projecten die stilletjes de wereld aandrijven
Het voelt alsof onze digitale wereld wordt gedomineerd door een handvol technologiebedrijven, en dat is tot op zekere hoogte waar. Toch leunen zelfs zij op talloze gratis en open-source projecten die het internet zoals wij dat kennen aandrijven. Hier zijn vier van de belangrijkste.
FFpeg
Één gereedschap om ze allemaal te beheersen
FFmpeg is een open-source tool die meerdere soorten bestanden, waaronder video, audio en afbeeldingen, kan coderen, decoderen, transcoderen en filteren.
Als je de audio van een videobestand, bijvoorbeeld een MP4, wilt isoleren en opslaan als een MP3-bestand, kan FFmpeg dat doen. Als je een WAV naar een MP4 wilt converteren, kan FFmpeg dat ook. Het is een Zwitsers zakmes voor multimedia.
Tenzij je vaak commandoregeltoepassingen gebruikt, gebruik je waarschijnlijk FFmpeg niet rechtstreeks, maar het wordt gebruikt door een enorm aantal populaire diensten en apps, waaronder:
- DaVinci Resolve
- VLC
- YouTube
- Vimeo
- TikTok
Als je een gratis online mediaconverter gebruikt, draait deze waarschijnlijk eigenlijk FFmpeg op de achtergrond.
Het internet heeft FFmpeg niet nodig om te functioneren, maar gezien hoe diep het geïntegreerd is in populaire diensten en apps, zou onze digitale wereld er zonder het heel anders uitzien.
NGINX
Een open-source webserver voor iedereen
Telkens wanneer je een website bezoekt, is er een webserver die daadwerkelijk het verzenden en ontvangen van gegevens afhandelt. Er zijn een paar populaire webservers, maar een van de meest populaire—and beste—is NGINX.
Zonder NGINX of andere webservers zou je moeten weten hoe je handmatig de bestanden opvraagt die je van een server wilt hebben, wat het internet tot een onbruikbare puinhoop zou maken. Webservers regelen dit allemaal achter de schermen.
Naast dat het gewoon een webserver is, kan NGINX ook worden gebruikt als een reverse proxy, die tussen een netwerk—zoals het internet—en meerdere servers zit om ervoor te zorgen dat verzoeken naar de juiste locatie worden geleid. In die positie kan NGINX ook "load balancen," wat ervoor zorgt dat verzoeken gelijkmatig over meerdere servers worden verdeeld zodat één server niet overbelast raakt wanneer het verkeer piekt.
NGINX heeft ook verschillende andere aanvullende functies, waardoor het een onmisbaar hulpmiddel is, of je nu alleen probeert je zelfgehoste diensten thuis gemakkelijker toegankelijk te maken of een website host die dagelijks door miljoenen mensen wordt bezocht.
OpenSSL
Het internet zou een gevaarlijkere plek zijn zonder OpenSSL
Beveiliging, vooral encryptie, is cruciaal in een wereld die wordt gedomineerd door internetcommunicatie.
Een van de belangrijkste moderne versleutelingsmethoden is TLS/SSL, wat ervoor zorgt dat de informatie die tussen uw browser en de website waarmee u verbonden bent wordt verzonden, veilig is. Als u op het kleine hangslotpictogram in uw adresbalk klikt, kunt u enkele details daarover zien.
Als je geen slot ziet, of je ziet een slot met een streep of een X erop, moet je ervan uitgaan dat je communicatie niet versleuteld is.
OpenSSL is een open-source implementatie van TLS/SSL-encryptie. Het is niet de enige versie, maar het wordt gebruikt door grote bedrijven zoals Cisco, Cloudflare en meer. Als je verbonden bent met een website die HTTPS gebruikt, is de kans groot dat OpenSSL aan de andere kant draait.
Zelfs bedrijven die OpenSSL niet direct gebruiken, gebruiken het vaak als uitgangspunt om hun eigen gespecialiseerde versie te bouwen. Bijvoorbeeld, Google onderhoudt BoringSSL, dat oorspronkelijk is afgeleid van OpenSSL.
Het is een ongelooflijk belangrijke beveiligingsfunctie op het moderne internet.
Linux
De wereld draait op Linux
Mensen discussiëren vaak over de vraag of Linux, Windows of macOS het beste besturingssysteem is voor thuisgebruik, maar in de wereld van webservers is Linux de beslissende winnaar.
De overgrote meerderheid van alle webservers wereldwijd draait op een soort Linux-server, en hoewel veel Linux-distributies propriëtaire software bevatten, is de Linux-kernel zelf volledig open source.
Linux voedt ook een groot aantal televisies, handzame spelconsoles (Steam OS op Steam Decks), en vormt de oorspronkelijke ruggengraat van het Android-besturingssysteem.
Het is misschien grotendeels onzichtbaar, maar Linux is het belangrijkste besturingssysteem ter wereld.
Git
De onbezongen held van softwareontwikkelaars overal
Computerprogramma's zijn uitzonderlijk ingewikkeld, en het handmatig bijhouden van veranderingen gedurende de ontwikkeling is een nachtmerrie. Dat is waar Git om de hoek komt kijken.
Git is versiebeheersoftware waarmee ontwikkelaars wijzigingen in code kunnen beheren en bijhouden.
Bijvoorbeeld, als een ontwikkelaar wat code herschrijft om een bug te herstellen, kan hij git commit uitvoeren om zijn werk op te slaan in zijn lokale repository. Wanneer hij klaar is om zijn werk aan het grotere project te leveren, gebruikt hij git push om het naar een repository in de cloud te sturen, waar het kan worden gebruikt door anderen in het ontwikkelingsteam of, als hun instellingen het toestaan, door andere mensen op het internet.
Git stelt hen in staat om hun code op te slaan, terug te draaien, te downloaden en te uploaden, terwijl ze opmerkingen toevoegen die uitleggen wat ze hebben gedaan. Net als zoveel andere open-sourceprojecten is het niet glamoureus, maar het internet van vandaag zou niet hetzelfde zijn zonder.
GitHub is niet git zelf. GitHub, net als Sourceforge en een paar andere diensten, is in feite een gespecialiseerde cloudopslagoplossing die is ontworpen om online Git-repositories (repos) op te slaan.
Open-source laat de digitale wereld draaien
Het zijn niet alleen projecten achter de schermen die door open source worden aangedreven. Steeds vaker zijn sommige van de beste apps die beschikbaar zijn voor Linux en Windows ook volledig open source.








