Re: [Printing-architecture] RFC: Pantum M7300FDW and similar
Thorsten Alteholz <[email protected]> Sun, 10 Dec 2023 19:28:47 +0100
| Newsgroups | dev.linux.lists.printing-architecture |
|---|---|
| Message-ID | <[email protected]> |
Hi everybody, On 10.12.23 08:08, Alexander Pevzner wrote: > > My position is following: > 1. I agree, that following specification is very important, and, where > possible, trying to do so. From my experience companies don't follow specs because development costs for doing things right, are higher than doing just things to keep up appearances. So if the marketing department wants to advertise with IPP, they should not trying to follow a spec but the spec must be followed. As others show, the IPP spec is not that complicated or ambiguous that it would not be possible to do so. > 2. But being practical engineers, we know that sometimes we have to > carefully violate rules. Being practical engineers we also know that adding exceptions to the code will add technical debt. After a while nobody still knows why this code was added and maintenance will become hell. This should not be dumped onto the shoulders of the cups maintainers. This must be handled by the printer companies. Also I would prefer to tell the Debian users that Pantum printers don't work instead of working on bug reports that release A of cups works but release B suddenly stops working because there is this special case that breaks things. > cups/ipp.c already has an exception for Brother devices that use some > IPP tags incorrectly. sane-airscan, ipp-usb contains many quirks that > make incorrectly behaving devices full-functional. Without these > quirks, many devices will not work. ... and this is bad and should not be used as an excuse to make things worse. > 3. Even if Pantum will fix their firmware, 50% of users of already > purchased devices will not upgrade. But this is a problem of the QA department of Pantum. My network connected printer always bugs me when new software is available. In the end I give in and install the software. So why should there be only 50% of users having the new software? > 7. We are doing our work for people, for our end users. And actual > tradeoff here is between user's needs to have reliable and secure > software (technical "purism" helps as here) and user's needs to have > their device supported out of box (here "purism" sometimes works > against us). I know my argument is far-fetched, but part of working for end users is also to show them how bad a product actually is. It makes no sense to hide any faults. > 8. If we will eventually rich the Pantum representative, good > discussion with weighted arguments can help to convince them to > implement some improvements at their side, while aborted discussion > will not help a lot. From my experience the only argument that is relevant for companies is the amount of money they will loose. > > Looking forward for your feedback, dear colleagues. From my point of view it is fine to not introduce special cases into cups. Thorsten