-
Notifications
You must be signed in to change notification settings - Fork 9
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
add AGPL v3.0 (or later) license #636
Conversation
The license mentions the contributers as the ones listed in the readme. We did not yet add ourselves to that list, so #639 should probably be resolved before we merge this pr. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the proposal for LICENSE
and the related LICENSE-README
.
One specific addition that I would propose for the LICENSE-README
is to add an exception for the FüSim Patient Files besides the exception for the images. I have written permission from the BABZ that we are allowed to publish the patient files as .csv
, but we are not authors and thus cannot allow redistribution.
Thanks, we should make an exception for that. Patient templates or templates in general that can be part of an export should be excluded to be forced to be under this license. |
Just for clarification, since the term "signed commit" can be misunderstood: If I remember correctly, you're talking about signing off the commits ( |
Yes |
Co-authored-by: Lukas Hagen <[email protected]>
Not necessary to wait. As far as I know, the current patients are hand-written based on the FüSim datasets, so currently there is no need to have a licencse exception at all. However, once the code from @hpistudent72 is merged, we have a csv proper import for this and other datasets, and it will be best to just deploy the datasets in the repo. Either way, having a suitable generic exception in the licence that covers both images and datasets is useful. |
I have created a new commit, I am not sure if the text about "datasets" needs be that way, looking at #614, I can't see any csv included, are these always then imported at runtime or is there a way to host them, to be accessible for every exercise? If only at runtime I think this exclusion wouldn't be necessary or could be rewritten to only include datasets that can also be importet at runtime. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some notes on the form of the presentation, for now.
changed it |
Yes, if we would specify a max width for the column, there would be horizontal scroll bars in every table cell that is larger than this max width. (Depending on the
If you prefer this behavior, just go with the CSS rule from my first comment.
I'm sorry, but I do not understand what you mean. Do you want to differentiate between different license texts (since you're saying "and don't touch the others")? If yes, how would this differentiation look like? |
Your improvement is good, with " not touching the others" I mean having your improvement for licenses that line breaks plus not having "the other" have scroll bars. Best of both, your improvement and no worsening. |
@lukasrad02 I used now |
Add reference to tutorial on how to center a div to inspired-by-or-copied-from-list.html
Dear team, In the last months I got some messages by different parties interested in the digital FüSim: The BABZ already uses it for their transport scenario, the Berliner Feuerwehr wants to use it for internal trainings, and at least one company is looking into offering emergency management trainer courses based on this software. So I propose that we publish a license soon(ish). Are there any important debates left before we merge the license file via this PR? Best regards, |
If there are no complaints anymore I would suggest pushing it. The dependency problem I suggest gets fixed in another PR, all PRs seem to have dependency check(s) failing. |
From my side, there are no concerns regarding the license itself. The only discussions left were about processes and tools. Unfortunately, I do not have time to take a closer look at these things due to the holidays. However, they are rather easy to change later on, so I'll approve this PR. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approval according to my last comment
@Dassderdie @ClFeSc Do you have any comments or do you approve this? |
Add DCO description and make it more clear that code published in the Pull Request is/needs to be under the license of this project to be merged. We are using DCO robo check for that and requiring signing off from now on. Signed-off-by: Marvin <[email protected]>
make prettier happy (max line length) Signed-off-by: Marvin <[email protected]>
maybe this time linter? Signed-off-by: Marvin <[email protected]>
now? linter? Signed-off-by: Marvin <[email protected]>
no spaces at line endings Signed-off-by: Marvin <[email protected]>
Signed-off-by: Marvin <[email protected]>
Everyone has approved, that contributed code, as far as I can see over here (@hpistudent72 gave permission, also for his bachelor thesis code) The DCO robo check should enforce sign offs from now on, but I also enabled it in the settings of dev and main (we have to see, if this should be disabled, maybe they conflict each other? DCO robo should allow bots without signoffs, not sure about the other setting). Signoff check will be mandatory after this Pull Request is merged. |
This is the proposal for the AGPL v3.0 (GNU Affero General Public License Version 3.0 https://www.gnu.org/licenses/agpl-3.0.de.html).
Everyone that approves this Pull Request will agree to the license to have all his/her attributions to the software be published under this license.
In the future, when this PR gets through I would enable forced signed commits, to make clear that people commiting agree to publish there code under this license have the right to do so.
Especially the LICENSE-README and the text should be read. I tried to make it possible to have the images included with another license, without making it possible to exploit this, e.g. using images as proprietary binary files and someone publishing the source code to use the binary image file, without publishing the binary source code included in an image (or something similiar exploitable to undermine the license).
Also I spoke with Lukas to not include a header with the license info in every file, this seems to be also not be necessary (https://www.gnu.org/licenses/gpl-howto.html.en "Why license notices?")