Hallo Leute,
Oh man, Canon bringt mich echt ins schwitzen.
Die haben einen Bug in ihrem Druckertreiber und außerdem kann deren ppd-Datei für mehr Optionen aufgebohrt werden. Was auch völlig Banane ist: Die haben für jede Druckergeneration einen eigenen Treiber, der vom Prinzip her genauso wie die Treiber der vorhergehenden Generation funktioniert. Dennoch unterstützt der aktuellste Treiber auch nur die aktuellste Generation der Drucker. Ich versuche, einen "generischen" Druckertreiber daraus zu bauen, der einfach alle Canon-Drucker unterstützt - vorausgesetzt die richtigen Libraries sind vorhanden.
Jetzt haben die bei ihrem neuen Treiber für Drucker und Multifunktionsgeräte folgende Passage in ihrer Copyright-Datei:
IMPORTANT
Canon's software program "Canon Bubble Jet Print Filter Ver.2.50 for Linux", "Canon Inkjet Print Filter Ver.2.60 for Linux" and "IJ Printer Driver Ver. 2.70 for Linux (or later)" contain the software modules listed in Appendix 2 and Appendix 3 attached hereto.
Such software modules are free software and you can redistribute them and/or modify them under the terms of GNU General Public License Version 2 published by the Free Software Foundation ("GPL").
Such modules are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. You can find full text of the GPL later within this notice and see it for more details.
In addition, as a special exception, Canon gives permission that if you link the modules listed in Appendix 3 attached hereto with other files to produce an executable, this does not by itself cause the resulting executable to be covered by the GPL. Your use of that executable is in no way restricted on account of linking the modules listed in Appendix 3 attached hereto into it.
This exception does not however invalidate any other reasons why the executable file might be covered by the GPL. This exception applies only to the modules listed in Appendix 3 attached hereto.
If you copy the modules listed in Appendix 2 attached hereto or code provided under the GPL into a copy of the modules listed in Appendix 3 attached hereto, as the GPL permits, this exception does not apply to the code that you add in this way. To avoid misleading anyone as to the status of such modified files, you must delete this exception notice from them, and then you must not link such modified files with the modules listed in Appendix 1 attached hereto to produce an executable.
If you write modifications of you own for the modules listed in Appendix 3 attached hereto, it is your choice whether to permit this exception to apply to your modifications. If you do not wish that, delete this exception notice, and then you must not link such modifications with the modules listed in Appendix 1 attached hereto to produce an executable.Sorry, dass es so lang ist, aber nur die Hälfte bringt nix. Weiter unten kommen dann die Anhänge 1, 2 und 3:
Appendices Appendix 1 (Die libs liegen alle nur in Binärformat vor) libcnbpcmcm*.so.?.?.? libcnbpcnclapi*.so. ?.?.? libcnbpcnclbjcmd*.so.?.?.? libcnbpcnclui*.so.?.?.? libcnbpess*.so.?.?.? libcnbpo*.so.?.?.? cif*.conf cnb_*0.tbl cnbpname*.tbl nozl_*.utl regi_*.utl cif_*.bscc *.xpm printui.res *_ps *_raw Appendix 2 (Dies sind die Anwender-Programme) cngpij pstocanonij cnij_usb cnij_parallel cngpijmon* lgmon* printuii*.mo cngpijmon*.mo printui.glade *.ppd locale-table stsmon* ijcmd* stsmon*.mo Appendix 3 (Hier ist der eigentliche Druck-Filter, der die Daten mit den libs aus App. 1 aufbereitet und die GUI) printui* cif*
So, wer kann mir nun erklären, was ich darf und was nicht??? Irgendwie ist mir das nicht klar. Einerseits steht da, dass bei eigenem Code in den in Abschnitt 3 genannten Paketen dieser Zusatz erlischt und man die Binär-Bibliotheken nicht dazulinken darf und im letzten Absatz steht wiederum, dass man sich das überlegen kann und wenn man den Zusatz streichen will, ebenfalls die Bibliotheken nicht nutzen darf.
Häh? Was nun? Darf ich was ändern oder nicht?
Ciao banty