Post B8LSy43BKZzJMCqt28 by mirabilos@toot.mirbsd.org
(DIR) More posts by mirabilos@toot.mirbsd.org
(DIR) Post #B8LRqLnpLPeI90Qb3Y by hyc@mastodon.social
0 likes, 0 repeats
"Hello, I wish to duplicate your algorithm without referencing your reference implementation."Hmmm. That's what it's for, right? It's right there in the words "reference implementation".Smh... https://github.com/tevador/RandomX/issues/336
(DIR) Post #B8LRqM1eW0hwpstdbc by mirabilos@toot.mirbsd.org
0 likes, 0 repeats
@hyc I can see this: if the reference implementation is under a more restrictive licence than you want for your code and you write your code in a sufficiently similar language, then people could claim he’s copied from there.
(DIR) Post #B8LRtU4t2AZAg5txa4 by mirabilos@toot.mirbsd.org
0 likes, 0 repeats
@hyc or if it’s written in a language or dialect you’re not familar with, especially not to figure out corner cases
(DIR) Post #B8LSunU6Svu56ut1JQ by hyc@mastodon.social
0 likes, 0 repeats
@mirabilos the spec docs are under the exact same license as everything else in that repo...
(DIR) Post #B8LSunhZeqg9mhBmJE by mirabilos@toot.mirbsd.org
0 likes, 0 repeats
@hyc but you’re not reproducing the spec docs, you’re writing from specs, which is one removed from writing from code
(DIR) Post #B8LSy43BKZzJMCqt28 by mirabilos@toot.mirbsd.org
0 likes, 0 repeats
@hyc also, some language lawyer will argue that that UB in the reference implementation is part of the requirements, if you don’t have a separate spec…