Prawo autorskie chroni jedynie
każdy przejaw działalności twórczej o indywidualnym charakterze
a zatem nie każdy element programu komputerowego jest chroniony. Krótki fragment kodu, który jest typowym, powszechnie znanym rozwiązaniem znanego problemu nie jest tworem o indywidualnym charakterze. Dlatego krótkie przykłady kodu zamieszczane na forach zwykle można legalnie kopiować.
Innymi słowy, jeśli skopiujesz z jakiegoś forum implementację quick-sorta w C, to nie łamiesz prawa autorskiego, bo ta implementacja jest standardowa i nie posiada elementów o charakterze indywidualnym. Jakbyś dał do zaimplementowania quick-sorta 20 programistom, to od zera stworzą niemal identyczne wersje, z dokładnością do nazw zmiennych.
Tak samo jeśli ktoś zapytał na StackOverflow jak narysować niebieski prostokąt w JS, to te 2 linijki wywołania standardowej biblioteki możesz sobie spokojnie wkleić do swojego kodu i nie łamiesz prawa autorskiego.
Co innego natomiast, jeśli ktoś umieści kod jakiegoś kodeka, który samemu indywidualnie opracował. Tzn. rzecz, która jest jedyna w swoim rodzaju i na tyle nietrywialna, że inny programista przez przypadek nie zrobiłby rzeczy podobnej. Wtedy takie coś traktujemy jako dzieło o indywidualnym charakterze i podlega ochronie.