Skip to content
This repository was archived by the owner on Apr 22, 2023. It is now read-only.
This repository was archived by the owner on Apr 22, 2023. It is now read-only.

Fix Copyrights #698

Description

@Shamar

After the recent reintroduction of the missing 9front's copyright statements to the libsec's code at 81d25a4, it has been jokingly pointed to me that "I'm not worthy", since none of my 6 months of commits have left a sign in Harvey. :-)

After a grep confirming the fact, I've noticed that my port of zlib has been removed and the console has been put back in kernel (removing the user-space filesystem that I wrote in 2015). Also I know that my contributions to the continuous integration and the Coverity integration cannot be evident into the sources.

However looking around I've noticed that at 066eb48 my name and copyright has been removed from two new files that, despite simple in itself, were part of two non trivial contributions at cf801d0 and 5616a46 that moved read(2) and write(2) to user-space while cleaning up the kernel. I realize now that I should have probably amended the copyright of all the files touched by the change, to avoid filling this issue now.

Since I can't find the AUTHORS file referenced by @rminnich in the commit message at 066eb48 it's clear that, actually, an AUTHORS file cannot replace proper copyright statements in the code (as wisely predicted by Ron himself in the mailing list).

I do not remember if I have contributed other non trivial changes to Harvey (that have not been reverted or removed). For example I do not know if the changes at 401284b or at 4392ad3 were trivial or I had to add my copyright to the files modified. I was pretty naive back then, but I guess that if the change is not trivial, the copyright holds even if not noticed in the license's header, so it would probably be better to make it explicit.

Nevertheless, since my name has gone in libc, it's possible that it happened to other contributors too and while I'm not a lawyer, I guess this should be fixed. Unfortunately I have no time to check them all.

As for me I prefer the copyright to be put in the files I contributed to, as suggested by the Ron back in 2015.
Please do not use an AUTHORS file for me, since it has proven to break. I'd like my humble contributions to be noticed in source code just like the others.

Expected behavior

Contributors' names and copyrights are preserved in the code base.

Actual behavior

My name and copyright have been removed from the code, without removing the code or reverting the changes. This might have happened to others.

Steps to reproduce

  • clone the repository
  • cd to the repository
  • grep giacomo@tesio.it -wnr sys/src/libc/
  • find | grep AUTHORS

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions