Let us take this example (pasted below) for answering your questions:
http://openprinting.org/query.cgi?type=drivers&moreinfo=1&printer=Samsung-ML-1750&onlydriverpackages=1&onlynewestdriverpackages=1&architectures=i386&packagesystem=rpm&lsbversion=3.2&format=xml
I assume you use the XML format. If you use text, please tell me.
Martin Pitt wrote:
> Till, some questions:
>
> - Is the driver supplied by the manufacturer or a third party?
*** 1 ***
A manufacturer-supplied driver has
here. If none of the two is there, assume a third-party driver.
> - Support contacts and support levels for each contact
*** 2 ***
section. Can have one or more support contacts. They can be "voluntary"
or "commercial".
> - If the printer is color but the driver only BW an appropriate warning
>
Driver supports color if it has
field in the
section.
I found out now that I have totally forgotten to add the info about
whether a printer is color or not to the printer entries. You could at
least add the info whether the driver is color or bw to the driver list
entry for now.
> to which fields of the returned data structure do these map?
>
> - Does the driver have patent issues?
>
> -> that maps to the "patents" field. However, a simple yes/no field is
> quite uninteresting for the user? I mean, knowing that there are patents
> doesn't really help him, he needs details? (and most users wouldn't care
> anyway, as long as it is free software)
>
The details have to be put into the license text field. See the SpliX
driver.
Till
gutenprint52
http://gimp-print.sourceforge.net/
Gutenprint project
*** 1 ***
GPL
Gutenprint
mailing list at SourceForge
*** 2 ***
Top Quality Printer Drivers for inkjets, dye sublimation printers,
and PCL lasers
(Development snapshot, not for daily use!)
90
90
100
100
60
http://www.openprinting.org/download/printdriver/RPMS/i486/gutenprint-5.2.0-0.beta4.0lsb3.2.i486.rpm
5.2.0beta4
5.2.0
0.beta4.0
3.2
5.2.0_0.beta4.0_3.2
5.2.0beta4 (RPM for LSB 3.2)
i486
rpm
general
[openprinting-gutenprint52-driver]
name=OpenPrinting LSB-3.2-based driver packages of "gutenprint52"
baseurl=http://www.openprinting.org/download/printdriver/components/lsb3.2/gutenprint52/RPMS
enabled=1
gpgcheck=0
zypper sa
http://www.openprinting.org/download/printdriver/components/lsb3.2/gutenprint52/RPMS/
gutenprint52
splix
http://splix.ap2c.org/
SpliX project
GPL
Principally, this driver is free software under the GPL, but take
note on the following restriction:
For some of the printers which this driver supports (Currently
Samsung CLP-200, CLP-300, CLP-600, CLX-216x, CLX-2170, CLX-3160,
Xerox Phaser 6110), it uses a JBIG software module for data
compression.
It is possible that certain products which can be built using the
JBIG software module might form inventions protected by patent
rights in some countries (e.g., by patents about arithmetic coding
algorithms owned by IBM and AT&T in the USA). Provision of this
software by the original author and OpenPrinting does NOT include
any licences for any patents. In those countries where a patent
licence is required for certain applications of this software
module, you will have to obtain such a licence yourself.
The driver can be built without the JBIG module, but then it will
not support the above-mentioned printer models any more.
Only versions 1.1.x and newer are affected. The older versions
1.0.x do not use the JBIG software for all supported
printers.
Principally, this driver is free software under the GPL, but take
note on the following restriction:
For some of the printers which this driver supports (Currently
Samsung CLP-200, CLP-300, CLP-600, CLX-216x, CLX-2170, CLX-3160,
Xerox Phaser 6110), it uses a JBIG software module for data
compression.
It is possible that certain products which can be built using the
JBIG software module might form inventions protected by patent
rights in some countries (e.g., by patents about arithmetic coding
algorithms owned by IBM and AT&T in the USA). Provision of this
software by the original author and OpenPrinting does NOT include
any licences for any patents. In those countries where a patent
licence is required for certain applications of this software
module, you will have to obtain such a licence yourself.
The driver can be built without the JBIG module, but then it will
not support the above-mentioned printer models any more.
Only versions 1.1.x and newer are affected. The older versions
1.0.x do not use the JBIG software for all supported
printers.
SpliX forum at
SourceForge
Driver for Samsung SPL2 (ML-1710, ...) and SPLc (CLP-500, ...) laser
printers
1200
1200
100
100
100
80
http://www.openprinting.org/download/printdriver/RPMS/i486/splix-1.1.1-2lsb3.2.i486.rpm
1.1.1
1.1.1
2
3.2
1.1.1_2_3.2
1.1.1 (RPM for LSB 3.2)
i486
rpm
general
[openprinting-splix-driver]
name=OpenPrinting LSB-3.2-based driver packages of "splix"
baseurl=http://www.openprinting.org/download/printdriver/components/lsb3.2/splix/RPMS
enabled=1
gpgcheck=0
zypper sa
http://www.openprinting.org/download/printdriver/components/lsb3.2/splix/RPMS/
splix
splix2
http://splix.ap2c.org/
SpliX project
GPL
Principally, this driver is free software under the GPL, but take
note on the following restriction:
For some of the printers which this driver supports (Currently
Samsung CLP-200, CLP-300, CLP-600, CLX-216x, CLX-2170, CLX-3160,
Xerox Phaser 6110), it uses a JBIG software module for data
compression.
It is possible that certain products which can be built using the
JBIG software module might form inventions protected by patent
rights in some countries (e.g., by patents about arithmetic coding
algorithms owned by IBM and AT&T in the USA). Provision of this
software by the original author and OpenPrinting does NOT include
any licences for any patents. In those countries where a patent
licence is required for certain applications of this software
module, you will have to obtain such a licence yourself.
The driver can be built without the JBIG module, but then it will
not support the above-mentioned printer models any more.
Only versions 1.1.x and newer are affected. The older versions
1.0.x do not use the JBIG software for all supported
printers.
Principally, this driver is free software under the GPL, but take
note on the following restriction:
For some of the printers which this driver supports (Currently
Samsung CLP-200, CLP-300, CLP-600, CLX-216x, CLX-2170, CLX-3160,
Xerox Phaser 6110), it uses a JBIG software module for data
compression.
It is possible that certain products which can be built using the
JBIG software module might form inventions protected by patent
rights in some countries (e.g., by patents about arithmetic coding
algorithms owned by IBM and AT&T in the USA). Provision of this
software by the original author and OpenPrinting does NOT include
any licences for any patents. In those countries where a patent
licence is required for certain applications of this software
module, you will have to obtain such a licence yourself.
The driver can be built without the JBIG module, but then it will
not support the above-mentioned printer models any more.
Only versions 1.1.x and newer are affected. The older versions
1.0.x do not use the JBIG software for all supported
printers.
SpliX forum at
SourceForge
Driver for Samsung SPL2 (ML-1710, ...) and SPLc (CLP-500, ...) laser
printers
(Development snapshot, not for daily use!)
1200
1200
100
100
100
80
http://www.openprinting.org/download/printdriver/RPMS/i486/splix-2.0.0-0.rc2.0lsb3.2.i486.rpm
2.0.0rc2
2.0.0
0.rc2.0
3.2
2.0.0_0.rc2.0_3.2
2.0.0rc2 (RPM for LSB 3.2)
i486
rpm
general
[openprinting-splix2-driver]
name=OpenPrinting LSB-3.2-based driver packages of "splix2"
baseurl=http://www.openprinting.org/download/printdriver/components/lsb3.2/splix2/RPMS
enabled=1
gpgcheck=0
zypper sa
http://www.openprinting.org/download/printdriver/components/lsb3.2/splix2/RPMS/
splix2