Live data from Hacker News

A notable JavaScript developer shamelessly copied one of my most downloaded nod

twitter.com

211–220 of 309 posts

Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod

#211
post #37

I wish the legal arguments (the fact that the original project was under the MIT license - that's right, the original author has no rights to draw consequences from this rip-off) didn't blind everyone to the fact that "ai" behaved not ok. Not in the spirit of OpenSource. If he encountered problems with the library, why didn't he want to contact the author first and suggest changes to the original project? Why didn't…

I mentioned him in docs, COPYRIGHT and keep the origin history?

I clearly explain the reasons of fork creation and the changes https://github.com/ai/nanocolors/wiki/Colorette-Changes

What “fork rules” did I violate?

Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod

#212
post #190
post #27

He literally took his project and branded as his. https://github.com/ai/nanocolors/commits/main?after=566a49b0... Disgusting.

the mantion of colorette is on top of Nano Colors docs with clear list of why fork was created and the changes https://github.com/ai/nanocolors#nano-colors

As others have pointed out, Andrey Sitnik only added the mention after the twitter thread blew up.

Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod

#213

I don't think this behaviour is acceptable. People should be encouraged to open source their code if it's useful for the community. They should not be worried that some big gun take it and promote it as its own. I wonder how the community can best prevent this behaviour?

I completely agree with it.

This is why I used Colorette for a year, promote it and send PRs there. https://twitter.com/sitnikcode/status/1441824191624486924

For for created because Colorette changed API and author didn’t want to change it back. The reasons of fork is clearly desrcibed in project’s docs https://github.com/ai/nanocolors/wiki/Colorette-Changes

I mentioned Colorette in Nano Colors docs, COPYRIGHT and keep the origin history.

But when Colorette author backported my performance optimizations he refuses to do the same in return.

Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod

#214
post #209
post #195

Earlier quoted context omitted.

lol, when it comes to one tiny change (which is highly unlikely to actually meet any copyright standard) suddenly they really care about credit? What a dick.

Any ANSI color library is a very simple thing. Nano Colors mentioned Colorette in docs, COPYRIGHT and keep origin git history. If Nano Colors was open about credits, why Colorette’s author should not do the same?

was? The main problem here is that it wasn't doing these things until the noise started. Nobody cares about it being a fork, the entire problem is how it was forked.

EDIT: lol, I only now realized you are ai. So now you are here, pretending you did all this the entire time and did not only add it all back after being called out on misrepresenting it? And at the same time trying to point at the other guys mistakes?

Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod

#215
post #38

I'm losing my mind with people who keep replying with "That's open source baby! Don't make it open source if you don't like!" The problem with this behavior is as follows: - The MIT license requires attribution of the original work. The author contacted the person who forked this privately [1]. It wasn't done until the Twitter thread. - Questionably the fork was renamed and didn't include git history to make the firs…

Don't forget when this was first brought up in Babel he was describing it as having an API "inspired" by colorette instead of what it was (a fork).

So he was straight up lying?

Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod

#216
post #193

Earlier quoted context omitted.

Colorette author here. I put the benchmarks in a CI workflow so anyone can check. Click Benchmarks to see the results: https://github.com/jorgebucaran/color-bench-test/runs/371243...

You have a new benchmark results after you backported Nano Colors optimizations and refused to mentioned it https://github.com/jorgebucaran/colorette/issues/78 Just look at performance changes history,

Were those new benchmark results before or after Andrey Sitnik removed a lot of the edgecase handlers from colorette?

https://news.ycombinator.com/item?id=28660536

Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod

#217

Earlier quoted context omitted.

It’d be helpful for anyone downvoting this to point out the factual error that I can’t see.

It's downvoted because it's a semantic nitpick based on a misunderstanding; it doesn't have enough meaning to contain a "factual error".

If it's just a misunderstanding, why try to punish him with the karma hit? That's just bullying, imho.

Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod

#218

I don't think this behaviour is acceptable. People should be encouraged to open source their code if it's useful for the community. They should not be worried that some big gun take it and promote it as its own. I wonder how the community can best prevent this behaviour?

One way is to "name and shame" so that the next time Andrey Sitnik's name comes up, people can point to his wrongdoing.

Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod

#219

It's literally atributed in the readme file https://github.com/ai/nanocolors

From what I've gathered, the attribution was introduced retroactively, recently, by rebasing the repo with that and on top of the upstream commits, only after the discussion was picked up publicly.

It was added in the first day, when Colorette author wrote me.

We even agreed on the attribute text.

Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod

#220
post #201

Earlier quoted context omitted.

Why? Colorette clearly copies that line from nanocolors, no? And he incorporated it into his benchmark to show that colorette is as fast as nanocolor. It sounds like an important optimization. If this wasn't copied, colorette would have been objectively worse than nanocolor.

> Why? Colorette clearly copies that line from nanocolors, no? And he copied the entire source code earlier and didn't mind hiding who wrote that? But now suddenly a tiny fix (which might be tiny and obvious enough to not even meet any copyright standard, although that's always vague and difficult) is worthy of demanding attribution for? That's really not the moment to go nitpicking the other guy. (Would a mention in…

Nano Colors is mentioning Colorette in docs, COPYRIGHT and keep git history.

If Nano Colors are following all Colorette’s author asks, why he didn’t do it in return?

Post reply on HN