Taka aplikacja musi spełniać określone wymagania i zapewniać umówione funkcjonalności, jednak efektem zawsze jest określony kod, który można skopiować, skompilować albo uruchomić. W rezultacie zrealizowania kontraktu wykonawca wraz z zamawiającym podpisze protokół odbioru, w którym fizyczne dzieło zostanie przekazane drugiej stronie umowy.
Utwór z kolei to ten sam program, ale zgodnie z Prawem autorskim rozumiany jako „przejaw działalności twórczej o indywidualnym charakterze, ustalony w jakiejkolwiek postaci, niezależnie od wartości, przeznaczenia i sposobu wyrażania”. Chodzi więc o wartość intelektualną, jaką program prezentuje, gdy spełnia wskazane wyżej przesłanki utworu.
Mówiąc inaczej, dzieło jest pojęciem prawa cywilnego, a utwór pojęciem prawa autorskiego – nie każde dzieło jest utworem i nie każdy utwór jest dziełem. Przykładowo:
- jeżeli program został napisany w ramach umowy o dzieło to jest dziełem;
- jeżeli ten program dodatkowo został napisany przez programistę samodzielnie, bez kopiowania gotowych funkcji czy sięgania po inne kody źródłowe, mamy do czynienia z dziełem i utworem jednocześnie;
- jeżeli program został napisany przez pracownika (w ramach umowy o pracę), to, jeżeli stanowi przejaw działalności twórczej o indywidualnym charakterze, jest utworem, ale nie jest dziełem (nie było umowy o dzieło).