- Xpert Desk
- 073 - 61 59 999
- xpertdesk@othersideatwork.nl
- Xpert Support Center
Bij Otherside at Work ontwikkelen we de Xpert Suite om organisaties te ondersteunen bij verzuimmanagement, duurzame inzetbaarheid en sociale zekerheid. Xpert Suite is een SaaS-oplossing die medewerkers ondersteunt, organisaties grip geeft en ketenpartners verbindt. De keuze voor de juiste technologieën in onze tech stack is cruciaal voor het succes en de betrouwbaarheid van ons bedrijf.
Daarbij hanteren we een pragmatische aanpak: we kiezen de technologie die het meest geschikt is voor de specifieke taak. In deze blog deelt Stef Roskam, VP Engineering bij Otherside at Work, onze visie op het opbouwen van deze tech stack. De keuze tussen open source en closed source software en de overwegingen daarachter staan hierbij centraal.
"Onze codebase is de basis waar ons hele bedrijf op draait. Gezien de omvang is het niet realistisch om deze in één keer volledig te vervangen. Daarom stellen we hoge eisen aan de kerncomponenten in onze infrastructuur," legt Stef uit. Deze componenten moeten:
"Vanwege deze eisen kiezen we voor cruciale componenten open source software. Open source geeft ons de vrijheid en flexibiliteit om adequaat te reageren op veranderingen vanuit leveranciers of maintainers, waardoor we afhankelijkheid van één partij minimaliseren."
Met open source (met de juiste licenties) vermijd je het risico op vendor lock-in. Dit is vooral belangrijk voor software die lastig te vervangen is. Stef geeft een voorbeeld: "Stel dat een leverancier plots de licentiekosten flink verhoogt. Als we niet kunnen overstappen vanwege de hoge inspanning om de codebase (deels) te vervangen, zitten we jarenlang vast aan hoge kosten. Daarom gebruiken we open source met goede licenties voor alles wat veel moeite kost om te vervangen."
Belangrijke voorbeelden:
Voor onderdelen die minder inspanning vergen om te vervangen, maken we andere afwegingen. Denk aan backupsoftware, lokaal gebruikte componenten in ons SaaS-platform, firewalls, proxies en hostingplatforms. Hierbij beoordelen we:
"Vaak wordt aangenomen dat open source veiliger is omdat de code openbaar is en door een brede community bekeken kan worden. In de praktijk klopt dat niet altijd," zegt Stef. "Veel open source-projecten worden onderhouden door kleine teams of zelfs één ontwikkelaar, wat de mate van controle en doorontwikkeling kan beperken. Er zijn genoeg voorbeelden van open source met kwetsbaarheden. Maar closed source is niet per definitie veiliger." Daarom kijken we altijd naar:
Onze aanpak kenmerkt zich door kritische evaluatie van onder andere:
Een goed voorbeeld is onze keuze voor .NET: open source, maar met sterke continuïteitsgarantie dankzij Microsoft en een grote gebruikersgroep. Bij kleinere leveranciers of minder bekende technologieën evalueren we vaker en intensiever.
"Onze tech stack is een zorgvuldige mix van open source en closed source. Voor kernsystemen kiezen we open source vanwege flexibiliteit en minder vendor lock-in. Voor andere onderdelen kiezen we wat het beste past. Zo houden we onze software-infrastructuur betrouwbaar, veilig en klaar voor de toekomst."
Heb je vragen over onze visie op open of closed source? Of wil je meer weten over onze techstrategie? Lees dan bijvoorbeeld ook onze visie op incrementeel doorontwikkelen versus herbouwen.
Neem gerust contact met ons op.