<html><head></head><body>My apologies, I overlooked the language in my haste.<br>
<br>
Am I understanding this correctly, the whole driver is under some kind of proprietary license, except for some GPL'd glue code between SANE and some magic binary blob?<br>
<br>
I don't know if this violates GPL but I have a strong urge to return the product and get my money back... :)<br><br><div class="gmail_quote">On September 24, 2016 9:41:22 AM GMT+02:00, Thomas Geier <ziggystar@gmx.de> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">But they link their code against SANE, and SANE is GPL licensed. So <br />doesn't this enforce their code to be GPL licensed, independent of what <br />they say?<br /><br /><br />On 24.09.2016 09:23, Olaf Meeuwissen wrote:<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> Hi Oliver,<br /><br /> Oliver Jan Krylow writes:<br /><br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;"> <a href="http://www.canon.de/support/consumer_products/products/scanners/others/imageformula_p-208ii.aspx?type=drivers&language=&os=#disclaimer">http://www.canon.de/support/consumer_products/products/scanners/others/imageformula_p-208ii.aspx?type=drivers&language=&os=#disclaimer</a><br /></blockquote> While I do understand a fair bit of German, I wouldn't want to agree to<br /> any license agreement written in it ;-)<br /><br />
Here's a link that gives an English version for the 32-bit Linux<br /> driver. There is no 64-bit driver.<br /><br /> <a href="http://www.canon.co.uk/support/consumer_products/products/scanners/others/imageformula_p-208ii.aspx?type=drivers&language=EN&os=Linux%20%2832-bit%29">http://www.canon.co.uk/support/consumer_products/products/scanners/others/imageformula_p-208ii.aspx?type=drivers&language=EN&os=Linux%20%2832-bit%29</a><br /><br /> Everyone should read the whole license themselves, but it has:<br /><br /> You are not permitted to: (1) [...] convey, transfer, copy, modify,<br /> adapt, merge, translate, convert to another programming language,<br /> reverse-engineer, decompile, modify, alter, disassemble or create<br /> derivative works based on the whole or any part of the Software [...];<br /> (2) reproduce or deal in the Software or any part thereof, or allow<br /> any third party to reproduce or deal in the Software or any part<br />
thereof, in any way, except as expressly permitted by this Agreement<br /> [...].<br /><br /> That looks extremely bleak. But, near the end, it also says:<br /><br /> Other license terms: When you install the software you may be required<br /> to accept another end user license agreement which corresponds to the<br /> specific software you are installing. [...] In the event of any<br /> contradiction or inconsistency between the terms of such end user<br /> license agreement and these license terms, in respect of the software<br /> you are installing, the terms of such end user license agreement shall<br /> prevail.<br /><br /> So I decided to have a look. The source tarball and debian package in<br /> the zip archive (didn't look at the rpm but assume it to be the same)<br /> contain a LICENSE-p208II-1.00E.txt file that says, amongst a pile of<br /> other things you really should read yourself:<br /><br /> 1.GRANT OF LICENSE<br /> [...] You may
modify the Software only for your own use and reverse<br /> engineer the same for debugging such modifications. [...]<br /><br /> 2.RESTRICTIONS<br /> Except as expressly granted or permitted herein, you shall not use,<br /> assign, sublicense, sell, rent, lease, loan, convey or transfer to any<br /> third party the Software.<br /><br /> [...]<br /> <br /> IMPORTANT NOTICE FOR THE USE OF FREE SOFTWARE COMPONENTS BEING<br /> LICENSED UNDER GNU GENERAL PUBLIC LICENSE<br /><br /> This product "Canon ImageFOMULA Scanner Driver for Linux vx.xx"<br /> ("Product") of Canon Electronics Inc. ("Canon") contains the free<br /> software components as listed in Schedule 2 of Exhibit attached<br /> hereto, and which are licensed under GNU General Public License<br /> version 2 published by the Free Software Foundation ("GPL").<br /><br /> Such free software components are free software; you can redistribute<br /> them and/or modify them under the
terms of GPL.<br /><br /> [...]<br /><br /> Schedule 2<br /><br /> canondr_com_usb.1.1.0<br /> <a href="http://libsane-canondr.so">libsane-canondr.so</a>.1.0.0<br /> canondr.conf<br /><br /> OK, so those parts are GPL. Let's have a look then.<br /><br /> I only took a quick look but <a href="http://libsane-canondr.so">libsane-canondr.so</a>.1.0.0 basically just<br /> gets the list of supported options from a configuration file and uses<br /> SANE's network protocol to "outsource" all of to a stripped binary by<br /> the name of canondr_backendp208II.<br /><br /> This binary is execl()d from <a href="http://libsane-canondr.so">libsane-canondr.so</a>.1.0.0, just as the<br /> canondr_com_usb.1.1.0 USB communication utility. canondr_backendp208II<br /> is handed file descriptors that enable it to use canondr_com_usb.1.1.0.<br /><br /> Source code for <a href="http://libsane-canondr.so">libsane-canondr.so</a>.1.0.0 as canondr_com_usb.1.1.0 does<br /> not contain anything
that might be of interest.<br /><br /> Nothing useful for the SANE project but hope this helps anyway,<br /></blockquote><br /></pre></blockquote></div></body></html>