Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create copyright.md #32

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
37 changes: 37 additions & 0 deletions handbook/process/copyright.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
The FPA can, if required by a contributor, assume the copyright over a contribution made by that contributor.

The reason might be:

1. **Give the FPA full control over the destiny of that file**

The FPA and its administrators will then be able to do things like change the file's license without the author's consentment. It should be noted that this action concentrates copyright in the hands of a single body, which is not something advisable in a community-developed project. The FreeCAD code being in many hands is actually beneficial for the software, as it prevents a single actor from gaining too much power over the code. As protecting the community nature of FreeCAD is part of the statutes of the FPA, contributors are encouraged to not hand over their contributions to the FPA without a good reason. Their individual hold over part of the FreeCAD code's copyright is a strength to FreeCAD.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think the discussion of copyright concentration belongs here. It feels like it needs the wikipedia *citation needed. There are a lot of schools of thought on that topic and I don't think we want to pick one.

I would rather there be a simple explanation of what it means to assign copyright. What is the creator giving up.
Related to that, It's appropriate to touch on why someone might want to assign copyright so I would leave that part alone.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure... I think this should inform users of what they are doing. They will likely not go see elsewhere. However you have a point, this is a single point of view. What about adding more, like reasons why you WOULD want to hand you r copyright over


2. **Protect the contributor against possible lawsuits**

Contributors to FOSS projects may be subject to threats of lawsuits for copyright infringement. Projects bigger than FreeCAD have seen contributors threatened and scared enough to stop contributing to the project, which is the objective of the action. The FPA, being based in the European Union where software patents are inexistant, cannot be sued for patent infrigement. Individual contributors who live in countries subject to [software patents](https://en.wikipedia.org/wiki/Software_patent), such as the USA or Australia, might become a target of such threats.

Any contributor thinking his contribution might be specific enough or touching domains where some commercial software specialize, and therefore might be seen as patent infringing, might choose to hand their copyright over to the FPA. This allows the FPA to claim they are the sole legal responsible for any harm this file might have caused, and deflect patent-infriging threats over itself.

### Handing copyright over to the FPA

Would a contributor decide to transfer their copyright to the FPA, the method to follow is simple, and no approval or requirement needs to be made against the FPA.
One only needs to amend (in case the contributor's name and email is already mentioned) or add (in case it is not), the copyright line found in every file's copyright header. For example:

```
Copyright (c) 2004 John Doe <john@doe.com>
```

Becomes:

```
Copyright (c) 2004 The FreeCAD project association <fpa@freecad.org>
```

If you are John Doe, or
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This example is confusing. Was it meant to illustrate a joint copyright being amended to remove one person?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Basically you don't remove other person's copyrights. You can just add your own


```
Copyright (c) 2004 John Doe <john@doe.com>
Copyright (c) 2022 The FreeCAD project association <fpa@freecad.org>
```

If you are not John Doe