Jak świat światem, dyskusja trwa od samego początku powstawania stron internetowych oraz innych aplikacji w sieci. Czy tworzyć oprogramowanie w oparciu o rozwiązania otwarte, które dostępne są w sieci internetowej, tym samym wykorzystując już stworzone rozwiązania i dopracowując je do potrzeb klienta? Czy tworzyć oprogramowanie dedykowane stworzone specjalnie dla klienta od samego początku?
Jakie są zalety każdego z rozwiązań postaramy się wymienić cztery cechy pozytywne:
Rozwiązanie dedykowane:
- Bezpieczeństwo systemu
- Uszyte na miarę funkcjonalności
- Szybkość działania narzędzia
- Kontrola oprogramowania
Rozwiązanie open source:
- Radykalnie niższa cena
- Czas realizacji oprogramowania
- Szybkość reakcji na zmiany i trendy
- Szeroka gama funkcjonalności
Podsumowując każde z rozwiązań ma zalety, a jednocześnie odwrotnością zalet drugiego są wady pierwszego. Wszystko zależy od tego, czego oczekujemy, jakie mamy potrzeby.
Często stosuje się zatem modele hybrydowe, czyli łączenie rozwiązań open source z dodatkowymi dedykowanymi aplikacjami.