Purpose of licensing info
about the role of judgments in spdx. It has been suggested that
information that is the result of human, or automated heuristic,
judgment should disallowed/discouraged in spdx files.
This has lead me to wonder a about the primary purpose of the
licensing parts of spdx. Do we intended for spdx files to convey the
actual licenses under which a package is copyable? Or should spdx
files convey the just licenses under which a package is explicitly
stated/declared to be copyable?
The actual licensing of a package is often not fully and explicitly
stated. (Files don't have header, code snippets are copied, etc.)
Therefore if spdx conveys the actual licensing of a package this will
require representing human/heuristic judgments.
Conveying the actual licensing will also mean that two spdx files for
the same package might disagree regarding the licensing. This could
happen because one was generated by a person or tool that discovered
more facts. (For example, a tool might detect that some of the code
in a file appears to originate from some other project while a human
on their own might not.) Or it could result from different judgments
being made from the same information.
If we limit spdx to conveying only the stated/declared licensing we
would avoid inharmonious spdx files. This would be achieved by
precluding judgments (or limiting the types of allowed judgments to a
very small set). However, consumers would not be able to treat spdx
files as an authoritative guide to the licensing of the package. The
set of declared/explicitly stated licenses would often be incomplete
and sometimes it would be erroneous.
The beta spec states that "information that cannot be derived from an
inspection (whether manual or using automated tools) of the package to
be analyzed" is "not covered in the specification". This would seem
to imply that judgments about what licenses a package was copyable
under would be allowed if those judgments where based in discoverable
facts. However, i am not sure it is entirely cut and dry.
I think some this issue bares some discussion in the larger group.
Are technical judgments regarding the licensing of the files and
packages acceptable and/or desirable in spdx files?
Peter
openlogic.com
There will be a special call tomorrow at 9am EST to get resolution on this issue. Please let Esteban Rockett or myself know, off-list, if you are interested in participating and were not in the legal call yesterday or the coordination call today.
Proposal: section 5.3 (License(s)) of the spec will become 3 fields:
5.3a Asserted License
5.3a.1 Purpose: This field contains the license governing the file if it can be determined. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.3a.2 Intent: Here, the intent is to have a uniform method to refer to the license that is determined to represent the file with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3a.3 Cardinality: Mandatory, one.
5.3a.4 Tag: "LicenseAsserted:"
5.3a.5 RDF: TBD (include Disjunctive form here)
5.3a.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3a.7 Example:
LicenseAsserted: GPL-2.0
5.3b Detected License(s)
5.3b.1 Purpose: This field contains the license governing the file if it is known. It will be explicit from the file header or other information found in the file’s source code. If no license information is found it should be denoted as “NotSpecified”. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.ba.2 Intent: Here, the intent is to have a uniform method to refer to each license with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseDetected:"
5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )
5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3b.7 Example:
LicenseDetected: GPL-2.0
LicenseDetected: FullLicense-2
5.3c License Comments
5.3c.1 Purpose: This field is a detailed description of the analysis and any relevent background references that went in to making the asserted license for a file, if the asserted license does not match the detected license that the person creating the SPDX file wants to share with the reviewers.
5.3c.2 Intent: Here, the intent is to provide technical readers/reviewers with a detailed technical explanation of how the asserted license was determined if it does not match the detected license.
5.3c.3 Cardinality: Optional, single instance
5.3c.4 Tag: “LicenseComments:”
5.3c.5 RDF: TBD
5.3c.6 Data Format: free form text than can span multiple lines, preceded with <text> and ending with </text>.
5.3c.7 Example: LicenseComments: <text> The asserted license was taken from the package level that the file was included in. </text>
The above is preliminary at this point, so needs some polishing. I've entered it in bugzilla (http://bugs.linux-foundation.org/show_bug.cgi?id=625), so after the discussion tomorrow, feel free to subscribe, and make improvements there.
Kate
file/package "License". In the current spec File already has such a
property so all that would have to be done is adjust the verbiage
slightly and make it apply to packages too.
"LicenseDetected" is a little ambiguous for what this field actually
represents. "DeclaredLicenses" would be clearer. "DeclaredLicenses"
also has the advantage already being defined on package and it means
the same thing there. We could just make that property apply to
files too.
Peter
openlogic.com
Based on discussions on the SPDX call today, I think we are closing in on the following proposal for the file level to address the concerns raised by Open Logic.
There will be a special call tomorrow at 9am EST to get resolution on this issue. Please let Esteban Rockett or myself know, off-list, if you are interested in participating and were not in the legal call yesterday or the coordination call today.
Proposal: section 5.3 (License(s)) of the spec will become 3 fields:
5.3a Asserted License
5.3a.1 Purpose: This field contains the license governing the file if it can be determined. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.3a.2 Intent: Here, the intent is to have a uniform method to refer to the license that is determined to represent the file with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3a.3 Cardinality: Mandatory, one.
5.3a.4 Tag: "LicenseAsserted:"
5.3a.5 RDF: TBD (include Disjunctive form here)
5.3a.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3a.7 Example:
LicenseAsserted: GPL-2.0
5.3b Detected License(s)
5.3b.1 Purpose: This field contains the license governing the file if it is known. It will be explicit from the file header or other information found in the file’s source code. If no license information is found it should be denoted as “NotSpecified”. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.ba.2 Intent: Here, the intent is to have a uniform method to refer to each license with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseDetected:"
5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )
5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3b.7 Example:
LicenseDetected: GPL-2.0
LicenseDetected: FullLicense-2
5.3c License Comments
5.3c.1 Purpose: This field is a detailed description of the analysis and any relevent background references that went in to making the asserted license for a file, if the asserted license does not match the detected license that the person creating the SPDX file wants to share with the reviewers.
5.3c.2 Intent: Here, the intent is to provide technical readers/reviewers with a detailed technical explanation of how the asserted license was determined if it does not match the detected license.
5.3c.3 Cardinality: Optional, single instance
5.3c.4 Tag: “LicenseComments:”
5.3c.5 RDF: TBD
5.3c.6 Data Format: free form text than can span multiple lines, preceded with <text> and ending with </text>.
5.3c.7 Example: LicenseComments: <text> The asserted license was taken from the package level that the file was included in. </text>
The above is preliminary at this point, so needs some polishing. I've entered it in bugzilla (http://bugs.linux-foundation.org/show_bug.cgi?id=625), so after the discussion tomorrow, feel free to subscribe, and make improvements there.
Kate
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
Thank you for sending. Agree 100%.
All:
This issue has been a continually thought of all founders since the origins of SPDX.
The below is consistent with the original intent of SPDX, and direction of the SPDX Core Team, SPDX Legal Workstream, and Linux Foundation Member Counsel.
I look forward to finalizing in the meeting tomorrow.
Many thanks,
Rockett
Many thanks,
Rockett
Based on discussions on the SPDX call today, I think we are closing in on the following proposal for the file level to address the concerns raised by Open Logic.
There will be a special call tomorrow at 9am EST to get resolution on this issue. Please let Esteban Rockett or myself know, off-list, if you are interested in participating and were not in the legal call yesterday or the coordination call today.
Proposal: section 5.3 (License(s)) of the spec will become 3 fields:
5.3a Asserted License
5.3a.1 Purpose: This field contains the license governing the file if it can be determined. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.3a.2 Intent: Here, the intent is to have a uniform method to refer to the license that is determined to represent the file with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3a.3 Cardinality: Mandatory, one.
5.3a.4 Tag: "LicenseAsserted:"
5.3a.5 RDF: TBD (include Disjunctive form here)
5.3a.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3a.7 Example:
LicenseAsserted: GPL-2.0
5.3b Detected License(s)
5.3b.1 Purpose: This field contains the license governing the file if it is known. It will be explicit from the file header or other information found in the file’s source code. If no license information is found it should be denoted as “NotSpecified”. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.ba.2 Intent: Here, the intent is to have a uniform method to refer to each license with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseDetected:"
5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )
5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3b.7 Example:
LicenseDetected: GPL-2.0
LicenseDetected: FullLicense-2
5.3c License Comments
5.3c.1 Purpose: This field is a detailed description of the analysis and any relevent background references that went in to making the asserted license for a file, if the asserted license does not match the detected license that the person creating the SPDX file wants to share with the reviewers.
5.3c.2 Intent: Here, the intent is to provide technical readers/reviewers with a detailed technical explanation of how the asserted license was determined if it does not match the detected license.
5.3c.3 Cardinality: Optional, single instance
5.3c.4 Tag: “LicenseComments:”
5.3c.5 RDF: TBD
5.3c.6 Data Format: free form text than can span multiple lines, preceded with <text> and ending with </text>.
5.3c.7 Example: LicenseComments: <text> The asserted license was taken from the package level that the file was included in. </text>
The above is preliminary at this point, so needs some polishing. I've entered it in bugzilla (http://bugs.linux-foundation.org/show_bug.cgi?id=625), so after the discussion tomorrow, feel free to subscribe, and make improvements there.
Kate
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
Kate:
Thank you for sending. Agree 100%.
All:
This issue has been a continually thought of all founders since the origins of SPDX.
The below is consistent with the original intent of SPDX, and direction of the SPDX Core Team, SPDX Legal Workstream, and Linux Foundation Member Counsel.
I look forward to finalizing in the meeting tomorrow.
Many thanks,
Rockett
Many thanks,
Rockett
On 2011-01-13, at 11:46 AM, <kate.stewart@...> wrote:
Based on discussions on the SPDX call today, I think we are closing in on the following proposal for the file level to address the concerns raised by Open Logic.
There will be a special call tomorrow at 9am EST to get resolution on this issue. Please let Esteban Rockett or myself know, off-list, if you are interested in participating and were not in the legal call yesterday or the coordination call today.
Proposal: section 5.3 (License(s)) of the spec will become 3 fields:
5.3a Asserted License
5.3a.1 Purpose: This field contains the license governing the file if it can be determined. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.3a.2 Intent: Here, the intent is to have a uniform method to refer to the license that is determined to represent the file with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3a.3 Cardinality: Mandatory, one.
5.3a.4 Tag: "LicenseAsserted:"
5.3a.5 RDF: TBD (include Disjunctive form here)
5.3a.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3a.7 Example:
LicenseAsserted: GPL-2.0
5.3b Detected License(s)
5.3b.1 Purpose: This field contains the license governing the file if it is known. It will be explicit from the file header or other information found in the file’s source code. If no license information is found it should be denoted as “NotSpecified”. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.ba.2 Intent: Here, the intent is to have a uniform method to refer to each license with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseDetected:"
5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )
5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3b.7 Example:
LicenseDetected: GPL-2.0
LicenseDetected: FullLicense-2
5.3c License Comments
5.3c.1 Purpose: This field is a detailed description of the analysis and any relevent background references that went in to making the asserted license for a file, if the asserted license does not match the detected license that the person creating the SPDX file wants to share with the reviewers.
5.3c.2 Intent: Here, the intent is to provide technical readers/reviewers with a detailed technical explanation of how the asserted license was determined if it does not match the detected license.
5.3c.3 Cardinality: Optional, single instance
5.3c.4 Tag: “LicenseComments:”
5.3c.5 RDF: TBD
5.3c.6 Data Format: free form text than can span multiple lines, preceded with <text> and ending with </text>.
5.3c.7 Example: LicenseComments: <text> The asserted license was taken from the package level that the file was included in. </text>
The above is preliminary at this point, so needs some polishing. I've entered it in bugzilla (http://bugs.linux-foundation.org/show_bug.cgi?id=625), so after the discussion tomorrow, feel free to subscribe, and make improvements there.
Kate
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
I am trying to understand the meaning and value of "detected" and/or "declared" as distinguished from "your best guess", i.e., "asserted".
What would be the value of the detected or declared field for the two cases where the file included one of these strings:
"This file is licensed under the same terms as Perl."
"For license terms, see the file LICENSE."
-- Scott
From: spdx-bounces@... [mailto:spdx-bounces@...] On Behalf Of Peter Williams
Sent: Thursday, January 13, 2011 3:52 PM
To: spdx@...
Subject: Re: Purpose of licensing info
What about naming the field that represents the actual license of a
file/package "License". In the current spec File already has such a
property so all that would have to be done is adjust the verbiage
slightly and make it apply to packages too.
"LicenseDetected" is a little ambiguous for what this field actually
represents. "DeclaredLicenses" would be clearer. "DeclaredLicenses"
also has the advantage already being defined on package and it means
the same thing there. We could just make that property apply to
files too.
Peter
openlogic.com
On Thu, Jan 13, 2011 at 12:46 PM, <kate.stewart@...> wrote:
Based on discussions on the SPDX call today, I think we are closing in on the following proposal for the file level to address the concerns raised by Open Logic._______________________________________________
There will be a special call tomorrow at 9am EST to get resolution on this issue. Please let Esteban Rockett or myself know, off-list, if you are interested in participating and were not in the legal call yesterday or the coordination call today.
Proposal: section 5.3 (License(s)) of the spec will become 3 fields:
5.3a Asserted License
5.3a.1 Purpose: This field contains the license governing the file if it can be determined. If no license information can be determined, the license is denoted as "Unknown". The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a "disjunctive" license.
5.3a.2 Intent: Here, the intent is to have a uniform method to refer to the license that is determined to represent the file with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3a.3 Cardinality: Mandatory, one.
5.3a.4 Tag: "LicenseAsserted:"
5.3a.5 RDF: TBD (include Disjunctive form here)
5.3a.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3a.7 Example:
LicenseAsserted: GPL-2.0
5.3b Detected License(s)
5.3b.1 Purpose: This field contains the license governing the file if it is known. It will be explicit from the file header or other information found in the file's source code. If no license information is found it should be denoted as "NotSpecified". If no license information can be determined, the license is denoted as "Unknown". The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a "disjunctive" license.
5.ba.2 Intent: Here, the intent is to have a uniform method to refer to each license with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseDetected:"
5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )
5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3b.7 Example:
LicenseDetected: GPL-2.0
LicenseDetected: FullLicense-2
5.3c License Comments
5.3c.1 Purpose: This field is a detailed description of the analysis and any relevent background references that went in to making the asserted license for a file, if the asserted license does not match the detected license that the person creating the SPDX file wants to share with the reviewers.
5.3c.2 Intent: Here, the intent is to provide technical readers/reviewers with a detailed technical explanation of how the asserted license was determined if it does not match the detected license.
5.3c.3 Cardinality: Optional, single instance
5.3c.4 Tag: "LicenseComments:"
5.3c.5 RDF: TBD
5.3c.6 Data Format: free form text than can span multiple lines, preceded with <text> and ending with </text>.
5.3c.7 Example: LicenseComments: <text> The asserted license was taken from the package level that the file was included in. </text>
The above is preliminary at this point, so needs some polishing. I've entered it in bugzilla (http://bugs.linux-foundation.org/show_bug.cgi?id=625), so after the discussion tomorrow, feel free to subscribe, and make improvements there.
Kate
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
<scott.k.peterson@...> wrote:
Kate and Peter --I don't know about this one. Would this statement be representable in
I am trying to understand the meaning and value of "detected" and/or "declared" as distinguished from "your best guess", i.e., "asserted".
What would be the value of the detected or declared field for the two cases where the file included one of these strings:
"This file is licensed under the same terms as Perl."
a declared license file? It requires multiple facts and deduction
based on those facts to determine what licenses are actually being
referenced. It that sort of inference is allowed i can think of
several options for rendering it into the spdx model. It would either
be a simple list of the licenses or a composite licensing info
structure if we want to preserve the junctive relationships in the
declaration.
"For license terms, see the file LICENSE."In this case the value of the declared licenses field would be the
identifier for LICENSE. Either a short form license id from the
standard list or the locally unique embedded license id for that
license.
Peter
openlogic.com
[...]I am trying to understand the meaning and value of "detected" and/orI don't know about this one. Would this statement be representable in
"declared" as distinguished from "your best guess", i.e., "asserted".
a declared license file? It requires multiple facts and deduction
I haven't been in the spdx-team from the beginning on, so I do not
exactly know what the original purpose of these two license declarations
is. But judging from daily experience I assume it is to cover the
situation where there is neither a license file nor any licensing
comments in the source code, however it is known from other sources
(e.g. community website) that the software is licensed under particular
terms.
In fact there might be multiple facts and deductions involved.
In order to avoid conflicting license tags in one spdx file, wouldn't it
be more viable to have only one license tag, but an additional tag
determining the source of that license information (maybe in categories
like "license file", "documentation". "website[URL]", etc) ?
Cheers
Soeren
=====================================================================================================================================
This email and any attachments to it contain confidential information and are intended solely for the use of the individual to whom it
is addressed.If you are not the intended recipient or receive it accidentally, please immediately notify the sender by e-mail and delete
the message and any attachments from your computer system, and destroy all hard copies. If any, please be advised that any unauthorized
disclosure, copying, distribution or any action taken or omitted in reliance on this, is illegal and prohibited. Furthermore, any views
or opinions expressed are solely those of the author and do not represent those of ASUSTeK. Thank you for your cooperation.
=====================================================================================================================================
The meaning of the declared and detected at the package is different than what we've been discussing at the file level, and separation of the two different cases (package level vs. file level) is important and significant.
At the package level the intention of declared license, is to reflect the contents of what the package author believes the license is for the package (based on something like the LICENSE, COPYING file, etc.). The detected license field can create multiple instances, and is meant to simply records ALL the licenses (either detected directly or asserted at the file level).
If declared license is different from detected license(s) listed at the package level, its a signal to consider going down to the file level to understand the details - because there may be some areas that require legal judgement.
In terms of the example that you give at the file level, given the our current license list, and given the syntax proposed below, I'd recommend they be encoded as
"This file is licensed under the same terms as Perl."LicenseAsserted: Fulllicense-1
LicenseDetected: Fulllicense-1
since LicenseAsserted matches LicenseDetected, a LicenseComment is not required.
Fulllicense-1 has the verbatim text above.
It is recorded as a non-standard license, since none of our short form templates or headers match this.
"For license terms, see the file LICENSE."LicenseAsserted: ?? (see what is in the file LICENSE if it exists and either use a short form or full license, else Unknown)
LicenseDetected: Unknown
LicenseComment: <text> For license terms, see the file LICENSE </text>
Hope this clarifies things a bit.
Kate
--- On Thu, 1/13/11, Peterson, Scott K (HP Legal) <scott.k.peterson@...> wrote:
From: Peterson, Scott K (HP Legal) <scott.k.peterson@...>
Subject: RE: Purpose of licensing info
To: "Peter Williams" <peter.williams@...>, "kate.stewart@..." <kate.stewart@...>
Cc: "spdx@..." <spdx@...>
Date: Thursday, January 13, 2011, 4:46 PM
Kate and Peter --
I am trying to understand the meaning and value of
"detected" and/or "declared" as distinguished from "your
best guess", i.e., "asserted".
What would be the value of the detected or declared field
for the two cases where the file included one of these
strings:
"This file is licensed under the same terms as Perl."
"For license terms, see the file LICENSE."
-- Scott
-----Original Message-----
From: spdx-bounces@...
[mailto:spdx-bounces@...]
On Behalf Of Peter Williams
Sent: Thursday, January 13, 2011 3:52 PM
To: spdx@...
Subject: Re: Purpose of licensing info
What about naming the field that represents the actual
license of a
file/package "License". In the current spec File
already has such a
property so all that would have to be done is adjust the
verbiage
slightly and make it apply to packages too.
"LicenseDetected" is a little ambiguous for what this field
actually
represents. "DeclaredLicenses" would be
clearer. "DeclaredLicenses"
also has the advantage already being defined on package and
it means
the same thing there. We could just make
that property apply to
files too.
Peter
openlogic.com
On Thu, Jan 13, 2011 at 12:46 PM, <kate.stewart@...>
wrote:Based on discussions on the SPDX call today, I thinkwe are closing in on the following proposal for the file
level to address the concerns raised by Open Logic.get resolution on this issue. Please let Esteban Rockett
There will be a special call tomorrow at 9am EST to
or myself know, off-list, if you are interested in
participating and were not in the legal call yesterday or
the coordination call today.become 3 fields:
Proposal: section 5.3 (License(s)) of the spec willgoverning the file if it can be determined. If no license
5.3a Asserted License
5.3a.1 Purpose: This field contains the license
information can be determined, the license is denoted as
"Unknown". The licenses should use the standard short
form names. See Appendix I for standardized license short
forms. If a Detected License is not one of the
standardized license short forms, this field must contain a
reference to the full licenses text included in this SPDX
file in section 4. If more than one license is detected in
the file, then each should be listed. If any of the
detected licenses offer the recipient a choice of licenses,
then each of the choices will be declared as a "disjunctive"
license.method to refer to the license that is determined to
5.3a.2 Intent: Here, the intent is to have a uniform
represent the file with specificity to eliminate any license
confusion. For example, the 3 clause BSD would have a
different license identifier then the 4 clause BSD.Appendix I> | "FullLicense"-N
5.3a.3 Cardinality: Mandatory, one.
5.3a.4 Tag: "LicenseAsserted:"
5.3a.5 RDF: TBD (include Disjunctive form here)
5.3a.6 Data Format: <short form identifier ingoverning the file if it is known. It will be explicit
5.3a.7 Example:
LicenseAsserted: GPL-2.0
5.3b Detected License(s)
5.3b.1 Purpose: This field contains the license
from the file header or other information found in the
file's source code. If no license information is found
it should be denoted as "NotSpecified". If no license
information can be determined, the license is denoted as
"Unknown". The licenses should use the standard short
form names. See Appendix I for standardized license short
forms. If a Detected License is not one of the
standardized license short forms, this field must contain a
reference to the full licenses text included in this SPDX
file in section 4. If more than one license is detected in
the file, then each should be listed. If any of the
detected licenses offer the recipient a choice of licenses,
then each of the choices will be declared as a "disjunctive"
license.method to refer to each license with specificity to
5.ba.2 Intent: Here, the intent is to have a uniform
eliminate any license confusion. For example, the 3 clause
BSD would have a different license identifier then the 4
clause BSD.multiple many should be specified )
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseDetected:"
5.3b.5 RDF: TBD (not including disjunctive form, ifAppendix I> | "FullLicense"-N
5.3b.6 Data Format: <short form identifier inof the analysis and any relevent background references that
5.3b.7 Example:
LicenseDetected: GPL-2.0
LicenseDetected: FullLicense-2
5.3c License Comments
5.3c.1 Purpose: This field is a detailed description
went in to making the asserted license for a file, if the
asserted license does not match the detected license that
the person creating the SPDX file wants to share with the
reviewers.technical readers/reviewers with a detailed technical
5.3c.2 Intent: Here, the intent is to provide
explanation of how the asserted license was determined if it
does not match the detected license.multiple lines, preceded with <text> and ending with
5.3c.3 Cardinality: Optional, single instance
5.3c.4 Tag: "LicenseComments:"
5.3c.5 RDF: TBD
5.3c.6 Data Format: free form text than can span
</text>.asserted license was taken from the package level that the
5.3c.7 Example: LicenseComments: <text> The
file was included in. </text>polishing. I've entered it in bugzilla (http://bugs.linux-foundation.org/show_bug.cgi?id=625),
The above is preliminary at this point, so needs some
so after the discussion tomorrow, feel free to subscribe,
and make improvements there._______________________________________________
Kate
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
I am trying to understand the meaning and value of "detected" and/or"declared" as distinguished from "your best guess", i.e., "asserted".I don't know about this one. Would this statement be representable ina declared license file? It requires multiple facts and deduction[...]
I haven't been in the spdx-team from the beginning on, so I do not
exactly know what the original purpose of these two license declarations
is. But judging from daily experience I assume it is to cover the
situation where there is neither a license file nor any licensing
comments in the source code, however it is known from other sources
(e.g. community website) that the software is licensed under particular
terms.
In fact there might be multiple facts and deductions involved.
In order to avoid conflicting license tags in one spdx file, wouldn't it
be more viable to have only one license tag, but an additional tag
determining the source of that license information (maybe in categories
like "license file", "documentation". "website[URL]", etc) ?
Cheers
Soeren
=====================================================================================================================================
This email and any attachments to it contain confidential information and are intended solely for the use of the individual to whom it
is addressed.If you are not the intended recipient or receive it accidentally, please immediately notify the sender by e-mail and delete
the message and any attachments from your computer system, and destroy all hard copies. If any, please be advised that any unauthorized
disclosure, copying, distribution or any action taken or omitted in reliance on this, is illegal and prohibited. Furthermore, any views
or opinions expressed are solely those of the author and do not represent those of ASUSTeK. Thank you for your cooperation.
=====================================================================================================================================
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
How are these different? In both cases it is the set of licenses the
Hi Scott,
The meaning of the declared and detected at the package is
different than what we've been discussing at the file level, and
separation of the two different cases (package level vs. file level)
is important and significant.
author(s) have declared/stated they believe (or want you to believe)
cover the entity in question. Seems pretty much the same to me except
that the entity is file in one case and a package in the other (which
is most likely just a file).
Peter
openlogic.com
Thus I propose modifying 5.3b as follows:
5.3b Detected License Information
5.3b.1 Purpose: This field contains license information explicitly found in the file. If no license information is found it should be denoted as “NotSpecified”. This information could be represented using standard short form names. See Appendix I for standardized license short forms. If the detected license information is not one of the standardized license short forms, this field must contain a reference to the full text of the information found in the file included in this SPDX file in section 4. If more than one piece of license information is detected in the file, then each should be listed.
5.ba.2 Intent: Here, the intent is to record the information that is explicitly present in the file that might be relevant to determination of the terms under which the file is licensed.
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseInfo:"
5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )
5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3b.7 Examples:
LicenseInfo: GPL-2.0
LicenseInfo: FullLicense-456
LicenseInfo: FullLicense-457
Where FullLicense-456 is "This file is licensed under the same terms as Perl."
where FullLicense-457 is "For license terms, see the file LICENSE."
-- Scott
From: spdx-bounces@... [mailto:spdx-bounces@...] On Behalf Of kate.stewart@...
Sent: Thursday, January 13, 2011 2:47 PM
To: spdx@...
Subject: Re: Purpose of licensing info
Based on discussions on the SPDX call today, I think we are closing in on the following proposal for the file level to address the concerns raised by Open Logic.
There will be a special call tomorrow at 9am EST to get resolution on this issue. Please let Esteban Rockett or myself know, off-list, if you are interested in participating and were not in the legal call yesterday or the coordination call today.
Proposal: section 5.3 (License(s)) of the spec will become 3 fields:
5.3a Asserted License
5.3a.1 Purpose: This field contains the license governing the file if it can be determined. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.3a.2 Intent: Here, the intent is to have a uniform method to refer to the license that is determined to represent the file with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3a.3 Cardinality: Mandatory, one.
5.3a.4 Tag: "LicenseAsserted:"
5.3a.5 RDF: TBD (include Disjunctive form here)
5.3a.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3a.7 Example:
LicenseAsserted: GPL-2.0
5.3b Detected License(s)
5.3b.1 Purpose: This field contains the license governing the file if it is known. It will be explicit from the file header or other information found in the file’s source code. If no license information is found it should be denoted as “NotSpecified”. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.ba.2 Intent: Here, the intent is to have a uniform method to refer to each license with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseDetected:"
5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )
5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3b.7 Example:
LicenseDetected: GPL-2.0
LicenseDetected: FullLicense-2
5.3c License Comments
5.3c.1 Purpose: This field is a detailed description of the analysis and any relevent background references that went in to making the asserted license for a file, if the asserted license does not match the detected license that the person creating the SPDX file wants to share with the reviewers.
5.3c.2 Intent: Here, the intent is to provide technical readers/reviewers with a detailed technical explanation of how the asserted license was determined if it does not match the detected license.
5.3c.3 Cardinality: Optional, single instance
5.3c.4 Tag: “LicenseComments:”
5.3c.5 RDF: TBD
5.3c.6 Data Format: free form text than can span multiple lines, preceded with <text> and ending with </text>.
5.3c.7 Example: LicenseComments: <text> The asserted license was taken from the package level that the file was included in. </text>
The above is preliminary at this point, so needs some polishing. I've entered it in bugzilla (http://bugs.linux-foundation.org/show_bug.cgi?id=625), so after the discussion tomorrow, feel free to subscribe, and make improvements there.
Kate
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
Thus the change to what I proposed below:
5.3b.3 Cardinality: Optional, zero or many.
From: spdx-bounces@... [mailto:spdx-bounces@...] On Behalf Of Peterson, Scott K (HP Legal)
Sent: Friday, January 14, 2011 9:46 AM
To: spdx@...
Subject: RE: Purpose of licensing info
With the intent that I heard on the phone this morning, calling the second license field "Detected License" or "Declared License" will confuse people as to the intended meaning of the information in this field. This field is representing information that may be useful in determining the applicable license terms. The field itself is not necessarily representing a license.
Thus I propose modifying 5.3b as follows:
5.3b Detected License Information
5.3b.1 Purpose: This field contains license information explicitly found in the file. If no license information is found it should be denoted as “NotSpecified”. This information could be represented using standard short form names. See Appendix I for standardized license short forms. If the detected license information is not one of the standardized license short forms, this field must contain a reference to the full text of the information found in the file included in this SPDX file in section 4. If more than one piece of license information is detected in the file, then each should be listed.
5.ba.2 Intent: Here, the intent is to record the information that is explicitly present in the file that might be relevant to determination of the terms under which the file is licensed.
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseInfo:"
5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )
5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3b.7 Examples:
LicenseInfo: GPL-2.0
LicenseInfo: FullLicense-456
LicenseInfo: FullLicense-457
Where FullLicense-456 is "This file is licensed under the same terms as Perl."
where FullLicense-457 is "For license terms, see the file LICENSE."
-- Scott
-----Original Message-----
From: spdx-bounces@... [mailto:spdx-bounces@...] On Behalf Of kate.stewart@...
Sent: Thursday, January 13, 2011 2:47 PM
To: spdx@...
Subject: Re: Purpose of licensing info
Based on discussions on the SPDX call today, I think we are closing in on the following proposal for the file level to address the concerns raised by Open Logic.
There will be a special call tomorrow at 9am EST to get resolution on this issue. Please let Esteban Rockett or myself know, off-list, if you are interested in participating and were not in the legal call yesterday or the coordination call today.
Proposal: section 5.3 (License(s)) of the spec will become 3 fields:
5.3a Asserted License
5.3a.1 Purpose: This field contains the license governing the file if it can be determined. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.3a.2 Intent: Here, the intent is to have a uniform method to refer to the license that is determined to represent the file with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3a.3 Cardinality: Mandatory, one.
5.3a.4 Tag: "LicenseAsserted:"
5.3a.5 RDF: TBD (include Disjunctive form here)
5.3a.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3a.7 Example:
LicenseAsserted: GPL-2.0
5.3b Detected License(s)
5.3b.1 Purpose: This field contains the license governing the file if it is known. It will be explicit from the file header or other information found in the file’s source code. If no license information is found it should be denoted as “NotSpecified”. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.ba.2 Intent: Here, the intent is to have a uniform method to refer to each license with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseDetected:"
5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )
5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3b.7 Example:
LicenseDetected: GPL-2.0
LicenseDetected: FullLicense-2
5.3c License Comments
5.3c.1 Purpose: This field is a detailed description of the analysis and any relevent background references that went in to making the asserted license for a file, if the asserted license does not match the detected license that the person creating the SPDX file wants to share with the reviewers.
5.3c.2 Intent: Here, the intent is to provide technical readers/reviewers with a detailed technical explanation of how the asserted license was determined if it does not match the detected license.
5.3c.3 Cardinality: Optional, single instance
5.3c.4 Tag: “LicenseComments:”
5.3c.5 RDF: TBD
5.3c.6 Data Format: free form text than can span multiple lines, preceded with <text> and ending with </text>.
5.3c.7 Example: LicenseComments: <text> The asserted license was taken from the package level that the file was included in. </text>
The above is preliminary at this point, so needs some polishing. I've entered it in bugzilla (http://bugs.linux-foundation.org/show_bug.cgi?id=625), so after the discussion tomorrow, feel free to subscribe, and make improvements there.
Kate
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
With the intent that I heard on the phone this morning, calling the second license field "Detected License" or "Declared License" will confuse people as to the intended meaning of the information in this field. This field is representing information that may be useful in determining the applicable license terms. The field itself is not necessarily representing a license.
Thus I propose modifying 5.3b as follows:
5.3b Detected License Information
5.3b.1 Purpose: This field contains license information explicitly found in the file. If no license information is found it should be denoted as “NotSpecified”. This information could be represented using standard short form names. See Appendix I for standardized license short forms. If the detected license information is not one of the standardized license short forms, this field must contain a reference to the full text of the information found in the file included in this SPDX file in section 4. If more than one piece of license information is detected in the file, then each should be listed.
5.ba.2 Intent: Here, the intent is to record the information that is explicitly present in the file that might be relevant to determination of the terms under which the file is licensed.
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseInfo:"
5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )
5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3b.7 Examples:
LicenseInfo: GPL-2.0
LicenseInfo: FullLicense-456
LicenseInfo: FullLicense-457
Where FullLicense-456 is "This file is licensed under the same terms as Perl."
where FullLicense-457 is "For license terms, see the file LICENSE."
-- Scott
-----Original Message-----
From: spdx-bounces@... [mailto:spdx-bounces@...] On Behalf Of kate.stewart@...
Sent: Thursday, January 13, 2011 2:47 PM
To: spdx@...
Subject: Re: Purpose of licensing info
Based on discussions on the SPDX call today, I think we are closing in on the following proposal for the file level to address the concerns raised by Open Logic.
There will be a special call tomorrow at 9am EST to get resolution on this issue. Please let Esteban Rockett or myself know, off-list, if you are interested in participating and were not in the legal call yesterday or the coordination call today.
Proposal: section 5.3 (License(s)) of the spec will become 3 fields:
5.3a Asserted License
5.3a.1 Purpose: This field contains the license governing the file if it can be determined. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.3a.2 Intent: Here, the intent is to have a uniform method to refer to the license that is determined to represent the file with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3a.3 Cardinality: Mandatory, one.
5.3a.4 Tag: "LicenseAsserted:"
5.3a.5 RDF: TBD (include Disjunctive form here)
5.3a.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3a.7 Example:
LicenseAsserted: GPL-2.0
5.3b Detected License(s)
5.3b.1 Purpose: This field contains the license governing the file if it is known. It will be explicit from the file header or other information found in the file’s source code. If no license information is found it should be denoted as “NotSpecified”. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.ba.2 Intent: Here, the intent is to have a uniform method to refer to each license with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseDetected:"
5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )
5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3b.7 Example:
LicenseDetected: GPL-2.0
LicenseDetected: FullLicense-2
5.3c License Comments
5.3c.1 Purpose: This field is a detailed description of the analysis and any relevent background references that went in to making the asserted license for a file, if the asserted license does not match the detected license that the person creating the SPDX file wants to share with the reviewers.
5.3c.2 Intent: Here, the intent is to provide technical readers/reviewers with a detailed technical explanation of how the asserted license was determined if it does not match the detected license.
5.3c.3 Cardinality: Optional, single instance
5.3c.4 Tag: “LicenseComments:”
5.3c.5 RDF: TBD
5.3c.6 Data Format: free form text than can span multiple lines, preceded with <text> and ending with </text>.
5.3c.7 Example: LicenseComments: <text> The asserted license was taken from the package level that the file was included in. </text>
The above is preliminary at this point, so needs some polishing. I've entered it in bugzilla (http://bugs.linux-foundation.org/show_bug.cgi?id=625), so after the discussion tomorrow, feel free to subscribe, and make improvements there.
Kate
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
the absence of this field mean "none".
On Fri, Jan 14, 2011 at 8:15 AM, Peterson, Scott K (HP Legal)
<scott.k.peterson@...> wrote:
I have a revision to my proposal below. The file format should permit uses where no assertion about what licensing information is or is not explicitly present in the file. In those cases the field could be omitted. If one want to represent the fact the file was scanned for license information and none was found, the file could have a value of "NoneSpecified".
Thus the change to what I proposed below:
5.3b.3 Cardinality: Optional, zero or many.
-----Original Message-----
From: spdx-bounces@... [mailto:spdx-bounces@...] On Behalf Of Peterson, Scott K (HP Legal)
Sent: Friday, January 14, 2011 9:46 AM
To: spdx@...
Subject: RE: Purpose of licensing info
With the intent that I heard on the phone this morning, calling the second license field "Detected License" or "Declared License" will confuse people as to the intended meaning of the information in this field. This field is representing information that may be useful in determining the applicable license terms. The field itself is not necessarily representing a license.
Thus I propose modifying 5.3b as follows:
5.3b Detected License Information
5.3b.1 Purpose: This field contains license information explicitly found in the file. If no license information is found it should be denoted as “NotSpecified”. This information could be represented using standard short form names. See Appendix I for standardized license short forms. If the detected license information is not one of the standardized license short forms, this field must contain a reference to the full text of the information found in the file included in this SPDX file in section 4. If more than one piece of license information is detected in the file, then each should be listed.
5.ba.2 Intent: Here, the intent is to record the information that is explicitly present in the file that might be relevant to determination of the terms under which the file is licensed.
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseInfo:"
5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )
5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3b.7 Examples:
LicenseInfo: GPL-2.0
LicenseInfo: FullLicense-456
LicenseInfo: FullLicense-457
Where FullLicense-456 is "This file is licensed under the same terms as Perl."
where FullLicense-457 is "For license terms, see the file LICENSE."
-- Scott
-----Original Message-----
From: spdx-bounces@... [mailto:spdx-bounces@...] On Behalf Of kate.stewart@...
Sent: Thursday, January 13, 2011 2:47 PM
To: spdx@...
Subject: Re: Purpose of licensing info
Based on discussions on the SPDX call today, I think we are closing in on the following proposal for the file level to address the concerns raised by Open Logic.
There will be a special call tomorrow at 9am EST to get resolution on this issue. Please let Esteban Rockett or myself know, off-list, if you are interested in participating and were not in the legal call yesterday or the coordination call today.
Proposal: section 5.3 (License(s)) of the spec will become 3 fields:
5.3a Asserted License
5.3a.1 Purpose: This field contains the license governing the file if it can be determined. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.3a.2 Intent: Here, the intent is to have a uniform method to refer to the license that is determined to represent the file with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3a.3 Cardinality: Mandatory, one.
5.3a.4 Tag: "LicenseAsserted:"
5.3a.5 RDF: TBD (include Disjunctive form here)
5.3a.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3a.7 Example:
LicenseAsserted: GPL-2.0
5.3b Detected License(s)
5.3b.1 Purpose: This field contains the license governing the file if it is known. It will be explicit from the file header or other information found in the file’s source code. If no license information is found it should be denoted as “NotSpecified”. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.ba.2 Intent: Here, the intent is to have a uniform method to refer to each license with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseDetected:"
5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )
5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3b.7 Example:
LicenseDetected: GPL-2.0
LicenseDetected: FullLicense-2
5.3c License Comments
5.3c.1 Purpose: This field is a detailed description of the analysis and any relevent background references that went in to making the asserted license for a file, if the asserted license does not match the detected license that the person creating the SPDX file wants to share with the reviewers.
5.3c.2 Intent: Here, the intent is to provide technical readers/reviewers with a detailed technical explanation of how the asserted license was determined if it does not match the detected license.
5.3c.3 Cardinality: Optional, single instance
5.3c.4 Tag: “LicenseComments:”
5.3c.5 RDF: TBD
5.3c.6 Data Format: free form text than can span multiple lines, preceded with <text> and ending with </text>.
5.3c.7 Example: LicenseComments: <text> The asserted license was taken from the package level that the file was included in. </text>
The above is preliminary at this point, so needs some polishing. I've entered it in bugzilla (http://bugs.linux-foundation.org/show_bug.cgi?id=625), so after the discussion tomorrow, feel free to subscribe, and make improvements there.
Kate
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
Given that the field is optional do we need a "none" value? Wouldn't
the absence of this field mean "none".
On Fri, Jan 14, 2011 at 8:15 AM, Peterson, Scott K (HP Legal)
<scott.k.peterson@...> wrote:I have a revision to my proposal below. The file format should permit uses where no assertion about what licensing information is or is not explicitly present in the file. In those cases the field could be omitted. If one want to represent the fact the file was scanned for license information and none was found, the file could have a value of "NoneSpecified".Thus the change to what I proposed below:5.3b.3 Cardinality: Optional, zero or many.-----Original Message-----From: spdx-bounces@... [mailto:spdx-bounces@...] On Behalf Of Peterson, Scott K (HP Legal)Sent: Friday, January 14, 2011 9:46 AMTo: spdx@...Subject: RE: Purpose of licensing infoWith the intent that I heard on the phone this morning, calling the second license field "Detected License" or "Declared License" will confuse people as to the intended meaning of the information in this field. This field is representing information that may be useful in determining the applicable license terms. The field itself is not necessarily representing a license.Thus I propose modifying 5.3b as follows:5.3b Detected License Information5.3b.1 Purpose: This field contains license information explicitly found in the file. If no license information is found it should be denoted as “NotSpecified”. This information could be represented using standard short form names. See Appendix I for standardized license short forms. If the detected license information is not one of the standardized license short forms, this field must contain a reference to the full text of the information found in the file included in this SPDX file in section 4. If more than one piece of license information is detected in the file, then each should be listed.5.ba.2 Intent: Here, the intent is to record the information that is explicitly present in the file that might be relevant to determination of the terms under which the file is licensed.5.3b.3 Cardinality: Mandatory, one or many.5.3b.4 Tag: "LicenseInfo:"5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N5.3b.7 Examples:LicenseInfo: GPL-2.0LicenseInfo: FullLicense-456LicenseInfo: FullLicense-457Where FullLicense-456 is "This file is licensed under the same terms as Perl."where FullLicense-457 is "For license terms, see the file LICENSE."-- Scott-----Original Message-----From: spdx-bounces@... [mailto:spdx-bounces@...] On Behalf Of kate.stewart@...Sent: Thursday, January 13, 2011 2:47 PMTo: spdx@...Subject: Re: Purpose of licensing infoBased on discussions on the SPDX call today, I think we are closing in on the following proposal for the file level to address the concerns raised by Open Logic.There will be a special call tomorrow at 9am EST to get resolution on this issue. Please let Esteban Rockett or myself know, off-list, if you are interested in participating and were not in the legal call yesterday or the coordination call today.Proposal: section 5.3 (License(s)) of the spec will become 3 fields:5.3a Asserted License5.3a.1 Purpose: This field contains the license governing the file if it can be determined. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.5.3a.2 Intent: Here, the intent is to have a uniform method to refer to the license that is determined to represent the file with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.5.3a.3 Cardinality: Mandatory, one.5.3a.4 Tag: "LicenseAsserted:"5.3a.5 RDF: TBD (include Disjunctive form here)5.3a.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N5.3a.7 Example:LicenseAsserted: GPL-2.05.3b Detected License(s)5.3b.1 Purpose: This field contains the license governing the file if it is known. It will be explicit from the file header or other information found in the file’s source code. If no license information is found it should be denoted as “NotSpecified”. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.5.ba.2 Intent: Here, the intent is to have a uniform method to refer to each license with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.5.3b.3 Cardinality: Mandatory, one or many.5.3b.4 Tag: "LicenseDetected:"5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N5.3b.7 Example:LicenseDetected: GPL-2.0LicenseDetected: FullLicense-25.3c License Comments5.3c.1 Purpose: This field is a detailed description of the analysis and any relevent background references that went in to making the asserted license for a file, if the asserted license does not match the detected license that the person creating the SPDX file wants to share with the reviewers.5.3c.2 Intent: Here, the intent is to provide technical readers/reviewers with a detailed technical explanation of how the asserted license was determined if it does not match the detected license.5.3c.3 Cardinality: Optional, single instance5.3c.4 Tag: “LicenseComments:”5.3c.5 RDF: TBD5.3c.6 Data Format: free form text than can span multiple lines, preceded with <text> and ending with </text>.5.3c.7 Example: LicenseComments: <text> The asserted license was taken from the package level that the file was included in. </text>The above is preliminary at this point, so needs some polishing. I've entered it in bugzilla (http://bugs.linux-foundation.org/show_bug.cgi?id=625), so after the discussion tomorrow, feel free to subscribe, and make improvements there.Kate_______________________________________________Spdx mailing listSpdx@...https://fossbazaar.org/mailman/listinfo/spdx_______________________________________________Spdx mailing listSpdx@...https://fossbazaar.org/mailman/listinfo/spdx_______________________________________________Spdx mailing listSpdx@...https://fossbazaar.org/mailman/listinfo/spdx_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
Absence of the field would not imply whether there was or was not any license information in the file.
For example, if someone wanted to use the SPDX format to represent the information for their project, they might manually create the data. They won't necessarily want to take the trouble to indicate whether there was information in each file or not. The asserted license field would be enough for their purpose. Others might prefer that they added information about what was explicitly in the file. Whether the developer wanted to do that extra work ought to be up to them.
-- Scott
From: spdx-bounces@... [mailto:spdx-bounces@...] On Behalf Of Peter Williams
Sent: Friday, January 14, 2011 10:36 AM
To: spdx@...
Subject: Re: Purpose of licensing info
Given that the field is optional do we need a "none" value? Wouldn't
the absence of this field mean "none".
On Fri, Jan 14, 2011 at 8:15 AM, Peterson, Scott K (HP Legal)
<scott.k.peterson@...> wrote:
I have a revision to my proposal below. The file format should permit uses where no assertion about what licensing information is or is not explicitly present in the file. In those cases the field could be omitted. If one want to represent the fact the file was scanned for license information and none was found, the file could have a value of "NoneSpecified"._______________________________________________
Thus the change to what I proposed below:
5.3b.3 Cardinality: Optional, zero or many.
-----Original Message-----
From: spdx-bounces@... [mailto:spdx-bounces@...] On Behalf Of Peterson, Scott K (HP Legal)
Sent: Friday, January 14, 2011 9:46 AM
To: spdx@...
Subject: RE: Purpose of licensing info
With the intent that I heard on the phone this morning, calling the second license field "Detected License" or "Declared License" will confuse people as to the intended meaning of the information in this field. This field is representing information that may be useful in determining the applicable license terms. The field itself is not necessarily representing a license.
Thus I propose modifying 5.3b as follows:
5.3b Detected License Information
5.3b.1 Purpose: This field contains license information explicitly found in the file. If no license information is found it should be denoted as "NotSpecified". This information could be represented using standard short form names. See Appendix I for standardized license short forms. If the detected license information is not one of the standardized license short forms, this field must contain a reference to the full text of the information found in the file included in this SPDX file in section 4. If more than one piece of license information is detected in the file, then each should be listed.
5.ba.2 Intent: Here, the intent is to record the information that is explicitly present in the file that might be relevant to determination of the terms under which the file is licensed.
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseInfo:"
5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )
5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3b.7 Examples:
LicenseInfo: GPL-2.0
LicenseInfo: FullLicense-456
LicenseInfo: FullLicense-457
Where FullLicense-456 is "This file is licensed under the same terms as Perl."
where FullLicense-457 is "For license terms, see the file LICENSE."
-- Scott
-----Original Message-----
From: spdx-bounces@... [mailto:spdx-bounces@...] On Behalf Of kate.stewart@...
Sent: Thursday, January 13, 2011 2:47 PM
To: spdx@...
Subject: Re: Purpose of licensing info
Based on discussions on the SPDX call today, I think we are closing in on the following proposal for the file level to address the concerns raised by Open Logic.
There will be a special call tomorrow at 9am EST to get resolution on this issue. Please let Esteban Rockett or myself know, off-list, if you are interested in participating and were not in the legal call yesterday or the coordination call today.
Proposal: section 5.3 (License(s)) of the spec will become 3 fields:
5.3a Asserted License
5.3a.1 Purpose: This field contains the license governing the file if it can be determined. If no license information can be determined, the license is denoted as "Unknown". The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a "disjunctive" license.
5.3a.2 Intent: Here, the intent is to have a uniform method to refer to the license that is determined to represent the file with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3a.3 Cardinality: Mandatory, one.
5.3a.4 Tag: "LicenseAsserted:"
5.3a.5 RDF: TBD (include Disjunctive form here)
5.3a.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3a.7 Example:
LicenseAsserted: GPL-2.0
5.3b Detected License(s)
5.3b.1 Purpose: This field contains the license governing the file if it is known. It will be explicit from the file header or other information found in the file's source code. If no license information is found it should be denoted as "NotSpecified". If no license information can be determined, the license is denoted as "Unknown". The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a "disjunctive" license.
5.ba.2 Intent: Here, the intent is to have a uniform method to refer to each license with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseDetected:"
5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )
5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3b.7 Example:
LicenseDetected: GPL-2.0
LicenseDetected: FullLicense-2
5.3c License Comments
5.3c.1 Purpose: This field is a detailed description of the analysis and any relevent background references that went in to making the asserted license for a file, if the asserted license does not match the detected license that the person creating the SPDX file wants to share with the reviewers.
5.3c.2 Intent: Here, the intent is to provide technical readers/reviewers with a detailed technical explanation of how the asserted license was determined if it does not match the detected license.
5.3c.3 Cardinality: Optional, single instance
5.3c.4 Tag: "LicenseComments:"
5.3c.5 RDF: TBD
5.3c.6 Data Format: free form text than can span multiple lines, preceded with <text> and ending with </text>.
5.3c.7 Example: LicenseComments: <text> The asserted license was taken from the package level that the file was included in. </text>
The above is preliminary at this point, so needs some polishing. I've entered it in bugzilla (http://bugs.linux-foundation.org/show_bug.cgi?id=625), so after the discussion tomorrow, feel free to subscribe, and make improvements there.
Kate
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
"License Information in File"
Yes, that is better. And, that avoids “detected”. From the phone call this morning, I understand people read different things into that word.
-- Scott
Sent: Friday, January 14, 2011 10:29 AM
To: Peterson, Scott K (HP Legal)
Cc: spdx@...
Subject: Re: Purpose of licensing info
This all looks very good Scott. I think naming is really important. I suggest being even more explicit with the name of the field to avoid confusion all together and call it: "License Information in File"
L. Philip Odence
Vice President of Business Development
Black Duck Software, inc.
265 Winter Street, Waltham, MA 02451
Phone: 781.810.1819, Mobile: 781.258.9502
On Jan 14, 2011, at 9:45 AM, Peterson, Scott K (HP Legal) wrote:
With the intent that I heard on the phone this morning, calling the second license field "Detected License" or "Declared License" will confuse people as to the intended meaning of the information in this field. This field is representing information that may be useful in determining the applicable license terms. The field itself is not necessarily representing a license.
Thus I propose modifying 5.3b as follows:
5.3b Detected License Information
5.3b.1 Purpose: This field contains license information explicitly found in the file. If no license information is found it should be denoted as “NotSpecified”. This information could be represented using standard short form names. See Appendix I for standardized license short forms. If the detected license information is not one of the standardized license short forms, this field must contain a reference to the full text of the information found in the file included in this SPDX file in section 4. If more than one piece of license information is detected in the file, then each should be listed.
5.ba.2 Intent: Here, the intent is to record the information that is explicitly present in the file that might be relevant to determination of the terms under which the file is licensed.
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseInfo:"
5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )
5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3b.7 Examples:
LicenseInfo: GPL-2.0
LicenseInfo: FullLicense-456
LicenseInfo: FullLicense-457
Where FullLicense-456 is "This file is licensed under the same terms as Perl."
where FullLicense-457 is "For license terms, see the file LICENSE."
-- Scott
-----Original Message-----
From: spdx-bounces@... [mailto:spdx-bounces@...] On Behalf Of kate.stewart@...
Sent: Thursday, January 13, 2011 2:47 PM
To: spdx@...
Subject: Re: Purpose of licensing info
Based on discussions on the SPDX call today, I think we are closing in on the following proposal for the file level to address the concerns raised by Open Logic.
There will be a special call tomorrow at 9am EST to get resolution on this issue. Please let Esteban Rockett or myself know, off-list, if you are interested in participating and were not in the legal call yesterday or the coordination call today.
Proposal: section 5.3 (License(s)) of the spec will become 3 fields:
5.3a Asserted License
5.3a.1 Purpose: This field contains the license governing the file if it can be determined. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.3a.2 Intent: Here, the intent is to have a uniform method to refer to the license that is determined to represent the file with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3a.3 Cardinality: Mandatory, one.
5.3a.4 Tag: "LicenseAsserted:"
5.3a.5 RDF: TBD (include Disjunctive form here)
5.3a.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3a.7 Example:
LicenseAsserted: GPL-2.0
5.3b Detected License(s)
5.3b.1 Purpose: This field contains the license governing the file if it is known. It will be explicit from the file header or other information found in the file’s source code. If no license information is found it should be denoted as “NotSpecified”. If no license information can be determined, the license is denoted as “Unknown”. The licenses should use the standard short form names. See Appendix I for standardized license short forms. If a Detected License is not one of the standardized license short forms, this field must contain a reference to the full licenses text included in this SPDX file in section 4. If more than one license is detected in the file, then each should be listed. If any of the detected licenses offer the recipient a choice of licenses, then each of the choices will be declared as a “disjunctive” license.
5.ba.2 Intent: Here, the intent is to have a uniform method to refer to each license with specificity to eliminate any license confusion. For example, the 3 clause BSD would have a different license identifier then the 4 clause BSD.
5.3b.3 Cardinality: Mandatory, one or many.
5.3b.4 Tag: "LicenseDetected:"
5.3b.5 RDF: TBD (not including disjunctive form, if multiple many should be specified )
5.3b.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N
5.3b.7 Example:
LicenseDetected: GPL-2.0
LicenseDetected: FullLicense-2
5.3c License Comments
5.3c.1 Purpose: This field is a detailed description of the analysis and any relevent background references that went in to making the asserted license for a file, if the asserted license does not match the detected license that the person creating the SPDX file wants to share with the reviewers.
5.3c.2 Intent: Here, the intent is to provide technical readers/reviewers with a detailed technical explanation of how the asserted license was determined if it does not match the detected license.
5.3c.3 Cardinality: Optional, single instance
5.3c.4 Tag: “LicenseComments:”
5.3c.5 RDF: TBD
5.3c.6 Data Format: free form text than can span multiple lines, preceded with <text> and ending with </text>.
5.3c.7 Example: LicenseComments: <text> The asserted license was taken from the package level that the file was included in. </text>
The above is preliminary at this point, so needs some polishing. I've entered it in bugzilla (http://bugs.linux-foundation.org/show_bug.cgi?id=625), so after the discussion tomorrow, feel free to subscribe, and make improvements there.
Kate
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx
Now that I understand the interest in representing material that was explicitly found in the file, let me check my understanding about what specifically is expected to be recorded.
(1)
In the file:
[standard GPLv2+ header]
Metadata:
asserted license: GPL-2.0+
license information in file: GPL-2.0+
(2)
In the file:
“Licensed under GPL version 2 or any later version”
Metadata:
asserted license: GPL-2.0+
license information in file: “Licensed under GPL version 2 or any later version”
(3)
In the file:
“See COPYING” [where the COPYING file is a copy of the GPL]
Metadata:
asserted license: GPL-2.0
license information in file: “See COPYING”
Is my understanding of the intent for recording information about what was actually in the file correct?
-- Scott
<scott.k.peterson@...> wrote:
(3)Are we going to define the mechanism for deciding if a bit of text
In the file:
“See COPYING” [where the COPYING file is a copy of the GPL]
Metadata:
asserted license: GPL-2.0
license information in file: “See COPYING”
that is not a standard header is a licensing statement? Or is it just
the best effort of the producer?
Peter