* Source for winucase.c
@ 2013-10-18 1:04 Ben Hutchings
[not found] ` <1382058269.2794.11.camel-nDn/Rdv9kqW9Jme8/bJn5UCKIB8iOfG2tUK59QYPAWc@public.gmane.org>
0 siblings, 1 reply; 8+ messages in thread
From: Ben Hutchings @ 2013-10-18 1:04 UTC (permalink / raw)
To: Jeff Layton; +Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA
[-- Attachment #1: Type: text/plain, Size: 884 bytes --]
fs/cifs/winucase.c is commented as:
* The const tables in this file were converted from the following info
* provided by Microsoft:
*
* 3.1.5.3 Mapping UTF-16 Strings to Upper Case:
*
* http://msdn.microsoft.com/en-us/library/hh877830.aspx
* http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=10921
*
* In particular, the table in "Windows 8 Upper Case Mapping Table.txt" was
* post-processed using the winucase_convert.pl script.
Isn't "Windows 8 Upper Case Mapping Table.txt" then the preferred form
for modification of the tables? In which case, it should be included in
the kernel sources.
Also, shouldn't this file acknowledge Microsoft's copyright, if it's a
derivative work of their file?
Ben.
--
Ben Hutchings
Horngren's Observation:
Among economists, the real world is often a special case.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 828 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread[parent not found: <1382058269.2794.11.camel-nDn/Rdv9kqW9Jme8/bJn5UCKIB8iOfG2tUK59QYPAWc@public.gmane.org>]
* Re: Source for winucase.c [not found] ` <1382058269.2794.11.camel-nDn/Rdv9kqW9Jme8/bJn5UCKIB8iOfG2tUK59QYPAWc@public.gmane.org> @ 2013-10-18 10:43 ` Jeff Layton 2013-10-18 14:11 ` Simo ` (2 more replies) 0 siblings, 3 replies; 8+ messages in thread From: Jeff Layton @ 2013-10-18 10:43 UTC (permalink / raw) To: Ben Hutchings Cc: linux-cifs-u79uwXL29TY76Z2rM5mHXA, samba-technical-w/Ol4Ecudpl8XjKLYN78aQ, Bradley M. Kuhn [-- Attachment #1: Type: text/plain, Size: 1514 bytes --] On Fri, 18 Oct 2013 02:04:29 +0100 Ben Hutchings <ben-/+tVBieCtBitmTQ+vhA3Yw@public.gmane.org> wrote: > fs/cifs/winucase.c is commented as: > > * The const tables in this file were converted from the following info > * provided by Microsoft: > * > * 3.1.5.3 Mapping UTF-16 Strings to Upper Case: > * > * http://msdn.microsoft.com/en-us/library/hh877830.aspx > * http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=10921 > * > * In particular, the table in "Windows 8 Upper Case Mapping Table.txt" was > * post-processed using the winucase_convert.pl script. > > Isn't "Windows 8 Upper Case Mapping Table.txt" then the preferred form > for modification of the tables? In which case, it should be included in > the kernel sources. > > Also, shouldn't this file acknowledge Microsoft's copyright, if it's a > derivative work of their file? > > Ben. > (cc'ing samba-technical and Bradley Kuhn in the hopes that he can help clarify) Good questions. I'm not certain on either point. When I queried the MS folks about the licensing on that file, they said: "I discovered the content you used is in fact referenced by the MS-UCODEREF document, in section 3.1.5.2.3.1 Windows Sorting Weight Table. I discussed with the appropriate folks here, and for use in Samba it's certainly covered under Samba's existing PFIF license." Bradley, any thoughts as to Ben's questions? -- Jeff Layton <jlayton-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Source for winucase.c 2013-10-18 10:43 ` Jeff Layton @ 2013-10-18 14:11 ` Simo [not found] ` <1382105498.2370.55.camel-fj0lwfvWodpMy5p6ylGyhR2eb7JE58TQ@public.gmane.org> [not found] ` <20131018064305.57a78574-9yPaYZwiELC+kQycOl6kW4xkIHaj4LzF@public.gmane.org> 2013-10-18 19:44 ` Andrew Bartlett 2 siblings, 1 reply; 8+ messages in thread From: Simo @ 2013-10-18 14:11 UTC (permalink / raw) To: Jeff Layton; +Cc: linux-cifs, Bradley M. Kuhn, Ben Hutchings, samba-technical On Fri, 2013-10-18 at 06:43 -0400, Jeff Layton wrote: > On Fri, 18 Oct 2013 02:04:29 +0100 > Ben Hutchings <ben@decadent.org.uk> wrote: > > > fs/cifs/winucase.c is commented as: > > > > * The const tables in this file were converted from the following info > > * provided by Microsoft: > > * > > * 3.1.5.3 Mapping UTF-16 Strings to Upper Case: > > * > > * http://msdn.microsoft.com/en-us/library/hh877830.aspx > > * http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=10921 > > * > > * In particular, the table in "Windows 8 Upper Case Mapping Table.txt" was > > * post-processed using the winucase_convert.pl script. > > > > Isn't "Windows 8 Upper Case Mapping Table.txt" then the preferred form > > for modification of the tables? In which case, it should be included in > > the kernel sources. > > > > Also, shouldn't this file acknowledge Microsoft's copyright, if it's a > > derivative work of their file? > > > > Ben. > > > > (cc'ing samba-technical and Bradley Kuhn in the hopes that he can help > clarify) > > Good questions. I'm not certain on either point. When I queried the MS > folks about the licensing on that file, they said: > > "I discovered the content you used is in fact referenced by the > MS-UCODEREF document, in section 3.1.5.2.3.1 Windows Sorting Weight > Table. I discussed with the appropriate folks here, and for use in > Samba it's certainly covered under Samba's existing PFIF license." > > Bradley, any thoughts as to Ben's questions? > The file from Microsoft in fact does not contain a Copyright Header. IANAL, but a collection of facts is hardly copyrightable material anyway. These tables cannot be arbitrarily changed some even if they were copyrightable they would probably fall under various fair use or interoperability exceptions in different laws at least in US and EU. Simo. ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <1382105498.2370.55.camel-fj0lwfvWodpMy5p6ylGyhR2eb7JE58TQ@public.gmane.org>]
* Re: Source for winucase.c [not found] ` <1382105498.2370.55.camel-fj0lwfvWodpMy5p6ylGyhR2eb7JE58TQ@public.gmane.org> @ 2013-10-18 14:58 ` Jeff Layton 0 siblings, 0 replies; 8+ messages in thread From: Jeff Layton @ 2013-10-18 14:58 UTC (permalink / raw) To: Simo Cc: Ben Hutchings, linux-cifs-u79uwXL29TY76Z2rM5mHXA, samba-technical-w/Ol4Ecudpl8XjKLYN78aQ, Bradley M. Kuhn On Fri, 18 Oct 2013 10:11:38 -0400 Simo <simo-eUNUBHrolfbYtjvyW6yDsg@public.gmane.org> wrote: > On Fri, 2013-10-18 at 06:43 -0400, Jeff Layton wrote: > > On Fri, 18 Oct 2013 02:04:29 +0100 > > Ben Hutchings <ben-/+tVBieCtBitmTQ+vhA3Yw@public.gmane.org> wrote: > > > > > fs/cifs/winucase.c is commented as: > > > > > > * The const tables in this file were converted from the following info > > > * provided by Microsoft: > > > * > > > * 3.1.5.3 Mapping UTF-16 Strings to Upper Case: > > > * > > > * http://msdn.microsoft.com/en-us/library/hh877830.aspx > > > * http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=10921 > > > * > > > * In particular, the table in "Windows 8 Upper Case Mapping Table.txt" was > > > * post-processed using the winucase_convert.pl script. > > > > > > Isn't "Windows 8 Upper Case Mapping Table.txt" then the preferred form > > > for modification of the tables? In which case, it should be included in > > > the kernel sources. > > > > > > Also, shouldn't this file acknowledge Microsoft's copyright, if it's a > > > derivative work of their file? > > > > > > Ben. > > > > > > > (cc'ing samba-technical and Bradley Kuhn in the hopes that he can help > > clarify) > > > > Good questions. I'm not certain on either point. When I queried the MS > > folks about the licensing on that file, they said: > > > > "I discovered the content you used is in fact referenced by the > > MS-UCODEREF document, in section 3.1.5.2.3.1 Windows Sorting Weight > > Table. I discussed with the appropriate folks here, and for use in > > Samba it's certainly covered under Samba's existing PFIF license." > > > > Bradley, any thoughts as to Ben's questions? > > > > The file from Microsoft in fact does not contain a Copyright Header. > Right, that was the main reason I asked MS about the license on that file. Since they said the facts within it were covered by the PFIF, I decided to roll with that. This is somewhat similar to what we do with protocol level constants that we have to send on the wire. Granted there that we usually do copy them by hand. > IANAL, but a collection of facts is hardly copyrightable material > anyway. > > These tables cannot be arbitrarily changed some even if they were > copyrightable they would probably fall under various fair use or > interoperability exceptions in different laws at least in US and EU. > I think the main question at this point is whether the post-processing of that file into a set of C tables construes a derived work. I tend to think not, since it is just a collection of facts, but maybe it is... I suppose we could copy the info from MS-UCODEREF by hand if it's a problem, but....ick. -- Jeff Layton <jlayton-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <20131018064305.57a78574-9yPaYZwiELC+kQycOl6kW4xkIHaj4LzF@public.gmane.org>]
* Re: Source for winucase.c [not found] ` <20131018064305.57a78574-9yPaYZwiELC+kQycOl6kW4xkIHaj4LzF@public.gmane.org> @ 2013-10-18 18:47 ` Bradley M. Kuhn 2013-10-18 19:56 ` Jeff Layton 0 siblings, 1 reply; 8+ messages in thread From: Bradley M. Kuhn @ 2013-10-18 18:47 UTC (permalink / raw) To: Jeff Layton Cc: Ben Hutchings, linux-cifs-u79uwXL29TY76Z2rM5mHXA, samba-technical-w/Ol4Ecudpl8XjKLYN78aQ, tony-vUrtt4mpz3m9WkS168ly19i2O/JbrIOy Jeff, Thanks very much for bringing Conservancy into this thread. Jeff Layton wrote at 03:43 (PDT): > Bradley, any thoughts as to Ben's questions? On behalf of the Samba project (which is a member project of Conservancy), I want to study this question with the benefit Samba's and Conservancy's legal counsel (who is Conservancy's General Counsel, Tony Sebro (cc'ed)). We're going to look into this issue and we'll report back conclusions to the list here. It may take us a bit of time. Even seemingly simple questions like this often end up requiring more research and careful investigation than it seems it should. :) In particular, questions that have interrelated copyright and contractual agreements involved can often be like that. Feel free to ping me if you want a status update on our progress at any point. -- Bradley M. Kuhn, Executive Director, Software Freedom Conservancy ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Source for winucase.c 2013-10-18 18:47 ` Bradley M. Kuhn @ 2013-10-18 19:56 ` Jeff Layton 0 siblings, 0 replies; 8+ messages in thread From: Jeff Layton @ 2013-10-18 19:56 UTC (permalink / raw) To: Bradley M. Kuhn; +Cc: linux-cifs, tony, Ben Hutchings, samba-technical On Fri, 18 Oct 2013 11:47:42 -0700 "Bradley M. Kuhn" <bkuhn@sfconservancy.org> wrote: > Jeff, > > Thanks very much for bringing Conservancy into this thread. > > Jeff Layton wrote at 03:43 (PDT): > > Bradley, any thoughts as to Ben's questions? > > On behalf of the Samba project (which is a member project of > Conservancy), I want to study this question with the benefit Samba's and > Conservancy's legal counsel (who is Conservancy's General Counsel, Tony > Sebro (cc'ed)). We're going to look into this issue and we'll report > back conclusions to the list here. > > It may take us a bit of time. Even seemingly simple questions like this > often end up requiring more research and careful investigation than it > seems it should. :) In particular, questions that have interrelated > copyright and contractual agreements involved can often be like that. > > Feel free to ping me if you want a status update on our progress at any > point. Mea culpa -- I should probably have done that when I first proposed this patch. Thanks for taking a look. I do want to make sure we have everything on the up and up. In any case, here's a quick summary: The main patch in question is commit c2ccf53dd0ddf0b48 in the Linux kernel. which added a number of tables that I autogenerated using a script to postprocess the tables that MS published here. http://msdn.microsoft.com/en-us/library/hh877830.aspx The questions are in Ben's original email, so let us know what you think. Thanks, -- Jeff Layton <jlayton@redhat.com> ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Source for winucase.c 2013-10-18 10:43 ` Jeff Layton 2013-10-18 14:11 ` Simo [not found] ` <20131018064305.57a78574-9yPaYZwiELC+kQycOl6kW4xkIHaj4LzF@public.gmane.org> @ 2013-10-18 19:44 ` Andrew Bartlett 2013-10-18 20:03 ` Jeff Layton 2 siblings, 1 reply; 8+ messages in thread From: Andrew Bartlett @ 2013-10-18 19:44 UTC (permalink / raw) To: Jeff Layton; +Cc: linux-cifs, Bradley M. Kuhn, Ben Hutchings, samba-technical On Fri, 2013-10-18 at 06:43 -0400, Jeff Layton wrote: > On Fri, 18 Oct 2013 02:04:29 +0100 > Ben Hutchings <ben@decadent.org.uk> wrote: > > > fs/cifs/winucase.c is commented as: > > > > * The const tables in this file were converted from the following info > > * provided by Microsoft: > > * > > * 3.1.5.3 Mapping UTF-16 Strings to Upper Case: > > * > > * http://msdn.microsoft.com/en-us/library/hh877830.aspx > > * http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=10921 > > * > > * In particular, the table in "Windows 8 Upper Case Mapping Table.txt" was > > * post-processed using the winucase_convert.pl script. > > > > Isn't "Windows 8 Upper Case Mapping Table.txt" then the preferred form > > for modification of the tables? In which case, it should be included in > > the kernel sources. > > > > Also, shouldn't this file acknowledge Microsoft's copyright, if it's a > > derivative work of their file? > > > > Ben. > > > > (cc'ing samba-technical and Bradley Kuhn in the hopes that he can help > clarify) > > Good questions. I'm not certain on either point. When I queried the MS > folks about the licensing on that file, they said: > > "I discovered the content you used is in fact referenced by the > MS-UCODEREF document, in section 3.1.5.2.3.1 Windows Sorting Weight > Table. I discussed with the appropriate folks here, and for use in > Samba it's certainly covered under Samba's existing PFIF license." > > Bradley, any thoughts as to Ben's questions? The worked 'referenced' is the key point, because these are the terms on the WSPP docs on their website: Copyrights. This documentation is covered by Microsoft copyrights. Regardless of any other terms that are contained in the terms of use for the Microsoft website that hosts this documentation, you may make copies of it in order to develop implementations of the technologies described in the Open Specifications and may distribute portions of it in your implementations using these technologies or your documentation as necessary to properly document the implementation. You may also distribute in your implementation, with or without modification, any schema, IDL’s, or code samples that are included in the documentation. This permission also applies to any documents that are referenced in the Open Specifications. The last line is what they are referring to. Andrew Bartlett -- Andrew Bartlett http://samba.org/~abartlet/ Authentication Developer, Samba Team http://samba.org ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Source for winucase.c 2013-10-18 19:44 ` Andrew Bartlett @ 2013-10-18 20:03 ` Jeff Layton 0 siblings, 0 replies; 8+ messages in thread From: Jeff Layton @ 2013-10-18 20:03 UTC (permalink / raw) To: Andrew Bartlett Cc: linux-cifs, Bradley M. Kuhn, Ben Hutchings, samba-technical On Sat, 19 Oct 2013 08:44:59 +1300 Andrew Bartlett <abartlet@samba.org> wrote: > On Fri, 2013-10-18 at 06:43 -0400, Jeff Layton wrote: > > On Fri, 18 Oct 2013 02:04:29 +0100 > > Ben Hutchings <ben@decadent.org.uk> wrote: > > > > > fs/cifs/winucase.c is commented as: > > > > > > * The const tables in this file were converted from the following info > > > * provided by Microsoft: > > > * > > > * 3.1.5.3 Mapping UTF-16 Strings to Upper Case: > > > * > > > * http://msdn.microsoft.com/en-us/library/hh877830.aspx > > > * http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=10921 > > > * > > > * In particular, the table in "Windows 8 Upper Case Mapping Table.txt" was > > > * post-processed using the winucase_convert.pl script. > > > > > > Isn't "Windows 8 Upper Case Mapping Table.txt" then the preferred form > > > for modification of the tables? In which case, it should be included in > > > the kernel sources. > > > > > > Also, shouldn't this file acknowledge Microsoft's copyright, if it's a > > > derivative work of their file? > > > > > > Ben. > > > > > > > (cc'ing samba-technical and Bradley Kuhn in the hopes that he can help > > clarify) > > > > Good questions. I'm not certain on either point. When I queried the MS > > folks about the licensing on that file, they said: > > > > "I discovered the content you used is in fact referenced by the > > MS-UCODEREF document, in section 3.1.5.2.3.1 Windows Sorting Weight > > Table. I discussed with the appropriate folks here, and for use in > > Samba it's certainly covered under Samba's existing PFIF license." > > > > Bradley, any thoughts as to Ben's questions? > > The worked 'referenced' is the key point, because these are the terms on > the WSPP docs on their website: > > Copyrights. This documentation is covered by Microsoft copyrights. > Regardless of any other terms that are contained in the terms of use for > the Microsoft website that hosts this documentation, you may make copies > of it in order to develop implementations of the technologies described > in the Open Specifications and may distribute portions of it in your > implementations using these technologies or your documentation as > necessary to properly document the implementation. You may also > distribute in your implementation, with or without modification, any > schema, IDL’s, or code samples that are included in the documentation. > This permission also applies to any documents that are referenced in the > Open Specifications. > > The last line is what they are referring to. > That would seem to indicate that it's OK to include a copy of that file in the kernel sources, but I'll wait until the conservancy folks confirm this. Thanks, -- Jeff Layton <jlayton@redhat.com> ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2013-10-18 20:03 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-10-18 1:04 Source for winucase.c Ben Hutchings
[not found] ` <1382058269.2794.11.camel-nDn/Rdv9kqW9Jme8/bJn5UCKIB8iOfG2tUK59QYPAWc@public.gmane.org>
2013-10-18 10:43 ` Jeff Layton
2013-10-18 14:11 ` Simo
[not found] ` <1382105498.2370.55.camel-fj0lwfvWodpMy5p6ylGyhR2eb7JE58TQ@public.gmane.org>
2013-10-18 14:58 ` Jeff Layton
[not found] ` <20131018064305.57a78574-9yPaYZwiELC+kQycOl6kW4xkIHaj4LzF@public.gmane.org>
2013-10-18 18:47 ` Bradley M. Kuhn
2013-10-18 19:56 ` Jeff Layton
2013-10-18 19:44 ` Andrew Bartlett
2013-10-18 20:03 ` Jeff Layton
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.