2 ms·
> Sadly it is only part of the story... All this situation happened due to the changed in your lib and unwillingness (initially) to change API, and when you've
by armchairhacker 5y ago
> Sadly it is only part of the story... All this situation happened due to the changed in your lib and unwillingness (initially) to change API, and when you've did - it was too late. Any cases like that could be easily solved by message to the author, before trying to go publicly
> We just have to all remember how you copied colorette from kleur. Seem everyone in the ansi space all copying from each other. Just congratulate nanocolors — spotting a perf boost where no one else did. Took the best of all worlds.
When you make something open-source, you give others free right to copy your work and release their own derivative version. That’s basically the point of open-source. And this version might become more popular and yours.
BUT, if you copy someone else’s work you NEED to give them attribution. Which is what nanocolors did wrong.
GitHub should add a feature which lets you attribute various parts of your code to other open-source projects (or better, auto-attributes them for you). And then when a project gains reputation it’s attributed projects gain some also. This is already done with forks / packages, but it could be more explicit and for vendor dependencies and regions of code as well.