Sama funkcja- jej użycie, nie podlega prawu autorskiemu.
Prawie autorskiemu podlega sposób- wyrażenie tej funkcji, czyli jeśli skopiujesz implementacje tej metody 1 do 1, nie jest ona open source to będzie to plagiat.
Dlatego programiści pisząc program DODAJA BIBLIOTEKI, a nie kopiują ich zawartość do projektu pomijając aspekt tego, że często po to zostały stworzone żeby ich użyć i jest to szybsze, proste, wygodniejsze etc.
„Ochrona przyznana programowi komputerowemu obejmuje wszystkie formy jego wyrażenia. Idee i zasady będące podstawą jakiegokolwiek elementu programu komputerowego, w tym podstawą łączy, nie podlegają ochronie”.
ochrona programów obejmuje wszystkie formy jego wyrażenia, czyli w szczególności kod źródłowy (source code) oraz kod wynikowy (object code), w tym również oprogramowanie sprzętowe (firmware). W pewnych sytuacjach ochrona może obejmować także dokumentację projektową danego oprogramowania.
Ochroną prawnoautorską, jako program komputerowy, nie będą również objęte takie elementy jak zbiór funkcji programu komputerowego, język programowania czy format plików danych używanych w ramach programu komputerowego w celu korzystania z pewnych jego funkcji.