shinko_s6145: Add an explicit exception to the GPLv3 license to allow

combining and/or redistributing this backend along with the proprietary
libS6145ImageProcess library, provided all other terms of both licenses
are adhered to.

And no, I do *not* have redistribution rights to the library, and I am
(slowly) attempting to reverse-engineer it.
This commit is contained in:
Solomon Peachy 2015-08-29 14:47:25 -04:00
parent eb053ceb1a
commit 64bf1fac0b
2 changed files with 34 additions and 7 deletions

29
README
View File

@ -366,14 +366,31 @@
Work-in-process printers:
Shinko CHC-S6145 (aka "Sinfonia CE1")
Shinko CHC-S6145 (aka "Sinfonia CS2")
Ciaat Brava 21
***VERY IMPORTANT*** This backend does NOT work -- At the moment,
a proprietary binary-only library is necessary to convert the input
8bpp YMC data to the 16bpp YMCO data the printer needs. This
library is only available for x86 and x86_64 targets,
and I do not have permission to redistribute it.
***VERY IMPORTANT*** At the moment, this backend is only able to
query printer statistics and issue various commands. In order to
print, this backend requires a proprietary library
(libS6145ImageProcess) to transform the input data into a form the
printer can use.
This library was provided to the authors of this in binary form, and
without redistribution permissions.
If you obtain this library along with *written permission* from
Sinfonia Technology Co. LTD to use and/or redistribute it,
as an additional permission under the GPLv3 section 7, you
may combine and/or redistribute this backend along with the library.
For the full text of the license exception, see the comments in the
header of backend_shinkos6145.c
Ideally, Sinfonia could be convinced to release source code to this
library under a suitable license, but I have been informed they are
unable to do so due to legal considerations. Meanwhile, work is
slowly under way to reverse-engineer this proprietary, binary
library and write a Free Software replacement.
Valid commands:

View File

@ -3,7 +3,7 @@
*
* (c) 2013-2015 Solomon Peachy <pizza@shaftnet.org>
*
* Low-level documentation was provided by Sinfonia, Inc. Thank you!
* Low-level documentation was provided by Sinfonia. Thank you!
*
* The latest version of this program can be found at:
*
@ -25,6 +25,16 @@
*
* [http://www.gnu.org/licenses/gpl-3.0.html]
*
* An additional permission is granted, under the GPLv3 section 7, to combine
* and/or redistribute this program with the proprietary libS6145ImageProcess
* library, providing you have *written permission* from Sinfonia Technology
* Co. LTD to use and/or redistribute that library.
*
* Please note that the authors of this program *do not* have permission to
* redistribute this library, which was provided only in binary form.
*
* You must still adhere to all other terms of both the GPLv3 and the license
* of the libS6145ImageProcess library.
*/
#include <stdio.h>