Precisazione: Java e Javascript sono due linguaggi diversi. Non facciamo confusione.
Detto questo consideriamo la circostanza.
Mi sembra ovvio che funzioni semplici e relativamente brevi non possano rientrare in questo campo di discussione tranne che in alcuni rari casi (ad es. addLoadEvent di Simon Wilson strausato e quasi mai citato).
Nel tuo caso bisognerebbe risalire alla paternità dello script.
Purtroppo, nei casi di copyright, "non lo sapevo" ha la stessa valenza di "lo sapevo e l'ho rubato".
Mi rendo conto che talvolta è difficile risalire alla fonte visto che il WEB dà spesso l'impressione di essere una fonte infinita di cose "aGGratis", ma non è così.
Non mi schiero nè da una parte nè dall'altra anche se comprendo la posizione sia di chi si vede defraudato del suo operato sia di chi se ne appropria in buona fede.
Di grazia, potrei sapere di che codice si tratta, dove lo hai prelevato e, soprattutto, CHI ti ha intimato di toglierlo e a QUALE titolo?


PS: alla domanda "Quando diviene opportuno..." la risposta è... sempre.