ちなみに
ソフトウェアの権利はソースコードレベルと仕様書レベルとそれぞれあって
日本の場合は仕様書で権利が認められるので
関数名とその機能は著作権で守られている。
だから同じ関数名使ったり、同じ機能を実現すると違法になる。

同じ機能を結果として偶然実現しても、部分的には問題なかったりするかもしれないけど
少なくとも用途と目的が同じなら訴えられるし、訴えられれば負ける。
正義ってのは憲法や法律の文章によっては決まっていない。

あれは裁判所の判決によって決定している。

裁判所の判決の最大の要因は
戦勝国民>天皇・皇族>パチンコ>公務員>トヨタ>暴力団>障碍者>女>その他法人>日本男
という序列によって決定している。

ちなみに、地方裁判所の裁判官は全員共産主義者なので、地方裁判所では共産主義者が絶対に勝訴する。