Vendor lock-in vermijden
Hoe u afhankelijkheid van een softwareleverancier beperkt zonder elk voordeel op te geven.
Afhankelijk zijn mag, gevangen zitten niet
Elke softwarekeuze maakt u een beetje afhankelijk van wie ze levert. Dat is normaal en vaak de moeite waard. Het wordt een probleem wanneer weggaan zo duur of zo riskant is dat de leverancier prijzen en voorwaarden kan bepalen, of wanneer u vastzit aan een product dat niet meer mee evolueert. Dit artikel toont waar lock-in vandaan komt, hoe u het herkent vóór u tekent en welke maatregelen in verhouding staan tot het risico.
De vormen waarin lock-in voorkomt
De bekendste vorm zit in uw gegevens: ze staan in een formaat of op een plaats waar u ze niet volledig en bruikbaar uit krijgt. Daarnaast is er technische lock-in, wanneer maatwerk of koppelingen alleen werken binnen één platform. Contractuele lock-in ontstaat door lange looptijden, stilzwijgende verlengingen en prijsaanpassingen die u niet kunt weigeren. Er is ook kennis-lock-in: één ontwikkelaar of één bureau weet hoe het in elkaar zit en niets staat op papier. En ten slotte gewoonte: uw team kent het pakket zo goed dat elke overstap intern weerstand oproept. Elk van die vormen vraagt een ander antwoord.
Vragen die u stelt vóór u tekent
Kan ik op elk moment al mijn gegevens exporteren, in een open en gedocumenteerd formaat, inclusief bijlagen en historiek? Is er een API waarmee andere systemen kunnen lezen en schrijven? Wat gebeurt er met mijn gegevens bij opzegging, en hoe lang blijven ze beschikbaar? Hoe evolueert de prijs wanneer ik meer gebruikers of volume heb? Wat is de opzegtermijn? En bij maatwerk: van wie is de broncode, en kan een andere partij ze verder onderhouden? Een leverancier die hier duidelijk en schriftelijk op antwoordt, heeft meestal weinig te verbergen. Ontwijkende antwoorden zijn zelf een antwoord.
Technische keuzes die uitwegen openhouden
Een paar principes helpen ongeacht het product. Gebruik waar mogelijk open, gedocumenteerde formaten voor uitwisseling, zodat een ander systeem uw gegevens zonder omweg kan inlezen. Houd koppelingen tussen systemen los van elkaar via goed beschreven API’s, zodat u één onderdeel kunt vervangen zonder de rest te herbouwen. Kies bij maatwerk voor gangbare technologie waarvoor veel ontwikkelaars te vinden zijn. Zorg dat er documentatie bestaat en dat u zelf toegang hebt tot de omgeving, de domeinnaam en de accounts. En neem geregeld een eigen kopie van uw gegevens. Dat klinkt vanzelfsprekend, tot blijkt dat alle wachtwoorden bij een externe partij staan.
Hoeveel onafhankelijkheid is het waard?
Volledige onafhankelijkheid bestaat niet. Wie alles zelf beheert, ruilt afhankelijkheid van een leverancier voor afhankelijkheid van eigen personeel. Een standaardpakket op een gedeeld platform geeft u een snelle start, maar de maker bepaalt prijs, versies en toekomst. Bij maatwerk op uw eigen server of in een private cloud bent u baas over het eindproduct: u beslist wat er verandert en wanneer. Dat vraagt wel iets van u, namelijk meedenken tijdens de analyse en iemand die de server opvolgt, tenzij uw bouwer dat doet. De nuttige vraag is wat een vertrek zou kosten en hoe waarschijnlijk het is. Voor uw kernprocessen mag u daar strenger in zijn dan voor een bijkomstig hulpmiddel.
Kort samengevat
- 01Lock-in zit in gegevens, techniek, contract en kennis; bekijk ze alle vier.
- 02Test de export van uw gegevens vóór u ze nodig hebt, niet op de dag van vertrek.
- 03Open standaarden en gedocumenteerde API’s maken onderdelen vervangbaar.
- 04Maatwerk dat echt van u is, laat geen leverancier beslissen over wijzigingen of prijs.
Drie vaste afspraken
- U kiest waar het draaitZelf hosten op uw eigen server of in een private cloud. Uw gegevens blijven onder uw controle, niet op een gedeeld platform.
- Maatwerk is niet duurderSoftware op maat kost bij ons niet meer dan standaardsoftware. Geen licentie per gebruiker, en u betaalt niet voor functies die u nooit opent.
- U bent baas over het eindproductWat we bouwen, is van u. U beslist wat er verandert en wanneer, zonder te wachten op de planning van een softwareleverancier.
Is uw bedrijf toe aan betere software?
Vijf vragen, één minuut. U krijgt meteen een eerlijk beeld, ook als het antwoord is dat u goed zit.
Uw basis zit goed.
Uw systemen doen wat ze moeten doen. Grote ingrepen zijn nu niet nodig. Eén gerichte verbetering of koppeling kan wel nog tijd opleveren: leg ze ons gerust voor.
Er lekt tijd weg.
U werkt, maar met omwegen: overtypen, zoeken, nakijken. Dat zijn precies de plekken waar een koppeling of een stuk software op maat het snelst iets oplevert. Laten we samen bekijken waar te beginnen.
Uw software houdt u tegen.
Uw bedrijf is zijn hulpmiddelen ontgroeid. Dat kost elke dag tijd en maakt u afhankelijk van enkele mensen. Een korte analyse toont waar de grootste winst zit en in welke volgorde u het aanpakt.
Veelgestelde vragen
Is software op maat een oplossing tegen vendor lock-in?
Ja, op voorwaarde dat de afspraken kloppen. Bij maatwerk hoort het eindproduct van u te zijn: u hebt de code en de gegevens in handen, de technologie is gangbaar en een andere partij kan het overnemen. Dan wacht u nooit op de roadmap van een leverancier en laat u wijzigen wat u wilt. Maatwerk zonder documentatie of zonder rechten op de broncode geeft die vrijheid niet. Maak die afspraken dus bij de start, niet achteraf.
Hoe weet ik of ik vandaag al vastzit bij een leverancier?
Doe een eenvoudige proef. Vraag een volledige export van uw gegevens en kijk of u die kunt openen en begrijpen. Ga na wie de toegang heeft tot hosting, domeinnaam en beheerdersaccounts. Lees de opzegvoorwaarden in uw contract. En vraag u af of iemand anders dan de huidige leverancier de toepassing zou kunnen onderhouden. Elk punt waar u het antwoord niet kent, is een aandachtspunt.
Maakt self-hosting mij onafhankelijk van leveranciers?
Het geeft u controle over waar uw gegevens staan en wanneer er geüpdatet wordt, en u hangt niet af van de prijspolitiek van een clouddienst: er is geen licentie per gebruiker die meestijgt. Daar staat tegenover dat iemand de server moet beheren, beveiligen en back-uppen. Die verantwoordelijkheid verdwijnt niet, ze verschuift. Wij bieden onze eigen producten self-hosted aan en bespreken vooraf wie welk deel van dat beheer opneemt.