This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
gsoc:google-summer-code-2024-openprinting-projects [2024/01/21 00:11] till |
gsoc:google-summer-code-2024-openprinting-projects [2024/01/21 00:40] till |
||
---|---|---|---|
Line 176: | Line 176: | ||
One could also think about dropping the concept of printer setup tools altogether as modern, driverless printers are simply there, but it is not very intuitive for a user to have to find a Printer Application and install it to make a non-driverless printer working and that for driverless printers and Printer Applications there are web admin interfaces and how to access them. | One could also think about dropping the concept of printer setup tools altogether as modern, driverless printers are simply there, but it is not very intuitive for a user to have to find a Printer Application and install it to make a non-driverless printer working and that for driverless printers and Printer Applications there are web admin interfaces and how to access them. | ||
+ | So to assure continued coverage of all desktops we need to revive development of system-config-printer and make it supporting the New Architecture, but as with GNOME Control Center and KDE Settings we also need to keep the old functionality, to allow a switchover to the new CUPS at any time and already while still using CUPS 2.x, have a better support for driverless printers. | ||
+ | And this is the contributor's task in this project. | ||
+ | |||
+ | Mentors: Till Kamppeter, Project Leader OpenPrinting (till at linux dot com), TBD | ||
+ | |||
+ | Desired knowledge: Python, C, CUPS | ||
+ | |||
+ | Code License: GPL-2+ (GPL 2 or any later version) | ||
=====Desktop Integration: User interfaces for using OAuth2 with printers and scanners===== | =====Desktop Integration: User interfaces for using OAuth2 with printers and scanners===== | ||
Line 230: | Line 238: | ||
Code License: Apache 2.0 | Code License: Apache 2.0 | ||
- | =====Printer Application for Braille embossers===== | + | =====Converting Braille embosser support into a Printer Application===== |
+ | 1 contributor full-size (350 hours). | ||
+ | cups-filters currently supports Braille embossers through a series of PPD files and shell scripts that convert documents into a textual layout, convert the text into Braille dots, and convert the Braille dots to braille embosser-specific formats. | ||
+ | |||
+ | For long-term support and wide availability, this needs to be converted to the newer CUPS infrastructure, Printer Applications. | ||
+ | |||
+ | The contributor's task is thus: | ||
+ | |||
+ | * Converting these shell scripts into filter functions in libcupsfilters | ||
+ | * Creating a Printer Application that exposes Braille embossers configuration to users | ||
+ | |||
+ | The contributor does not need to own any specific hardware, a comparison can be made between the output of the existing shell-script-based implementation and the output of the converted implementation. | ||
+ | |||
+ | Mentors: Till Kamppeter, Project Leader OpenPrinting (till at linux dot com), Samuel Thibault, Braille expert (samuel dot thibault at ens-lyon dot org) | ||
+ | |||
+ | Desired knowledge: %%C/C++%%, Shell, CUPS | ||
+ | |||
+ | Code License: Apache 2.0 | ||
=====Make a native Printer Application from Gutenprint===== | =====Make a native Printer Application from Gutenprint===== |