Handle MIT and other Free Software Licenses correctly #194
Labels
No Label
bug
design
DO NOT MERGE
duplicate
easy
enhancement
feedback-wanted
fsfe.org
help wanted
html/css
hugo/go
javascript
php
python
question
system
text
translation
waiting
wontfix
No Milestone
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: pmpc/website#194
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
As Fabian already addressed in his answer to the campaign announcement mail on discussion list the obligations of the MIT License are not fulfilled in setup of the boostrap component here on the website.
The MIT License says:
So - instead of only pointing to the License file at github - the text should be included in the files directly e.g. in:
It would also be good to place a copy of all relevant License files on the website so that links can refer to the local files and this way get sure that their content will not get modified or license files being deleted during time, which can be the case when using external links.
I see a lot of similiar license issues concerning the files in directory https://git.fsfe.org/pmpc/website/src/master/site/static/js which refer to multiple different licenses.
I know caring for these things is inconvenient but as advocacy group for FREE software the FSFE should take this task very serious and set a good example!
Perhaps you can recruit some people from the Legal Network to support with reviews for QA?
Thanks for the elaborated suggestion and analysis, and sorry for not coming back to you earlier, I've been on vacation.
I think we can use this as an opportunity to test our REUSE guidelines and the example repo Jonas set up.
I've had a look at this now. While it would be good to make this project REUSE compliant, the REUSE recommendations aren't super relevant here or for the user-facing portion of web development.
Now, specifically the bootstrap.min.js comment header: This is an upstream issue. The Bootstrap developers release the exact bootstrap.min.js file that we host, with the sub-par comment header. In effect, the Bootstrap developers do not follow their own licence:
https://getbootstrap.com/
https://getbootstrap.com/dist/js/bootstrap.min.js
While we could edit the comment header to include the licence text, I am against this for two reasons:
It is extremely ill-advised to edit licensing and copyright headers of material that you have not authored.
One could easily argue that linking to the licence used is more than sufficient in a web environment, where everything already relies on hyperlinks. This is not ideal, far from it, but neither is needlessly fixing upstream's nonsense.
As for the other js files: Yeah, that's a bit of a mess. As I understand it, it is being worked on.