On 20 October 2017 at 21:16, Vincent Povirk vincent@codeweavers.com wrote:
diff --git a/include/twain2.h b/include/twain2.h new file mode 100644 index 0000000..8455649 --- /dev/null +++ b/include/twain2.h @@ -0,0 +1,2131 @@ +/* ======================================================================== *\
- Copyright (C) 2007 TWAIN Working Group: Adobe Systems Incorporated,
- AnyDoc Software Inc., Eastman Kodak Company, Fujitsu Computer Products
- of America, JFL Peripheral Solutions Inc., Ricoh Corporation, and
- Xerox Corporation. All rights reserved.
- Copyright (C) 1991, 1992 TWAIN Working Group: Aldus, Caere, Eastman-Kodak,
- Hewlett-Packard and Logitech Corporations. All rights reserved.
- Copyright (C) 1997 TWAIN Working Group: Bell+Howell, Canon, DocuMagix,
- Fujitsu, Genoa Technology, Hewlett-Packard, Kofax Imaging Products, and
- Ricoh Corporation. All rights reserved.
- Copyright (C) 1998 TWAIN Working Group: Adobe Systems Incorporated,
- Canon Information Systems, Eastman Kodak Company,
- Fujitsu Computer Products of America, Genoa Technology,
- Hewlett-Packard Company, Intel Corporation, Kofax Image Products,
- JFL Peripheral Solutions Inc., Ricoh Corporation, and Xerox Corporation.
- All rights reserved.
- Copyright (C) 2000 TWAIN Working Group: Adobe Systems Incorporated,
- Canon Information Systems, Digimarc Corporation, Eastman Kodak Company,
- Fujitsu Computer Products of America, Hewlett-Packard Company,
- JFL Peripheral Solutions Inc., Ricoh Corporation, and Xerox Corporation.
- All rights reserved.
Doesn't the above essentially say we can't distribute this?
Doesn't the above essentially say we can't distribute this?
I'd say it gives no indication either way. The existing twain.h in our source tree is the same.
Looks like this is the actual license: http://www.twain.org/twain-license/
Not sure if that lets us use it or not.
The official 2.x DSM is LGPL licensed and hosted at https://github.com/twain/twain-dsm. It includes twain.h in its source tree.
(How do I know that DSM is official? The twain.org website under "Specification" links to a project on sourceforge that links to that. And it's mentioned in the PDF spec, which says to obtain the Windows DSM from twain.org. Is that sufficient documentation for our purposes? I don't know.)
Vincent Povirk vincent@codeweavers.com writes:
Doesn't the above essentially say we can't distribute this?
I'd say it gives no indication either way. The existing twain.h in our source tree is the same.
Looks like this is the actual license: http://www.twain.org/twain-license/
It may be a good idea to add this to the file header. But I must confess that I don't see why you need another copy of that file, instead of simply adding the missing definitions.
It seemed cleaner to me to do it with a separate header, because it enforces the requirement that our builtin DSM is 1.x and uses no 2.x features. But I can do it the other way if you prefer.
Vincent Povirk vincent@codeweavers.com writes:
It seemed cleaner to me to do it with a separate header, because it enforces the requirement that our builtin DSM is 1.x and uses no 2.x features. But I can do it the other way if you prefer.
Yes, I don't think that duplicating the header is making anything cleaner.
On 23 October 2017 at 18:57, Vincent Povirk vincent@codeweavers.com wrote:
Doesn't the above essentially say we can't distribute this?
I'd say it gives no indication either way.
It may be moot at this point, but for what it's worth, it doesn't have to. The default is always that we can't distribute things, a license needs to give us permission to allow that. I.e., code without any explicit license wouldn't be distributable by us.