Ask Slashdot: What To Do When Another Dev Steals Your Work and Adds Their Name?
An anonymous reader writes "I have had an interesting situation arise where I built some web apps for a client about 2 years ago. I have no longer been working with the client and a new developer has taken over purely for maintenance work. Currently I have been looking for new work and have used the said apps as part of my portfolio. During one interview I was informed that I not telling the truth about building the apps and I was then shown the source of a few JS files. It seems the new developer had put a copyright header on them, removed my name as the author and put his own. Now this is grey territory as it the client who owns the source, not the contracting developer. It put me on my back foot and I had to start explaining to interviewers that the developer stole the work and branded it. I feel it makes me look like a fool, having to defend my position in an interview with a possible client and I feel I had lost the chance of directing the outcome of the interview. I have cut the apps from my portfolio, however they are some of my best work and a real testament to my skills. I decided to cut my loss and move on, I am not looking for a fight or any unnecessary heartache. So what you do in my situation?"
Get a referral from the company.
If the copyright message is pointing to the maintainer rather than the company, you may want to point it out to the company since the new developer may be trying to claim ownership of the code (or may simply be naive).
In cases of works made for hire, the employer or commissioning party is considered to be the author
you have commit dates, if the change copyright on your file is newer, there is your proof
you also have the commit history, better proof than anything, unless they suspect you faked hundreds of commits and bug fixes
That would work, but it would be unethical for a developer to commit his code to a publicly-accessible server without client permission to do so.
Did you bother to read the summary?
Now this is grey territory as it the client who owns the source, not the contracting developer.
Sounds like a pretty typical work-for-hire.
The submitter probably doesn't have access to their version control.
However, if they can show their work remotely, they could easily find an archive.org link to an older version. I believe javascript files are archived just like everything else. This could possibly be useful if the submitter decides to take legal action -- I think they have some grounds to do so.
Charisma is the measure of someone's ability to lie with a straight face.
The first step is easy.
Call up the Company that you worked for and ask that some of your credit should be on that set of public code.
Try to give people a chance to do the right thing, before you jump and rant and rave like an idiot.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.