OpenPrinting / OpenPrinting/ghostscript-printer-app
Proposal: Create a Unified Legacy-Printer-App
Nessuno ha ancora preso questa issue.
- Lingua principale
- PostScript
- Stelle
- 44
- Fork
- 16
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Background
Currently, legacy printer support is split across multiple printer applications (e.g., ghostscript-printer-app, ps-printer-app, etc.) that handle different printing stacks. While this separation might make sense from a development perspective, it could create unnecessary complexity for end users who have to figure out which printing backend their legacy device uses (an implementation detail) as opposed to picking a make and a model from the printer setup menu (current CUPS 2.x experience).
Proposed Solution
Create a unified legacy-printer-app that consolidates existing printer applications into a single solution. Key features:
- Single entry point for bridging legacy printer support, the "xwayland" or "pipewire-pulse" analog for printing.
- Internal handling of different printing stacks, where users select legacy printers by brand and model.
Benefits
-
For users: Reduce confusion during CUPS 3.x transition, simplified printer setup process.
-
For development: Consolidated codebase, reducing duplication/maintenance overhead.
-
For packaging: Less packages to track/release/maintain.
While the unified Snap/Docker container may be slightly larger in size, most dependencies already overlap between current apps, resulting in a minimal size increase if any.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia esaminando le applicazioni per stampanti esistenti ghostscript-printer-app, ps-printer-app e le altre applicazioni per stampanti legacy, per mappare gli stack di stampa supportati. Definisci l’ambito di un punto di ingresso unificato, inclusa la selezione di marca e modello e la gestione interna degli stack. Il lavoro si considera completato quando l’approccio proposto per legacy-printer-app e le relative implicazioni per il packaging sono sufficientemente specificati per l’implementazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- docker
- Ambito
- backend
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100