Maciej Szmit
widzenia biegłego informatyka najwłaściwszym jest - podobnie jak i w innych przypadkach - przyjęcie definicji podanych w odpowiednich obowiązujących Polskich Normach, a jeśli to możliwe - również przekonanie sądu i stron do używania definicji z Polskich Norm, bowiem w sprawach sądowych precyzja wypowiedzi jest szczególnie wskazana394. I tak:
S pojęcie „program komputerowy" definiuje się w Polskiej Normie jako „jednostkę syntaktyczną zgodną z zasadami konkretnego języka programowania, składającą się z deklaracji i instrukcji lub rozkazów potrzebnych do rozwiązania funkcji, zadania lub problemu"395;
S „programowanie" (czyli według definicji normatywnej „projektowanie, zapisywanie, modyfikowanie i testowanie programów"396) jest określeniem czynności tworzenia programu komputerowego, przy czym tradycyjnie używa się w języku polskim wyrażenia „pisać programy", które jest pewnym archaizmem, pochodzącym z czasów, kiedy czynność programowania polegała na fizycznym zapisaniu określonego algorytmu w pewnym języku programowania (język programowania jest definowany jako „język sztuczny służący do tworzenia programów"397). Współczesne narzędzia programistyczne (generatory kodów398) pozwalają graficzne
lak pojmowany program komputerowy - jako celowy zbiór określonych instrukcji - ma jednak zawsze charakter dobra niematerialnego, niezależnie od tego, czy jest utworem, czy też nie jest utworem w ujęciu prawa autorskiego". Zob. też G. Borkowski: VA I'od sprzedaż 1/ programów komputerowych, „Glossa" Nr 03/2004, http://www.czasopisma.pwp.pl/glosa-200403. xm l?k a ta log=2004038.
391 Nieprecyzyjny język uczestników postępowań sądowych może powodować niezrozumienie istoty problemu zarówno przez sąd, jak i przez biegłego (np. pojęcia „platformy", czy „systemu", które pojawią się w wypowiedziach prawników jako synonimy „oprogramowania" mogą sugerować, że zadawane pytania czy stawiane tezy dotyczą również sprzętu komputerowego).
395 PN-ISO/IEC 2382-1:1996 - 01.05.01. Warto zwrócić uwagę, że trzymając się ściśle języka norm o programie komputerowym mowa w odniesieniu do kodu źródłowego.
396 PN-ISO/IEC 2382-1:1996 - 01.05.03.
397 PN-ISO/IEC 2382-1:1996 - 01.05.10.
398 „Podprogram, często część kompilatora, który przekształca całość lub część programu napisanego w pewnym języku pośrednim na język wynikowy" PN-ISO/IEC 2382-7:2002 - 07.04.42.
178