Add an AUTHORS file? #10025
Replies: 4 comments 1 reply
-
Good idea! |
Beta Was this translation helpful? Give feedback.
-
Or you could just click on "Contributors" on the main repo Github page. Over 400 names... |
Beta Was this translation helpful? Give feedback.
-
The
don't mind me I used my surname in both names. Seems I have turned the project into a family asset🤣😭😂 |
Beta Was this translation helpful? Give feedback.
-
While it might seem like a good idea on the surface, looks like it has the potential to stir up unnecessary drama. A big issue that I see, with a list of names, is how much of a contribution that was made would be unknown. A person could have contributed only once and has 1 commit, but could be put on the list of names with someone with 500 or more commits. As JalonSolov has mentioned, there is a contributors link, and it has detailed information on commit history and not just a name. Of the opinion that would be a better way, which is to link to the contributors and possibly vlang members. Lastly, there shouldn't be any confusion, as the project is under the MIT license and that governs the contributions made to it. |
Beta Was this translation helpful? Give feedback.
-
Would the maintainers be up for adding an
AUTHORS
file and changing the license to reflect that copyright is held by the authors of the project?This project's contributor base has grown in size significantly. According to GitHub the v repository has 416 contributors, which is 🎉. Projects of similar sizes often have an
AUTHORS
file that lists all contributors, and then the license referencesThe [Project Name]'s Authors
as the copyright holder.Google has a good page that discusses the how and why of using an AUTHORS file. As noted in Google's doc, contributors hold copyright on their contributions regardless of whether an AUTHORS file exists, but it serves to make that more explicit.
https://opensource.google/docs/releasing/authors/
Examples of other similar projects that do this:
https://github.com/nodejs/node/blob/master/LICENSE#L4
https://github.com/nodejs/node/blob/master/AUTHORS
https://github.com/golang/go/blob/master/AUTHORS
https://github.com/golang/go/blob/master/LICENSE#L1
https://github.com/denoland/deno/blob/main/LICENSE.md
Generating an
AUTHORS
file is relatively simple and doesn't come with much of a technical burden. It can be generated from time to time with git, or can run as a GitHub Action either on PRs, or on merges and automatically push a change itself.For example, the following commands will generate author files using git and unix tools:
Or, for example, the following short v script would generate similar:
Beta Was this translation helpful? Give feedback.
All reactions