- Revert commit bf9dfed44fd3ea2903e3fc732603a9b43eadf33a.
- Remove note about avoiding installing GPL licenses from 13.20.
Details
Diff Detail
- Repository
- R9 FreeBSD doc repository
- Lint
No Lint Coverage - Unit
No Test Coverage - Build Status
Buildable 45540 Build 42428: arc lint + arc unit
Event Timeline
documentation/content/en/books/porters-handbook/makefiles/_index.adoc | ||
---|---|---|
3213–3215 | Do BSD-licensed apps typically come with the license text in COPYING? |
@pauamma_gundo.com: Thanks for your review. I think indeed that COPYING is mostly used with GPL licenses: thanks for noticing it. I changed it to LICENSE: does that work?
I'm not sure offhand why 13.20 asks not to copy a bunch of GPL license files but seems fine with copying a bunch of non-GPL license files (is it because the GPL is much longer than eg the BSDL?), but since it makes that distinction, yes, it looks fine with this change.
Thanks again Pau Amma, I will commit the patch as soon as I understand if approval from docs is enough or if I need approval from a doc committer (and in that case I would wait for doc committer approval too).
As for the reason for avoiding copying GPL licenses but not other licenses, I think it is simply because other licenses require it (BSD2CLAUSE included: "Redistributions of source code [or in binary form] must retain [or reproduce] [...] this list of conditions"), while GPL does not (I think it is sufficient to state that the software is GPL licensed, then the user can search for a copy of the license and read it). Maybe other licenses that do not require license copying exist, but they are shorter and it is probably not a big deal. But, as it is always useful to say in these cases, I am not a lawyer and I might be wrong.
documentation/content/en/books/porters-handbook/makefiles/_index.adoc | ||
---|---|---|
2557 | I disagree with that, if a LICENSE_FILE is not provided, a generic one will be installed, which is wrong, we should install whatever license actually comes with the software.
We don't have legal knowledge sufficient to determine if the file actually contains a license named FOO, so what we do is actually provide the file, as to make sure we don't mess things up. |
As a side note, if you don't provide a LICENSE_FILE for a known license, the one in Templates/Licenses will be provided, this is for the case where the software says something like:
License FOO applies to this software.
But the author does not actually provide the license file.
Please revert this change.
@mat: Thanks for your review, I am sorry for the mistake. I am going to revert the change as requested.
What about the recommendation from https://docs.freebsd.org/en/books/porters-handbook/porting-dads/#dads-misc about the same topic, which has not been introduced by this commit? Should I remove it then?
There is a bit of confusion on the topic (see https://reviews.freebsd.org/D35028 for an example), something should be done to clarify it.
@carlavilla, @gerald: I guess I have your doc and mentor approval for reverting this commit, isn't it? (Also, feel free to revert it by yourself if you can: it would be quickier than having me to wait for any approval).
Mmmm, if you are talking about the line saying
Do not copy more copies of the GNU General Public License into our system, please.
I don't know where it comes from, but it is likely very old, not relevant any more and should probably be removed too.
@mat: Yes, I was talking about that note, thanks.
Here is the documentation fixed:
- I reverted the old commit.
- I removed the note from 13.20.
Is it approved from portmgr@ ? Is there anything else I should fix?
Thanks.
I don't see anything obvious that was wrong before, so, no need to go further. Thank you for your quick responses.
mat@ wrote:
We don't have legal knowledge sufficient to determine if the file actually contains a license named FOO
Just for the record, "diff $LICENSEFILE Templates/Licenses/$OURCANONICALCOPY" does not require legal knowledge. :-)