Date
21 - 33 of 33
Purpose of licensing info
Kim Weins
I vote for best effort of the producer
On Fri 1/14/11 9:51 AM, "Peter Williams" <peter.williams@...> wrote: On Fri, Jan 14, 2011 at 9:11 AM, Peterson, Scott K (HP Legal) |
|
|
|
Tom Incorvia
Agree.
toggle quoted message
Show quoted text
Tom Incorvia tom.incorvia@... Direct: (512) 340-1336 Mobile: (408) 499 6850 -----Original Message-----
From: spdx-bounces@... [mailto:spdx-bounces@...] On Behalf Of Kim Weins Sent: Friday, January 14, 2011 11:01 AM To: Peter Williams; SPDX Subject: Re: Purpose of licensing info I vote for best effort of the producer On Fri 1/14/11 9:51 AM, "Peter Williams" <peter.williams@...> wrote: On Fri, Jan 14, 2011 at 9:11 AM, Peterson, Scott K (HP Legal)_______________________________________________ Spdx mailing list Spdx@... https://fossbazaar.org/mailman/listinfo/spdx This message has been scanned for viruses by MailController - www.MailController.altohiway.com |
|
|
|
Jilayne Lovejoy <Jlovejoy@...>
It seems like there are three possible scenarios for this field:
toggle quoted message
Show quoted text
"I looked and found ____" = field propagated "I looked and didn't find anything" = NotSpecified "I didn't even look" = ? field left blank ? I think the purpose should include the third scenario as well. "None" is confusing, as it is too similar to "NotSpecified" (not sure if that was the suggestion in any case) 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". If the file was not investigated, then this field should be left blank. 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. -----Original Message-----
From: spdx-bounces@... [mailto:spdx-bounces@...] On Behalf Of Peterson, Scott K (HP Legal) Sent: Friday, January 14, 2011 8:41 AM To: Peter Williams Cc: spdx@... Subject: RE: Purpose of licensing info None would imply that one looked and none was found. 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 -----Original Message----- 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"._______________________________________________ Spdx mailing list Spdx@... https://fossbazaar.org/mailman/listinfo/spdx _______________________________________________ Spdx mailing list Spdx@... https://fossbazaar.org/mailman/listinfo/spdx |
|
|
|
dmg
From the point of view of maintenance of SPDX files, it would be
useful to say, in this case: On Sat, Jan 15, 2011 at 1:11 AM, Peterson, Scott K (HP Legal) <scott.k.peterson@...> wrote: (3)License: Same as [COPYING] And COPYING License: GPL-v2+ The license of the referring file might change without the file actually being modified. Basically, allow transitivity in the specification of the license. Another alternative is to include inthe referring file the actual license (GPLv2+) and a standardized note saying: this license comes from that file COPYING. That way if COPYING changes license (the actual license changed, or it was incorrectly assessed in the first place...etc) this file should change license too. --dmg
-- --dmg --- Daniel M. German http://turingmachine.org |
|
|
|
Peter Williams <peter.williams@...>
The license of a license file is not necessarily the license defined
toggle quoted message
Show quoted text
in that file. For example, if the file COPYING contains the text of the GPL-v2 its license should be Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. because that is license under which the fsf allows copying the text of the gpl.[1] We could add a new property for license files to indicate the license(s) they define/provide, separate from the license under which they may be copied. Doing so would allow a transitivity approach. Peter openlogic.com On Fri, Jan 14, 2011 at 11:30 PM, dmg <dmg@...> wrote:
From the point of view of maintenance of SPDX files, it would be |
|
|
|
dmg
Peter> The license of a license file is not necessarily the license defined
Peter> in that file. For example, if the file COPYING contains the text of Peter> the GPL-v2 its license should be Peter> Everyone is permitted to copy and distribute verbatim copies of Peter> this license document, but changing it is not allowed. Thanks Peter, this is something I haven't thought about! --dmg -- Daniel M. German http://turingmachine.org/ http://silvernegative.com/ dmg (at) uvic (dot) ca replace (at) with @ and (dot) with . |
|
|
|
Esteban Rockett <mgia3940@...>
** For SPDX Legal WorkStream **
toggle quoted message
Show quoted text
As a means to drive comments/redlines, below please find were we left off in the last SPDX Legal Workstream Call for the following Sections. Many thanks, Rockett *** Proposal: section 5.3 (License(s)) of the spec will become 3 fields: 5.3a Concluded License(s) 5.3a.1 Purpose: This field contains the license concluded as governing the file, if it can be determined. If no license information can be concluded, 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 Concluded 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 concluded in the file, then each should be listed. If any of the concluded 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 concluded 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. If there is a conflict between the Concluded License(s) and Detected License(s) Information, the Concluded License(s) controls, and the rationale for the Concluded License must be recited in the License Comment field. 5.3a.3 Cardinality: Mandatory, one. 5.3a.4 Tag: "LicenseConcluded:" 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) Information 5.3b.1 Purpose: This field contains the license information recited in the file, if any. 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 Information does not correspond to 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 objectively detected 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 arriving at the Concluded License(s) for a file, if the Concluded License(s) does not match the Detected License(s) Information, such rationale must be recited by the reviewer in this field. 5.3c.2 Intent: Here, the intent is to provide technical readers/reviewers with a detailed technical explanation of how the Concluded License(s) was determined if it does not match the Detected License(s) Information. 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 Concluded License(s) was taken from the package level that the file was included in. </text> *** On 2011-01-20, at 7:20 AM, D M German wrote:
Peter> The license of a license file is not necessarily the license defined Peter> in that file. For example, if the file COPYING contains the text of Peter> the GPL-v2 its license should be Peter> Everyone is permitted to copy and distribute verbatim copies of Peter> this license document, but changing it is not allowed. Thanks Peter, this is something I haven't thought about! --dmg -- Daniel M. German http://turingmachine.org/ http://silvernegative.com/ dmg (at) uvic (dot) ca replace (at) with @ and (dot) with . _______________________________________________ Spdx mailing list Spdx@... https://fossbazaar.org/mailman/listinfo/spdx |
|
|
|
Esteban Rockett <mgia3940@...>
SPDX Legal Workstream Members:
Below please find the revised Section 5.3 text discussed during our last meeting, for your comment. I will post the same to Bugzilla later today. Many thanks, Rockett *** Proposal: Section 5.3 (License(s)) of the SPDX Specification will become 3 fields: 5.3a Concluded License(s) 5.3a.1 Purpose: This field contains the license the reviewer has concluded as governing the file, if it can be determined. The options to populate this field are limited to: (a) the SPDX standardized license short form identifier; this should be used when the concluded license is on the SPDX standardized license short list; (b) a verbatim copy of the concluded license when the concluded license is not on the SPDX standardized license short list (“non-standard license”); (c) “UNDETERMINED”; this should be used (i) if the reviewer has attempted to but cannot reach a reasonable objective determination of the concluded license, or (ii) if the reviewer is uncomfortable concluding a license, despite some license information being available; or (d) left blank; this should be used if the reviewer has made no attempt to arrive at a concluded license. With respect to “a” and “b” above, if there is more than one concluded license, all should be recited. If the recipient has a choice of multiple licenses, then each of the choices should be recited as a "disjunctive" license. With respect to “c”, a written explanation must be provided in the License Comments field below. Lastly, if the Conclude License(s) conflicts with the License Information in File, a written explanation must be provided in the License Comments field below. 5.3a.2 Intent: Here, the intent is to have the reviewer analyze the License Information in File and other objective information, e.g., “COPYING FILE”, etc., together with the results from any scanning tools, to arrive at a reasonably objective conclusion as to what license is governing the file. 5.3a.3 Cardinality: Mandatory, one or many. 5.3a.4 Tag: "LicenseConcluded:" 5.3a.5 RDF: TBD (include Disjunctive form here) 5.3a.6 Data Format: <short form identifier in Appendix I> | "FullLicense"-N | UNDETERMINED | (left blank) 5.3a.7 Example: LicenseConcluded: GPL-2.0 5.3b License Information in File 5.3b.1 Purpose: This field contains the license information actually recited in the file, if any. Any license information not actually in the file, e.g., “COPYING FILE”, etc., should not be reflected in this field. This information is most commonly found in the header of the file, although it may be in other areas of the actual file. The options to populate this field are limited to: (a) the SPDX standardized license short form identifier; this should be used when the license is on the SPDX standardized license short list and has no ambiguous or superfluous text; (b) a verbatim copy of the license information the file when the license information in the file is not on the SPDX standardized license short list (“non-standard license”); (c) “NONE”; this should be used if the actual file contains no license information; or (d) left blank; this should be used if the reviewer has not examined the contents of the actual files. With respect to “a” and “b” above, if license information for more than one license is recited in the file, all should be reflected in this field. If the license information offers the recipient a choice of licenses, then each of the choices should be recited as a "disjunctive" licenses. 5.ba.2 Intent: Here, the intent is to provide the reader with the license information actually in the file, as compared to the Concluded License field. 5.3b.3 Cardinality: Mandatory, one or many. 5.3b.4 Tag: "LicenseInformation:" 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> | "FullLicenseInformation"-N | NONE | (left blank) 5.3b.7 Example: LicenseInformation: GPL-2.0 LicenseInformation: FullLicenseInformation 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 arriving at the Concluded License(s) for a file. If the Concluded License(s) does not match the License Information in File, such rationale must be recited by the reviewer in this field. This field is also where an explanation must be recited if the reviewer placed “UNDETERMINED” as the Conclude License(s). 5.3c.2 Intent: Here, the intent is to provide the reader with a detailed explanation of how the Concluded License(s) was determined if it does not match the License Information in File, is marked “UNDETERMINED”, or other helpful information for the reader relevant to determining the license of the file. 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 Concluded License(s) was taken from the package level that the file was included in. This information was found in the COPYING.txt file in the xyz directory. </text> *** |
|
|
|
kate.stewart@...
Hi Rockett,
toggle quoted message
Show quoted text
Thanks for pulling this all together, and summarizing. :) Sorry I couldn't be on the last call. In reading through the summary couple of thoughts occurred. Can I suggest LicenseSeen rather than LicenseInformation, as the name for that field? Information could get us back into those ambiguous name discussions for someone seeing this for the first time - using Seen might make it a bit more explicit that this is what was seen in the file for those not doing a detailed reading of the spec. ;) In the case when there is a fragement or some non-standardized license, the references in the non-standard-license should be made with the same syntax, specifically "LICENSE"-N, Introducing new varients of keywords in the Non Standard License section, will cause complications I think, and lead to redundancy - ie. do I use "FullLicense-1" and "FullLicenseInformation-1" to refer to same license or not, are there multiple entries, etc. Thanks, Kate --- On Mon, 2/7/11, Esteban Rockett <mgia3940@...> wrote:
From: Esteban Rockett <mgia3940@...> |
|
|
|
Peter Williams <peter.williams@...>
On Mon, Feb 7, 2011 at 10:31 AM, Esteban Rockett <mgia3940@...> wrote:
Below please find the revised Section 5.3 text discussed during ourI think Package should have an optional concluded licensing field also. 5.3a.4 Tag: "LicenseConcluded:"Given that the value of this property is potentially a disjunctive set of licenses (or license sets) would "Licensing" be better than "License" in the name? Also, -- and this one is just a matter of curiosity -- why was that word order chosen? "ConcludedLicense" seems like a more idiomatic formulation. Peter PS: I missed the last call so i apologize if these issues where covered there. |
|
|
|
Peter Williams <peter.williams@...>
On Tue, Feb 8, 2011 at 10:41 AM, <kate.stewart@...> wrote:
Can I suggest LicenseSeen rather than LicenseInformation, asI don't love "LicenseSeen" but i agree that "LicenseInformation" a bit too ambiguous. In the case when there is a fragement or some non-standardizedWe should either stick to one format or not specific the format of these ids at all. I lean toward just saying licenses have an id string and leaving it to the implementations to decide what those ids look like. It is likely that specifying the shape of license ids will make it more difficult to implement rdf/xml (or any other rdf format) file generators. Peter openlogic.com |
|
|
|
Philip Odence
Bear in mind that "LicenseInformation" is the Tag which is a short form of the full name, "License Information in File." This longer name was roundly supported by folks on the last Legal Team call, precisely I think, because it was unambiguous. I frankly am not sure of the limitations on Tag (or how Tag is used) but I would be in favor of "LicenseInformationinFile" or "LicenseInfoinFile". 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 Feb 8, 2011, at 5:44 PM, Peter Williams wrote:
|
|
|
|
kate.stewart@...
--- On Tue, 2/8/11, Philip Odence <podence@...> wrote:
|
|
|