Ask HN: A better known dev reimplemented my open source repo. What should I do?
Mid last year, I put up a library which enables some new functionality for an ML framework. I had discussions with this developer in the comments at the time. Rather than making PRs or feature requests, he reimplemented it from scratch, and gave it a nearly identical name. Let's say mine was called "Foo" and his was named "Fooo".
I didn't think that much of it at the time, but now he's on Twitter promoting it, without any mention of my work. I'd understand it more if he was changing the API significantly, but currently they're nearly identical.
The bottom of the README on his says "inspired by <my repo>", but that is quite the understatement. Is the only thing to do just ignore it and keep working on my version? I don't have a ton of open source experience, so I could use some advice on navigating this.
18 comments
[ 2.5 ms ] story [ 58.0 ms ] threadAlso, while the code is under an MIT license, is the name or brand?
if you expect to be paid in gratis, fame, recognition, etc. you are frankly barking up the wrong tree. you are neither required, expected, or have any obligation to support it but, flip-side, you have no right - morally or otherwise -- to complain about it or control it either.
if you used copyright and a good license, you can't "rip off" the code without at least keeping the copyright and notices intact, which i'm sure is all fine or you'd have a real cause.
promoting your work on twitter as his is maybe disingenuous, but people are free to be assholes.
if you want your thing to be the dominant popular thing, it better be the best. if your thing was better than his thing in some way by a sufficient margin, including promotion, then it would dominate.
and we're still back to: "and why do you care?" move on and make something else or make it better.
(hey to all the downvoters! - guess what - I don't care. i find the idea that people think that they can open-source stuff and then still control it to be obnoxious)
There's nothing you can do about that guy. I hope you learned your lesson and stay away from the endless cycle of misery that is open source. Why not sell your software to honest people who want to pay you for honest work? Instead of festering in a pit full of leeches.
i think we differ a lot on this, but to me i see it as a massive compliment for someone to build something on top of your work.
> without any mention of my work
He's not obligated to, and he did already credit you in the README as you said yourself.