Jeżeli narzędzie, na które się zdecydujesz jest opensource'owe – możliwości dostosowanie kodu są w zasadzie nieograniczone. Ewentualne limity nakładają: wyobraźnia inwestora lub budżet przeznaczony na projekt. Systemy „zamknięte” pozwolą Ci tylko na konfigurację funkcji przewidzianych przez producenta.