intellectual-property software ownership
Can someone&#39;s name be removed from software they created if they transferred ownership of the software?
<p>Let's say that John is on Blue Team. Blue Team is a private, non-profit entity in the US that receives some funding from the federal government.</p>

<p>John wrote some software while on Blue Team that was explicitly made for Blue Team to use. John put his name at the top of many of the code files he wrote. This code is public on Github, but does not have a license specified.</p>

<p>However, John did something bad and was kicked off of Blue Team. During this process, John transferred ownership of the code repository on Github to Jane. </p>

<p>Some members of Blue Team would be disturbed to see John's name. Because of this, Jane would like to change all mentions of John's name to "former Blue Team member." </p>

<p>Can Jane do this?</p>

<p>Does Jane's ability to do this depend on Github's rules for repository ownership, Blue Team's policy on IP created while on paid time, or something else?</p>

<p>It seems likely that Jane would be able to remove John's name from the code on Github, but can Jane remove John's name from other versions of the software too? (Such as the versions of the software used internally by Blue Team.)</p>

<p>Presumably Blue Team are all employees of some company ("the employer"), so the software is a <a href="https://en.wikipedia.org/wiki/Work_for_hire" rel="noreferrer">work for hire</a> and copyright is owned by the employer.</p>

<p>However in the UK and some other countries (but not in the US) authors also have "moral rights" over their work, including attribution, integrity, and association of an author to the work.</p>

<p><a href="https://www.lerners.ca/lernx/moral-rights-in-work-for-hire/" rel="noreferrer">This article</a> (by Canadian lawyer Mark H. Evans) discusses the question of moral rights in works for hire:</p>

<blockquote>
  <p>For example, if a former employee wrote a blog to promote a company’s services that was published on the company’s website under that author’s name, the company might find itself being sued for breach of the author’s moral rights if it were to delete the author’s name and replace it with the name of an employee who wasn’t the author but is still with the company.</p>
</blockquote>

<p>On the face of it John would be in a similar position to the blog author in the quote. So for the employer (including Jane, as an employee) to remove John's name would be a violation of his moral rights to attribution. </p>

<p>In this case the source code is public. However in most commercial settings it would be secret:</p>

<ul>
<li><p>The secrecy of the code would make it harder for John to find out his name had been removed. However lets suppose that a friend still in Blue Team were to tell him. I'm not sure about discovery rules in various countries, but presumably a serious lawsuit could get confirmation.</p></li>
<li><p>The secrecy of the source code also means that fewer people would see John's name there than if it were generally published. This would lessen the damages, but not eliminate them. John would probably be able to get an injunction ordering that his name be restored.</p></li>
<li><p>Many programs are <a href="https://en.wikipedia.org/wiki/List_of_Easter_eggs_in_Microsoft_products" rel="noreferrer">published with a credit list</a>, and John would certainly have a moral right to appear on such a list with the same prominence as other team members.</p></li>
</ul>

<p>From later in the same article:</p>

<blockquote>
  <p>While moral rights are personal and can’t be assigned, they can be waived. This is an important solution to navigating moral rights in works generated by employees and contractors. And because any assignment of copyright is not an automatic waiver of moral rights, the waiver must be express.</p>
</blockquote>

<p>So it depends on the contract between John and the employer. If John has explicitly waived his right to attribution then the employer is in the clear.</p>

<p>I'm answering under the assumption that you are using an open source license, given you have the code publicly on GitHub. I'm also assuming, since you want to remove their name from the code, what they did is very serious, potentially criminally actionable.</p>

<p>Many open source licenses have an attribution clause which says you can't remove people's names from projects they've collaborated on. Check to see if the license you're using has one of these.</p>

<p>If your license allows this, you have another problem in terms of community drama. People are going to notice that you've removed that person's name, and you're gonna have to walk VERY carefully around this. The best case scenario is, you have a clear, general, public code-of-conduct like thing you can point to, even if it doesn't 100% fit what they did (e.g: a harassment and unwanted attention clause). If not, the most you want to say is that they're no longer an employee of the company and due to very exceptional circumstances,  their name is being removed from the project. DO NOT detail what they did in any way, as this can bite you in the ass legally. </p>
