Producenci zajmujący się tworzeniem komercyjnych programów w większości przypadków stosowanych w firmach, ale także w domu chcąc pozyskać nowych klientów udostępniają swoje płatne wersje programów zupełnie bezpłatnie wszystkim tym, którzy są zainteresowani skorzystaniem z tzw. okresu testowego (znanego też jako: trial version). Wersja testowa każdego oprogramowania trwa zwykle od 7 do 31 dni w trakcie których potencjalny klient może w całości poznać możliwości testowanego programu i po tym czasie bez żadnych konsekwencji zdecydować się czy chce nadal korzystać z programu czy z jego korzystania rezygnuje. Rozwiązania testowych wersji oprogramowań stosowane jest już od dość długiego czasu i do dzisiaj dalej jest stosowane ? przykładem może być firma Microsoft, która będąc producentem systemów operacyjnych z rodziny Windows oferuje potencjalnym klientom aż 6 miesięcy bezpłatnego testowania systemu operacyjnego ? bez ponoszenia jakichkolwiek opłat i wykorzystując jego wszystkie możliwości ? bez żadnych ograniczeń.