Na czym polega problem
Vendor lock-in pojawia się tam, gdzie dane projektu są przechowywane w zamkniętym formacie, kod jest nieczytelny lub zależny od jednego dostawcy, a ścieżka migracji nie jest zdefiniowana. W praktyce oznacza to, że zmiana systemu lub wykonawcy wymaga odtworzenia strony od zera.
Gdzie najczęściej występuje
- platformy SaaS z zamkniętym modelem danych,
- systemy CMS bez otwartego formatu eksportu,
- wdrożenia oparte o prywatne frameworki bez dokumentacji,
- usługi hostingowe z nieprzenosnymi konfiguracjami.
Jak rozpoznać vendor lock-in
- brak możliwości pełnego eksportu danych,
- kod generowany przez platformę i niedostępny do pobrania,
- migracja wymaga ręcznego odtwarzania treści,
- zmiana dostawcy oznacza utratę części lub całości projektu.
Jak unikać vendor lock-in
- przechowywać dane w otwartych formatach (np. JSON, XML, CSV),
- budować kod w standardowym, udokumentowanym stacku,
- definiować ścieżkę migracji lub eksportu na etapie wyboru technologii,
- zachować pełną własność danych i kodu po stronie klienta.