Open source software bij Nexxwave

Wij geloven zeer sterk in open source software. In dit artikel leggen we uit wat voor ons de grootste voordelen zijn om open source software te gebruiken.

Open source software bij Nexxwave
Photo by Mohammad Rahmani / Unsplash

Bij Nexxwave maken we veel gebruik van open source. Zo draaien al onze servers op Debian of Ubuntu, zetten we Proxmox Virtual Environment in als virtualisatieplatform, gebruiken we Ceph voor de block storage van virtuele servers, draait TrueNAS CORE voor cold-storage, monitort Zabbix onze servers en netwerk, nemen we back-ups via Proxmox Backup Server, documenteren we m.b.v. BookStack, factureren we via Invoice Ninja, beveiligen we netwerken met pfSense, en zo kunnen we nog wel even doorgaan.

Ook als we kijken naar de gebruikte software (hoofdzakelijk binnen de Linux servers) zien we veel open source software terugkomen: OpenSSH, OpenVPN, Apache, nginx, PHP, MariaDB, Postfix, phpMyAdmin, OpenSSL, enz.

Waarom gebruiken we open source software?

Is open source de heilige graal voor alle ondernemingen? Neen, niet altijd. Er zijn slechts weinig KMO’s die hun desktops op een Linux distributie hebben draaien. Wie heeft een alternatief voor bv. SAP? En een echt alternatief voor Microsoft Active Directory is er helaas ook niet. Akkoord; OpenLDAP en FreeIPA zijn goed, maar zij kunnen helaas niet opboksen tegen Microsoft’s A/D met het gebruiksgemak van hun GPO’s en centraal gebruikersbeheer.

Maar dat laat niet weg dat we grote voorstander - en gebruiker - zijn van open source. De voordelen die wij in open source zien, zijn onder andere:

  • Gecontroleerde upgrades: commerciële pakketten dwingen vaak upgrades af. Open source projecten ondersteunen meestal 2 of 3 van de meest recente uitgaves zodat gebruikers op eigen tempo kunnen updaten.
  • Controleerbaarheid: doordat iedereen de code kan inkijken, kan iedereen ook zien wat dat programma precies met je data doet. Je privacy is dus gewaarborgd. Commerciële software kan bv. wel eens informatie doorspelen naar de ontwikkelaar, zonder dat je dat weet.
  • Veiligheid: doordat iedereen de broncode kan inkijken, worden bugs ook vlug gevonden en opgelost. Bij gesloten software komen bugs veel minder snel aan de oppervlakte, waardoor hackers daar ongestoord gebruik van kunnen maken.
  • Ondersteuning: bij commerciële software ben je hoofdzakelijk aangewezen op de firma die de software uitbracht. Bij open source software kan je met je vragen en problemen terecht bij een community aan gebruikers, vaak een hechte gemeenschap.
  • Geen lock-in: stopt de aanbieder van commerciële software met zijn product? Dan kan je op zoek naar een andere leverancier en hopen dat de data overgezet kan worden. Ook kan er een meerkost zijn voor extra add-ons of nieuwe functionaliteiten. Open source software wordt ontwikkeld door een gemeenschap - soms financieel gesteund door commerciële bedrijven zoals Red Hat of Canonical. Ontwikkelaars kunnen komen en gaan wanneer zij willen. Zijn zij het niet eens met de weg dat het project inslaat, dan kunnen zij een fork nemen en hun eigen weg gaan (zoals bv. Libre Office wat afgescheurd is van OpenOffice.org).
  • Geen licenties: er hoeven geen licenties betaald te worden voor het gebruik van open source software. Wel bieden ontwikkelaars vaak betalende support aan. Kijk bv. naar Red Hat, Proxmox en pfSense.