This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
gsoc:google-summer-code-2020-openprinting-projects [2020/03/13 13:41] till |
gsoc:google-summer-code-2020-openprinting-projects [2020/04/17 18:08] (current) till |
||
---|---|---|---|
Line 22: | Line 22: | ||
Please see the [[https://openprinting.github.io/OpenPrinting-News-November-2019/#future-work-of-openprinting-printerscanner-applications-and-ipp-system-service|plans for our near future work]] to get an overview of our development direction and architecture changes. | Please see the [[https://openprinting.github.io/OpenPrinting-News-November-2019/#future-work-of-openprinting-printerscanner-applications-and-ipp-system-service|plans for our near future work]] to get an overview of our development direction and architecture changes. | ||
- | =====Linux GUI application (can be part of GNOME printer tool) to admin MF devices using IPP System Service.===== | + | =====Linux GUI application (can be part of GNOME printer tool) to admin MF devices using IPP System Service===== |
Most network printers have a web interface which allows to configure the printer from any computer in the network using a web browser. Advantage is that no printer-model-specific software needs to be installed on the computer in order to configure a printer, and one has no dependency on certain supported operating systems. One can even configure printers using a smartphone. | Most network printers have a web interface which allows to configure the printer from any computer in the network using a web browser. Advantage is that no printer-model-specific software needs to be installed on the computer in order to configure a printer, and one has no dependency on certain supported operating systems. One can even configure printers using a smartphone. | ||
Line 64: | Line 64: | ||
Desired knowledge: C programming, DNS-SD, IPP | Desired knowledge: C programming, DNS-SD, IPP | ||
- | Code License: Apache 2.0 | + | Code License: Apache 2.0 + (L)GPL2 Exception (same as CUPS and PAPPL) |
=====SANE module for IPP driverless scanning===== | =====SANE module for IPP driverless scanning===== | ||
Line 108: | Line 108: | ||
Desired knowledge: C programming, DNS-SD, IPP | Desired knowledge: C programming, DNS-SD, IPP | ||
- | Code License: Apache 2.0, MIT | + | Code License: Apache 2.0 + (L)GPL2 Exception (same as CUPS and PAPPL) |
=====Make Printer Applications configurable===== | =====Make Printer Applications configurable===== | ||
Line 128: | Line 128: | ||
Desired knowledge: C programming, DNS-SD, IPP | Desired knowledge: C programming, DNS-SD, IPP | ||
- | Code License: Apache 2.0, MIT | + | Code License: Apache 2.0 + (L)GPL2 Exception (same as CUPS and PAPPL) |
=====Turn cups-browsed into a Printer Application===== | =====Turn cups-browsed into a Printer Application===== | ||
Line 144: | Line 144: | ||
Desired knowledge: C programming, IPP, CUPS | Desired knowledge: C programming, IPP, CUPS | ||
- | Code license: LGPL-2.1+ | + | Code license: Apache 2.0 + (L)GPL2 Exception (same as CUPS and PAPPL) |
===== Speed/scaling optimization of cups-browsed===== | ===== Speed/scaling optimization of cups-browsed===== | ||
Line 160: | Line 160: | ||
Desired knowledge: C programming, IPP, CUPS | Desired knowledge: C programming, IPP, CUPS | ||
- | Code license: LGPL-2.1+ | + | Code license: Apache 2.0 + (L)GPL2 Exception (same as CUPS and PAPPL) |
=====Wrapping proprietary printer drivers into a Printer Application===== | =====Wrapping proprietary printer drivers into a Printer Application===== | ||
Line 178: | Line 178: | ||
Desired knowledge: C programming, IPP | Desired knowledge: C programming, IPP | ||
- | Code license: (L)GPL 2+, Apache 2.0, MIT | + | Code license: Apache 2.0 + (L)GPL2 Exception (same as CUPS and PAPPL) |
=====Gutenprint Printer Application===== | =====Gutenprint Printer Application===== | ||
Line 192: | Line 192: | ||
Desired knowledge: C programming, IPP | Desired knowledge: C programming, IPP | ||
- | Code license: (L)GPL 2+, Apache 2.0, MIT | + | Code license: (L)GPL 2+, Apache 2.0 + (L)GPL2 Exception (same as CUPS and PAPPL), MIT |
=====Support for IPP Fax Out===== | =====Support for IPP Fax Out===== | ||
Line 212: | Line 212: | ||
Desired knowledge: %%C/C++%% programming, CUPS, IPP | Desired knowledge: %%C/C++%% programming, CUPS, IPP | ||
- | Licenses: MIT, Apache, GPL 2+ | + | Licenses: MIT, Apache 2.0 + (L)GPL2 Exception (same as CUPS and PAPPL), GPL 2+ |
=====Turn the scp-dbus-service methods - GetBestDrivers and MissingExecutables - of system-config-printer into C===== | =====Turn the scp-dbus-service methods - GetBestDrivers and MissingExecutables - of system-config-printer into C===== | ||
Line 249: | Line 249: | ||
Desired knowledge: C programming, CUPS | Desired knowledge: C programming, CUPS | ||
- | Code license: (L)GPL 2+, Apache 2.0, MIT | + | Code license: (L)GPL 2+, Apache 2.0 + (L)GPL2 Exception (same as CUPS and PAPPL), MIT |
=====Real roll paper support in cups-filters===== | =====Real roll paper support in cups-filters===== | ||
Line 269: | Line 269: | ||
Desired knowledge: C programming, IPP | Desired knowledge: C programming, IPP | ||
- | Code license: (L)GPL 2+, Apache 2.0, MIT | + | Code license: Apache 2.0 + (L)GPL2 Exception (same as CUPS and PAPPL) |
=====Add printer output backends to MuPDF===== | =====Add printer output backends to MuPDF===== |