Open kohlhase opened 10 years ago
This probably needs fine-tuning and discussion but I think the general thrust is right.
We talked about this today, and this should mainly be implemented at the Drupal level, accessing GitLab via the API. We should try to disable some features of GitLab though, e.g. being able to make a public repository private again (unfortunately, this seems to be part of a push URI, not a pull one).
We developed the idea for the comment above that we could just fork the project into a public space where the MathHub admins are owners and the original owners become developers.
We could then think about making the repository public but read-only. Then the owner of the repos could make his/her repository private again and work further on it. And since there is a fork relation, we could (with the private repository's owner's permission of course) pull patches.
Maybe that is the best solution overall.
Hmmm, I see that the license text is completely missing, .... I guess I will have to develop this further, I am spinning off issue #70 to myself.
Hmmm, I see that the license text is completely missing, .... I guess I will have to develop this further, I am spinning off issue #70 to myself.
Actually, the declarations above are pretty close to the license text already.
We talked about this today, and this should mainly be implemented at the Drupal level, accessing GitLab via the API.
This should be read at the FrontEnd (REACT) level now.
We want to implement public escrow in MathHub, this needs five things
DEFINITION: A license agreement is a "public escrow license", iff it reverts into a public license (the "target license") after a specified fixed date (the "escrow date").
Then we need to record the outcome of this delcaration somewhere persistent. With the new react.js-based front-end that does not have its own database any more, this is not so trivial.