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…
A notable JavaScript developer shamelessly copied one of my most downloaded nod
41–50 of 309 posts
Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod
#42This is going to sound like a dumb question and is certainly going to be an unrelated tangent, but: why in the world does the Node ecosystem have half a dozen competing terminal colorization libraries? Is that much CLI tooling really being written in JavaScript? I spend virtually my entire workday in a terminal, and I’ve never once needed a CLI tool written in JS. Where is all this code going ?
Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod
#43Every time there is a post like this I go check the license of the original project. Invariably, it is MIT. I think this is probably indicative of something, although I couldn't say what.
I think it's likely indicative of the fact that the JS ecosystem doesn't really understand the meaning of open source (or the distinction between "open source" and free/libre software). The author's comments are quite enlightening of their incomplete understanding of the licenses they use: > nanocolors implementation and API are the same as > Colorette. You essentially pirated my work. After using a license that expl…
If you use a gpl licensed library in your project, it essentially becomes gpl licensed too. If you ever want to sell your software, this is probably a big no-no. It will become quite challenging, and could end up in a legal desaster.
So to create a successful library, other people are willing to use, you essentially have to release it without restrictions.
Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod
#44Earlier quoted context omitted.
Completely normal fork starts by admitting its a Fork in the first place.
This was missed in the first place, and was a violation of the license. But this was quickly fixed. I don’t want to defend the „thief“ ai, but I think the original author is being a bit too dramatic. If you don’t like people „stealing“ your code, chose a more permissive license. But then also less people will use it.
Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod
#45I'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…
Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod
#46This is going to sound like a dumb question and is certainly going to be an unrelated tangent, but: why in the world does the Node ecosystem have half a dozen competing terminal colorization libraries? Is that much CLI tooling really being written in JavaScript? I spend virtually my entire workday in a terminal, and I’ve never once needed a CLI tool written in JS. Where is all this code going ?
There's lots of CLI tools around JavaScript itself. And many third-party developer oriented services ( Firebase, Netlify, etc.) have their CLIs in JS as well.
Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod
#47I'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…
Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod
#48Earlier quoted context omitted.
This was missed in the first place, and was a violation of the license. But this was quickly fixed. I don’t want to defend the „thief“ ai, but I think the original author is being a bit too dramatic. If you don’t like people „stealing“ your code, chose a more permissive license. But then also less people will use it.
It wasn't fixed until he went public. As a popular maintainer ai knows how to fork while preserving history. Not to mention that he originally claimed the API was merely "inspired" by colorette.
Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod
#49It's easily agreeable that attribution should have been given before publishing, but the level of hysteria in this post is excessive. The author of the fork immediately complied and had likely just made a mistake in a hastily published fork. I suspect the original author was more frustrated with the fork existing.
The original author mentioned reaching out privately. https://twitter.com/DerianAndre/status/1441851684095811585 As a "prolific and known" open source personality you'd think they'd be more careful? Their attitude since then has left a lot to be desired.
> Yes
This is a pretty terse reply, talk with him when... a month ago, or yesterday. I don't care for either side but I'm suspicious when people reach for twitter shame - it's more plausible that insta-pressure just forced him to drop his daily activities and immediately make changes to save face in public.
> Their attitude since then has left a lot to be desired.
What are you referring to? (not rhetoric)
Re: A notable JavaScript developer shamelessly copied one of my most downloaded nod
#50Earlier quoted context omitted.
Completely normal fork starts by admitting its a Fork in the first place.
This was missed in the first place, and was a violation of the license. But this was quickly fixed. I don’t want to defend the „thief“ ai, but I think the original author is being a bit too dramatic. If you don’t like people „stealing“ your code, chose a more permissive license. But then also less people will use it.