LWN: Comments on "Samsung printer drivers open up the system" https://lwn.net/Articles/242072/ This is a special feed containing comments posted to the individual LWN article titled "Samsung printer drivers open up the system". en-us Mon, 20 Oct 2025 03:11:53 +0000 Mon, 20 Oct 2025 03:11:53 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Samsung printer drivers open up the system https://lwn.net/Articles/242363/ https://lwn.net/Articles/242363/ tzafrir I wouldn't use htose drivers unless I really really must. And yes, this sets me to buy HP. I really can't understand what good feedback they get. I see so much bad feedback about those drivers and how they don't work.<br> <p> Drivers in Linux should come with the distribution. There are a host of ways to get your logo on oyur print dialog without building a complete set of printing software yourself.<br> Fri, 20 Jul 2007 14:16:59 +0000 Samsung printer drivers open up the system https://lwn.net/Articles/242349/ https://lwn.net/Articles/242349/ nix Some of their printers are extremely cheap (I got a mono laser for fifty quid) and are perfectly well supported by e.g. pxlmono (as long as you don't mind 600dpi output).<br> <p> It's just that they don't grok the free software world yet. Duh, they're a Far Eastern hardware company, none of them grok the free software world at all. At least Samsung know Linux exists (even if they seem a bit clueless about what it is).<br> Fri, 20 Jul 2007 09:13:57 +0000 Samsung printer drivers open up the system https://lwn.net/Articles/242341/ https://lwn.net/Articles/242341/ gtaylor6 Because those are actual user requirements, and one can hardly market a product that only does just what the user asked for. Where would be the marketing in that? ;) <p> Seriously, these vendor driver kits stem from well-intentioned projects which invariably acquire a difficult mix of checklist and product differentation requirements derived from the corresponding Windows driver. The canonical example is an interactive user job submission dialog with the printer vendor logo and picture of the printer showing input and output trays, where the staples will go, etc. A lot of it is actually quite reasonable user experience stuff. <p> Unfortunately, the Linux printing infrastructure was designed without printer vendor input (arguably without user input either ;) so it provides a rather poor set of tools for implementing anything even remotely flexible, interactive, flashy, or branded. So the kits all include bizzare klunky pointy-clicky client apps, admin tools, etc; most of which have to do horrible broken things to "get around" the features of the platform. <p> So, it's a bit self-defeating -- the vendors aren't overly keen to distribute an essentially unbranded driver with no differentiating interface features, and the distributors won't touch the resulting non-free crazy broken driver+interface kits with a ten foot pole. In practice, then, the vendors are forced to play distributor, with predictably poor results. <p> I'm actually amazed that they still bother. Both Samsung and Lexmark (see other thread above) have been providing inarguably klunky binary Linux drivers for many devices for roughly a decade. Somehow they must be getting data that suggests these things are a success. Fri, 20 Jul 2007 05:56:09 +0000 Samsung printer drivers open up the system https://lwn.net/Articles/242340/ https://lwn.net/Articles/242340/ gtaylor6 Ah, yes, all is well then; the z600 is indeed a "paperweight" in foomatic terms. It's fine for foomatic to include negative free software data like that, just so there's no foomatic entry for the *driver*. <p> FWIW, the end-user Lexmark driver binary may be borderline obsolete, but Lexmark does also distribute more or less the same thing in link kit form as part of a DDK for Linux. I have actually used this kit to prepare a non-free driver for a client's Lexmark-based print-a-majig. The libraries and sample app will compile and link just fine on modern Linux. <p> That said, it's not worth the trouble to try and make up an end-user driver from the ddk. The result would be non-free, binary, and unsupportable; all just to drive a disposable printer. Fri, 20 Jul 2007 05:08:59 +0000 Samsung printer drivers open up the system https://lwn.net/Articles/242338/ https://lwn.net/Articles/242338/ dkite I really don't understand why they don't use the existing distribution <br> mechanisms in Linux. All they need to do is publish the necessary <br> information, and someone will take it and include it.<br> <p> I used a Samsung laser printer for a while. Nice, cheap to run. Drivers <br> were an absolute pain. I refuse to use a printer that won't work with <br> apt-get or whatever distro setup.<br> <p> Derek<br> Fri, 20 Jul 2007 03:04:12 +0000 Samsung printer drivers open up the system https://lwn.net/Articles/242304/ https://lwn.net/Articles/242304/ MKesper To put it right: It was user-edited and non-verified data that I encountered.<br> The case I met was Lexmark. I moved it (z600 series) to "paperweight".<br> <p> Thu, 19 Jul 2007 19:11:36 +0000 Samsung printer drivers open up the system https://lwn.net/Articles/242294/ https://lwn.net/Articles/242294/ gtaylor6 <em>This is the reason why only hardware with free software drivers should be used.</em> <p> Indeed! </p> <em>The former linuxprinting.org [...] also contains entries with proprietary drivers</em> <p> It had better not, or I'll be mighty upset. What non-free drivers are listed? <p> The foomatic project does not exist to provide support for non-free drivers; such drivers--even when they run--are a disservice to users. If there has been some change in this policy by the current foomatic/lp.org maintainers, that would be a big problem. But I'm sure it's just a mistake. Thu, 19 Jul 2007 17:51:47 +0000 Samsung printer drivers open up the system https://lwn.net/Articles/242288/ https://lwn.net/Articles/242288/ vmole <p>[Steve crosses Samsung off of list of acceptable vendors]. Thu, 19 Jul 2007 17:03:20 +0000 Samsung printer drivers open up the system https://lwn.net/Articles/242214/ https://lwn.net/Articles/242214/ drag Because if it did that then the permission repair app wouldn't spit warnings at me saying that it had to change a bunch of permissions. :-)<br> <p> <p> If anybody reading this has OS X and like to try out permission repair tool, be sure to never use the tool on the installation cdrom. <br> <p> The corrent way to go about repairing FS problems with OS X is to boot up using the OS X disk and running disk check and repair stuff from that. Then once that is done boot up and then run the permission repair from the utility folder. The reason for this is that Apple likes to change file permissions around for different updates so the permissions that the install cdrom thinks the FS should have is almost always wrong in one way or another. :-)<br> <p> I got used to doing that.<br> <p> Apparently people don't understand that they have to run 'shutdown' on the computer FIRST, then hit the power strip. If they go for the power strip first then the shutdown stuff didn't work. Some people seemed to have difficulty grasping that concept.<br> Thu, 19 Jul 2007 12:02:14 +0000 Samsung printer drivers open up the system https://lwn.net/Articles/242211/ https://lwn.net/Articles/242211/ Tom2 I wonder if there's a business model in there somewhere... <ol> <li>Ship a Linux distribution so insecure that installing a mere printer driver can compromise the whole system without the user even realising. <li>Scared users now only run software from your repository, passing up competitors' software. <li>Profit? </ol> Thu, 19 Jul 2007 11:40:12 +0000 Samsung printer drivers open up the system https://lwn.net/Articles/242173/ https://lwn.net/Articles/242173/ MKesper This is the reason why only hardware with free software drivers should be used. The <a rel="nofollow" href="http://www.linux-foundation.org/en/OpenPrinting">former linuxprinting.org</a> lists some models as suggested printers, but the database also contains entries with proprietary drivers (like Lexmark...) so you always need to double-check. Thu, 19 Jul 2007 07:26:38 +0000 repackaged SCX-4100 driver https://lwn.net/Articles/242170/ https://lwn.net/Articles/242170/ gvy v1.x for Samsung SCX-4100 was rather insane too (breaking system Qt as well) -- that's on driver CD. Reportedly 2.x is better but I've settled with repackaged/sanitized 1.x RPM found here:<br> <p> <a rel="nofollow" href="http://hathawaymix.org/Weblog/2005-07-15">http://hathawaymix.org/Weblog/2005-07-15</a><br> <a rel="nofollow" href="http://oskari.saarenmaa.fi/rpm/">http://oskari.saarenmaa.fi/rpm/</a><br> <p> If anyone has contacts inside Samsung and (even more important to me now) Canon software/driver development, please drop a note to shigorin gmail com -- last time I've tried to submit patches for cndrvcups-1.10, that failed miserably (not fixed in 1.20, had to re-patch and finally gave up with rebuilding packages for our purposes -- using provided binary builds 1.30--1.50).<br> Thu, 19 Jul 2007 06:11:54 +0000 Samsung printer drivers open up the system https://lwn.net/Articles/242167/ https://lwn.net/Articles/242167/ jhs Agreed. World domination is achieved now that we have inherited the world's Windows developers. Certainly, greener pastures must lie ahead.<br> Thu, 19 Jul 2007 05:36:52 +0000 Timely warning - I was about to buy a Samsung printer https://lwn.net/Articles/242144/ https://lwn.net/Articles/242144/ sjj That is true for many HP models as well. Just like James Fallows' recent Atlantic article mentioned three "competing" laptop brands coming off a single assembly line in China. Xerox 6120/N is Postscript 3, yay for standards.<br> Wed, 18 Jul 2007 20:35:57 +0000 Samsung printer drivers open up the system https://lwn.net/Articles/242121/ https://lwn.net/Articles/242121/ Ed_L. Yeah, but we should be glad that Windows developers *are* moving, or at least trying to support, Linux as well. The solution, I think, is by way of tactful but FIRM education. We'd really like to have these guys, just not at all costs. <p> Certainly not at the cost of security, which is one of Linux/Solaris/*BSD's biggest draws over Windows. If any Windows developers are reading this, I did have one Windows-only app that I really really liked: BeigeBag Spice. But I stopped using it, AND stopped paying for version upgrades, after a minor-release maintenance "upgrade" suddenly forced me to start running the program as Administrator. Just no excuse for that. None whatsoever. Wed, 18 Jul 2007 17:48:34 +0000 Timely warning - I was about to buy a Samsung printer https://lwn.net/Articles/242106/ https://lwn.net/Articles/242106/ cortana Careful, several Xerox printers are merely rebadged Samsungs, like the piece of crap that is the Xerox Phaser 6100N that I have to deal with at work... :(<br> Wed, 18 Jul 2007 16:33:46 +0000 Samsung printer drivers open up the system https://lwn.net/Articles/242105/ https://lwn.net/Articles/242105/ cortana Yikes! How do you know that the installer didn't alter the function of the 'permission repair' utility so that its amended permissions weren't applied? :)<br> Wed, 18 Jul 2007 16:31:20 +0000 Samsung printer drivers open up the system https://lwn.net/Articles/242104/ https://lwn.net/Articles/242104/ rgmoore <P>I think that this is an example of a real and serious class of security problems. Too many developers fail to consider security when they design their software, so it turns out not to work when they move to an environment that has a more restrictive, or simply different, security environment from their development system. Instead of stepping back and changing their software to work with the more restrictive permissions, they change the permissions to match their initial assumptions. My experience with Windows is that the tendency to run everything as Administrator is primarily a way of avoiding permissions problems, and now it seems that developers who are used to that solution are moving to Linux as well. Wed, 18 Jul 2007 16:24:41 +0000 Timely warning - I was about to buy a Samsung printer https://lwn.net/Articles/242100/ https://lwn.net/Articles/242100/ sjj Just in case anybody from Samsung is reading: I bought a Xerox printer instead. Life is way too short for this kind of hassle.<br> Wed, 18 Jul 2007 16:07:02 +0000 Samsung printer drivers open up the system https://lwn.net/Articles/242092/ https://lwn.net/Articles/242092/ drag This is the sort of thing I had to deal with when I was a admin assistant for a few hundred OS X machines a few years ago.<br> <p> Every time you'd install some sort of big-name application you'd have to go and run a permissions repair on OS X because of the widespread changes those apps would do on a system.<br> <p> Don't ask me why, or what exactly. A permissions repair was just one of those little Apple voodoo things that you had to do periodicly to keep the machines from crashing or doing bad things.<br> <p> (Plus HFS+ sucks badly, but that's a entirely different story.)<br> <p> <p> <p> This, and my Windows experiance, shows that this sort of behavior and attitude is normal for consumer-grade closed source software. Sure for 'Enterprise' applications those companies know that customers are generally savy enough to complain when they behave badly with the system, but for consumer-grade stuff I think it's normal just to not give a F***. <br> <p> If changing permissions around to setuid root would be handy way to avoid a certain class of support issues, I am sure they would happily do it. <br> Wed, 18 Jul 2007 15:34:58 +0000 Samsung printer drivers open up the system https://lwn.net/Articles/242077/ https://lwn.net/Articles/242077/ nix I suppose that's better than the Samsung ML-2250 printer driver, which <br> replaces bits of CUPS with binary-only stuff and then refuses to do <br> anything but dump core.<br> <p> Oddly I decided to use pxlmono instead, even if it does halve my printer's <br> resolution to do so.<br> Wed, 18 Jul 2007 14:00:06 +0000 Samsung printer drivers open up the system https://lwn.net/Articles/242075/ https://lwn.net/Articles/242075/ cortana A nice demonstration that one should never stray outside of their distribution's package archive.<br> <p> Or at least, it is a demonstration that if one really needs to do so, one shouldn't go about it in the manner of a Windows user, and download an unaudited executable from an untrusted and unverified third-party web site, and execute it with full system privileges.<br> Wed, 18 Jul 2007 13:40:58 +0000