Slashdot Mirror


One Year Later - CUPS Admin Still Lacking?

DopeyDad asks: "OK, it was close to a year ago (Eric's site says July 2004, but I'd swear the original rant came earlier last year) that Eric Raymond's tirade on the unfriendly status of configuring the CUPS printing system on Linux was published. Well, I've been struggling with setting up a new laptop and getting it to talk to my print server, using Fedora Core 3, and nothing seems to have changed -- the admin items for adding a printer are exactly as Eric described them back then -- unclear, confusing, and no where near as friendly as their Win* equivalents. Definitely not something I'd expect my Aunt Ethel to be able to figure out. What's going on here? Granted, FC3 is ready to be replaced, but I don't see any CUPS updates for it. Is work being done with CUPS to address Eric's original complaints, or has this issue fallen off the radar?" For those who are still frustrated with the CUPS GUI, how would you improve it?

447 comments

  1. Answer by daveschroeder · · Score: 5, Insightful
    For those who are still frustrated with the CUPS GUI, how would you improve it?

    By using Mac OS X's interface to CUPS.

    :P

    1. Re:Answer by MrAnnoyanceToYou · · Score: 4, Insightful

      Heh. Does this look like a prettier version of MS's printer admin stuff to anyone else?

      The thing that's missing is seamless functionality and implementation, as usual. Coding cool stuff and coding pretty, highly portable stuff are two different things, and it's hard to get people to do one for free.

    2. Re:Answer by bhsx · · Score: 4, Interesting

      If OS X uses CUPS, can I safely assume that every OS X-compatible printer is supported by CUPS? If so, why doesn't someone just clone that interface? I mostly use my Ubuntu box for a game server these days. I haven't been using Linux as a desktop for a while (for the most part, beyond testing new games), so maybe KDE or GNOME have their own shiny interfaces that could be given a facelift to function more like the OS X version?

      --
      put the what in the where?
    3. Re:Answer by mmkkbb · · Score: 0

      No, but I write printer drivers for a living, so I have a different angle.

      --
      -mkb
    4. Re:Answer by mshaslam · · Score: 1
      By using Mac OS X's interface to CUPS.

      Yea, but what do you do to improve *that*. No offense meant, but the OS X printing interface is kinda sucky. And I write this from my much beloved Ti Powerbook.

    5. Re:Answer by MrAnnoyanceToYou · · Score: 1

      Heh. I write ^&%^$& VBS code so I stare at a little printer window like this all *ing day.

      Short Topic Blurb asked for dumb-wussy-user input, so I gave it to you.

    6. Re:Answer by topham · · Score: 3, Informative

      No, not every OS X Compatible printer is supported by CUPS.

      I can print to by S330 just fine from OS X. I cannot on the other hand print to it over my network. CUPS doesn't support it. (might now, haven't checked recently).

      And for some reason Windows won't print to it on my Mac, so I've been swapping the USB cable back and forth. Kinda stupid.

    7. Re:Answer by thsths · · Score: 1

      > By using Mac OS X's interface to CUPS.

      Yep, that is pretty sweet. Or, if it is not an option, you can use the KDE Printer Admin. Assuming that the access rights are set up, configuring a printer is pretty straight forward. It is certainly a lot better than the web GUI included with CUPS.

    8. Re:Answer by justsomebody · · Score: 1

      Whetever but this one. It is no better than fc3.

      Tell me the difference where OSX CUPS GUI is better than official fedora. The way that you define printers is practically the same. Believe me I have both OSX and fc3.

      Right way is done in printers:/// (ximian gnome or ubuntu) and in windows (if it would just stop scanning network printers, yep and that commes from me who never has anything positive to say about M$)

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    9. Re:Answer by NMerriam · · Score: 1

      He's talking about the new Tiger (10.4) interface for printing. It is a HUUUUGE improvement over Panther.

      --
      Recursive: Adj. See Recursive.
    10. Re:Answer by Anonymous Coward · · Score: 0

      By using Mac OS X's interface to CUPS.

      We could possibly do that, but apple choosed to use a pos proprietary GUI toolkit for it. Fortunaly Apple is THE open source company right now, we could probably just compile it for all architectures/OSes who uses cups.

    11. Re:Answer by Anonymous Coward · · Score: 0

      Ha, I didn't realize OS X was using CUPS. No wonder it doesn't work right half the time... Ugh.

      and don't get me started on the performance. At least compared to Windows the rest suck horribly.

    12. Re:Answer by Anne+Thwacks · · Score: 4, Interesting
      Doen't CUPS have to be working for kde printing to work?

      I have a printer with jetDirect type of server interface. I have been a Un*x sysadmin for over 20 years, and it still took a week to get this working

      Its simple things that floor you - How the hell are you supposed to know that the url for a jetDirect printer is

      socket://printer.here.com:9100
      An example would fix this! A lot of the problems could be solved by better use of typefaces in the explanations, and less dumbing down. If you mean fully qualified domain name, then say so. If you mean port, then say so. If you can/must use an IP address instead, say so!

      Remember if your idiot cousin from the cake shop wants the printer to work, she will phone rent-a-nerd. If you are lucky, she will wear a low cut blouse and very short skirt for the occasion. She will not type urls into dialogue boxes, even if you use words of one syllable to describe it. She won't even think of plugging a USB printer into a Windows box by herself. The idea would not occur to her. And if it did, you both know she would phone you to come and get the USB plug out of the RJ11 socket shortly after.

      And don't tell me about OSX - it took my son two months to get it working on his ibook. It could find the cups entry on my computer, but that did not work. It could not even find the printer directly. The one day, it started working by itself.

      And don't even mention printing under windows as an example of what is "good" - it gives me pains in all the diodes in my left leg...

      --
      Sent from my ASR33 using ASCII
    13. Re:Answer by w0lver · · Score: 3, Informative

      Did you try Gimp Print, it works for most USB printers. It works for my Lexamrk laser printer but not my HP inkjet, so YMMV... http://gimp-print.sourceforge.net/

    14. Re:Answer by smittyoneeach · · Score: 2, Funny
      I write ^&%^$& VBS code
      Man, that VBScript_RegExp_55.RegExp object is a right bummer, innit?
      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    15. Re:Answer by Anonymous Coward · · Score: 0

      Local CUPS set-up, no problem. I've had local printing working on FC1,2,3 for ages.

      CUPS printer sharing? What a mess. I've been trying to solve remote printing from my iBook for equal ages. I know more about cupsd.conf than people should oughta, but it wasn't enough.

      Final workable solution: Use SAMBA.

    16. Re:Answer by printman · · Score: 1

      It isn't quite that simple. Drivers for non-PostScript printers require extra filter programs (at a minimum a raster filter) to print, and those filters are pretty much always binary programs without source code. Those drivers won't work on Linux, even on PPC.

      That said, any PostScript printer and any non-PostScript printer with an open source driver for CUPS will work equally well on Linux, MacOS X, or any commercial UNIX (if you choose to install CUPS :)

      --
      I print, therefore I am.
    17. Re:Answer by mountain_penguin · · Score: 1

      No cos it wont let you edit the parameters of a printer once its added
      (at least for remote LPD ones)
      so get anything worng and its add a new printer grrrrr

      btw does any one know how to tell cups that it has to change the username of the printing job before sending it to an lpd host?
      I have to print with lpr -U daveh but i can not find where to add that in the OSX print dialog (works fine on console) or what the option to put in the printers.conf file is

    18. Re:Answer by Anonymous Coward · · Score: 1, Informative

      Try HPIJS for OSX - http://www.linuxprinting.org/macosx/hpijs/ Works nice for me.

    19. Re:Answer by ximenes · · Score: 1

      If you configure CUPS using its web interface, it gives you an example for each connection type.

      I'm pretty sure the example for JetDirect/AppSocket printing is exactly as you described.

    20. Re:Answer by ceswiedler · · Score: 1

      I had to do this the other day, and found it very quickly in the documentation, by searching for JetDirect: like this.

      I know that doesn't prove that the docs are great, but the example you wanted is right there.

      Personally I think CUPS is great. The Web interface isn't perfect, and I always forget the port, but it makes managing jobs and printers very easy. Plus all modern Linux systems will easily pick up the CUPS server over the network and allow me to manage jobs that way.

    21. Re:Answer by Digital+Pizza · · Score: 1
      OSX does a good job of simplifying things, but a lot of functionality is left out; to fine-tune things (such as the resolution and paper type on my Epson color inkjet), you have to use the CUPS web interface (http://localhost:631).

      It's cool that it's there, but the average Mac user probably doesn't know about it, and it kinda sucks to have to have a different printer queue for each reolution/paper type. I wish those things could be set per print job as in Windows. (I know that this is a limitation of CUPS, not OSX.)

      --
      We apologize for the inconvenience.
    22. Re:Answer by Anonymous Coward · · Score: 0

      That's funny--I was going to suggest using YaST!

      If nice interfaces are such a priority for you, why are you using Fedora?

    23. Re:Answer by bahamat · · Score: 4, Informative

      The reason some printers work on OS X and not on Linux is because CUPS allows running binary print filters. Remember, CUPS has nothing to do with preparing a data stream for printing. It is merely a queue manager. All it does to prepare a data stream is to hand it off to the filter program.

      Many printer manufacturers use Carbon filters for OS X. Game over.

      Now about ESR's comments, I never really saw what was so hard about it. Not that I'm claiming to be incredibly smarter than him, but the hardest part of setting up a printer using CUPS under Debian was knowing that I had to point my browser at http://localhost:631/. After that, what's so hard about clicking on Printers, Add Printer, then select the make and model? Seems pretty easy to me.

      Maybe ESR wasn't using the CUPS web interface, but instead using some GNOME/KDE front end. Well then that's the problem because GNOME & KDE both suck anyway. For that matter, the OS X GUI front end to CUPS isn't all that great either. Really, the only great thing about CUPS on OS X is that when you plug in your printer, it just works and doesn't need to be configured.

    24. Re:Answer by Anonymous Coward · · Score: 1, Interesting

      I can make my contribution to this having just configured a printer using Debian Testing and connecting to a remote printer shared on a windows XP machine. First of course you must have samba installed (not server, just client stuff and common.) Next if you run KDE you can use the KDE-printer setup which is wonderful in every respect except this one. After using KDE-printer, you must hand edit the URI in the printers.conf found in /etc/cups/ For example: DeviceURI smb://WORKGROUPNAME/account@computername/printerna me

      Neither the nifty web interface (http://localhost:631 on my machine) nor the KDE-printer utility do this correctly. Its a bug. It may be specific to Debian as it also pops up its ugly head using Knoppix which uses the KDE-printer utility. I lost the url to the thread which dicusses this but, if you google the error message, I believe it will be found.

      After this the printer worked fine. Two other small and to some obvious points . You must be root to do the above and you have to have the printer ppd file for yor particular printer. They are plentiful these days.

      Any strange spaces in above due to slashcode

    25. Re:Answer by phliar · · Score: 3, Informative
      No, not every OS X Compatible printer is supported by CUPS.
      And vice versa. MacOS X doesn't support the HP LaserJet 1150 although it's supported by CUPS.

      If you dig through the CUPS documentation you learn that the 1150 is a PCL 6 printer so if you select "LaserJet 6" in the print setup tool you can print to the 1150. But Apple can't really expect Grandma (or even my non-geek lawyer friend) to figure that out.

      (I may be misremembering it being PCL 6 and LaserJet 6, it might have been 5.)

      --
      Unlimited growth == Cancer.
    26. Re:Answer by Jeremiah+Cornelius · · Score: 3, Informative
      Three little letters:
      K D E

      You want a pretty little shell, install the thing.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    27. Re:Answer by michrech · · Score: 5, Insightful

      "KDE Menu" (Start Menu equivelent for Windows users)

      "Settings"

      "Print Manager"

      Right-click -- "Add Printer/Class"

      Choose connection (from local ports to various network settings)

      Choose brand/model

      Test

      Done.

      Oddly, it's *very* similar to the steps needed to set a printer up in Windows.

      What is so difficult with this?

      (All that and I didn't even mention that I use Gentoo for my distro!)

      (DOH!)

      --
      bork bork bork!
    28. Re:Answer by michrech · · Score: 2, Insightful

      Every JetDirect I've *ever* setup has been ip.address:9100 (for the first port, 9101 for the second, 9102 for the third, etc).

      I'm not saying there aren't any HP devices that differ from this, but in the last 8 years, I have never encountered anything different.

      If you search HP's forums, there are many threads that deal with this. Hell, if it was under warranty, you could even have called HP's support.

      This is what I find funny about "I've been a (insert OS) admin for X years" comments on slashdot. I *always* see them in front of "It took me (insane amount of time) to do (quite simple thing) because I refused to ask for help!" comments.

      I'm not meaning this as a troll. You can take it as a slam against you, or not. I'm just stating what I've observed.

      --
      bork bork bork!
    29. Re:Answer by sigaar · · Score: 1

      "That's funny--I was going to suggest using YaST!"

      Aye!

      --
      sigaar
    30. Re:Answer by Anonymous Coward · · Score: 1, Interesting

      Try novell's iPrint for size, its not only pretty but has many useful functions.
      http://www.novell.com/products/netware 6/iprint.swf
      autmatic installation of drivers for windows Liux and MAC, IPP based web enabled instalation, lots billing, pooling and configuration options. It rocks
      the link is a little dated and trying just a little to hard to sell it tho.

      Paul F

    31. Re:Answer by mwa · · Score: 1
      Doen't CUPS have to be working for kde printing to work?

      Yes, but it doesn't have to be working for KDE to configure it. In Kcontrol, select Peripherals->Printers, click the Administrator Mode button and select CUPS from the drop down box.

      I don't run KDE, but after futzing with the CUPS web interface, finding this was a dream. But I don't think the wizard has anything that actually says JetDirect anyware.

    32. Re:Answer by Jethro · · Score: 1

      That'd be cool if it actually, well, worked, and the GUI didn't ignore drivers installed on the system...

      --


      In the land of the blind, the one-eyed man is kinky.
    33. Re:Answer by say · · Score: 1

      alias lpr="lpr -U daveh"
      in your profile.

      OS X probably uses

      lpr
      under the hood.
      --
      Roses are #FF0000, violets are #0000FF, all my base are belong to you
    34. Re:Answer by wobblie · · Score: 4, Informative
      Remember, CUPS has nothing to do with preparing a data stream for printing. It is merely a queue manager. All it does to prepare a data stream is to hand it off to the filter program.

      This is completely incorrect. CUPS is a full featured RIP and postscript processor. It does support arbitrary binary printing, however, and this is exactly what happens when you print to cups from windows via samba. Please see the cups documentation.

      If cups is just a "dumb spooler", explain lease how the heck it can print pdf, jpeg, hp-gl, tiff, and hundreds of other formats directly to your postscript printer?

      If you don't have a postscript printer, yes, you must use a ppd that calls a intermediary driver (e.g., hpijs) that cups just passes the job to.

    35. Re:Answer by bahamat · · Score: 1

      a2ps

    36. Re:Answer by Anonymous Coward · · Score: 0

      I thought the exact same thing a year ago. The CUPS interface in KDE is as simple as it can get.

      It's not the fault of Linux or open source of ESR just doesn't use the right tools.

    37. Re:Answer by AvitarX · · Score: 1

      My girlfriend has a Lexmark that had no Mac drivers, I was able to install and use drivers from Linux on it from Linuxprinting.org

      this is the driver that I used. It took a while to set up, but not any longer then getting an IP printer to work on windows 98.

      I think I had to install foomatic or somethign to get it worksing, but it did work.

      So I always assumed the drivers were interchangable (but a pain in the ass to do so).

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    38. Re:Answer by thogard · · Score: 1

      so os x made it pretty.

      Why do people keep deleting the printer when they want to delete all the jobs in the que?

      What is wrong with CUPS is that its based on lp and lpr. lpr has been around for decades and was a hack to get printers to work over networks and allow smarter processing through filters so you could send you text formatting job off to the fast computer and have it send it to the slow machine that had the cool printer attached.

      lp was a hack that come out in the early 80s that tried to do what lpr did but with the ability for admins to have better control and they got rid of some of the concepts like troff typesetters but ignored the new laser printer idea even thought they were starting to show up.

      When you build on such fine foundations, it doesn't matter how fancy the new stuff is, its going to sink into the swamp of mediocrity.

    39. Re:Answer by RzUpAnmsCwrds · · Score: 1

      "Oddly, it's *very* similar to the steps needed to set a printer up in Windows."

      No, it's not.

      Windows steps:

      - Plug in printer
      - (Possibly) install software from CD
      - Print

    40. Re:Answer by elgaard · · Score: 1

      CUPS is not based on lpr. It is based on IPP: The Internet Printing Protocol.

    41. Re:Answer by Anonymous Coward · · Score: 0

      Actually, the gnome printer management tool, which I believe is based on foomaticgui, is a good tool as is foomaticgui.
      The only trouble I've ever had with cups is setting up a printer connected to a router. I later discovered that the printer driver, pnm2ppa, for this hpdj722c will not work with LPD:// type setup, which is necessary with a router.

    42. Re:Answer by Anonymous Coward · · Score: 0

      Can we get slashdot to automatically slap tags around links, please? This is the 21st century after all.

    43. Re:Answer by Anonymous Coward · · Score: 0

      Don't blame kde, cups, or anyone else because you're so stupid you're still using 3-year-old debian binaries.

    44. Re:Answer by aichpvee · · Score: 1

      Can't you just do like we do on Linux and create two CUPS printers that use the same hardware with different settings? Or does Uncle Steve not approve of that?

      --
      The Farewell Tour II
    45. Re:Answer by Master+of+Transhuman · · Score: 1


      Not on /. it isn't - it's the 1960's here...

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    46. Re:Answer by michrech · · Score: 2, Informative

      I believe you are mistaken, however, I should have been abit more descriptive.

      What I meant is that it is similar to the steps to manually setting up a printer in Windows (just going through my steps should have been clue enough, but you obviously missed it).

      As for your description, well, it's wrong for about 100% of the "cheap-o" printers that many people will buy, and wrong for the rest, too.

      There has never been a NEW printer, from about 2000 on, that I have been able to install by "plug it on, maybee install software, and print".

      The steps are (usually) as follows:

      1) Put in software CD. Run through setup software and wait for it to tell you to plug the printer in (this is for USB Printers -- most LPT printers -- getting more and more rare, especially in the sub-$200 range)

      2) Once software is installed, you MIGHT be able to print, or you might have to reboot. In either case, you should be good.

      *every* printer I have attempted to install by first "plugging it in" then choosing the driver on the CD has put something to the effect of "You must run SETUP" in the 'select your printer model' list.

      Nice try, though.

      --
      bork bork bork!
    47. Re:Answer by Master+of+Transhuman · · Score: 2, Informative

      "Windows steps:
      - Plug in printer
      - (Possibly) install software from CD
      - Print"

      Odd - I think that's what I did when I recently installed Mandrake 10.1 (leaving out the install software part).

      My Epson Stylus C60 inkjet works fine.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    48. Re:Answer by RzUpAnmsCwrds · · Score: 1

      "*every* printer I have attempted to install by first "plugging it in" then choosing the driver on the CD has put something to the effect of "You must run SETUP" in the 'select your printer model' list."

      That's funny, because neither my HP 970CXi nor my Cannon minded installing the software after connecting the printer.

      "What I meant is that it is similar to the steps to manually setting up a printer in Windows"

      Which isn't something that you have to do. You missed the point entirely. I know that you can go through the "add printer wizard".

      As compared to CUPS, where you're damn lucky to get a USB printer to work at all. My Cannon laser printer doesn't work at all, and the LaserJet 4 that I use at work only works with rasterized mode (which looks terrible on this particular printer).

      Don't give me crap about how CUPS is "just as easy" when it's clearly not. Why, for example, can't CUPS *detect* my printer's model? And why does it give me driver choices - some which work and some which don't? And why is it so much of a pain to set up with Samba shared printers?

      Windows not only allows you to browse for printers, it downloads the drivers automatically.

    49. Re:Answer by chthon · · Score: 2, Informative

      ESR's comments where not about adding a printer, but about setting up CUPS to be able to share and print on the network.

      And he was right, I had exactly the same problem as he, because the default CUPS installation restricts the usage to the local address 127.0.0.1.

      You cannot change that from the web interface, you have to delve through the CUPS configuration file.

    50. Re:Answer by chthon · · Score: 1

      xprint does this fine...

    51. Re:Answer by Anonymous Coward · · Score: 0

      Actually, ESR's complaint was that he didn't even know what JetDirect WAS, much less how to use it.

    52. Re:Answer by daxomatic · · Score: 1

      in gentoo, make sure you install hpijs, with foomatic, then gnome-cups-manager and then your done, yesterday i installed under 5 minutes a new hp1350 all in one thingy, so in mho things are getting better rgds

    53. Re:Answer by mvdw · · Score: 1
      I've been struggling with the whole printing from windows to cups thing for a couple of days now, since windows suddenly decided to stop being able to print to my samba/cups server. My linux client works fine (not the server), but all the windows machines in the house can't print.

      My answer to the angry windows users is to shrug my shoulders and say "windows sucks", but there must be a reason why it won't print... I can see all my shares, but the printing doesn't work any more...

    54. Re:Answer by jomiller · · Score: 1

      Don't know why I am even bothering to write this, but I would suggest that you are just unlucky. Many (and by this I mean MANY) printers install just fine with cups and USB. LPT and network attached (and this includes the SMB/SAMBA shares that you so dislike) work just fine too. CUPS configurations do allow for browsing these printers from a list also, and in most cases, if you run a windows like distro (e.g. Fedora and Linspire) the printers are autodetected (except the network ones). Not that I think my opinion as a university sys admin holds any amount of water.

    55. Re:Answer by Digital+Pizza · · Score: 1
      Uh, that's exactly what I was talking about. You have to create separate printer queues for a single printer if you want multiple different settings; it's the same in OSX, Linux, BSD, and eny other OS that runs CUPS. It also sucks.

      In Windows you only have to have ONE printer set up, and you can change the resolution, quality, paper type, and anything else in the standard print dialog any time you print something. That's what I want CUPS to be able to do.

      --
      We apologize for the inconvenience.
    56. Re:Answer by michrech · · Score: 1

      As another slashdotter pointed out to you, you are just unlucky.

      That's funny, because neither my HP 970CXi nor my Cannon minded installing the software after connecting the printer.

      How funny that you chose to ignore the fact that I stated any NEW printer. The 970 series are quite old by now... Looking through google, there are stories dating from 2000 that talk about the 970, and not having one in front of me, I'd have to say it's older than that -- so it doesn't fall under what I stated in my previous post.

      I have gotten USB printers to work in CUPS with no problems(a couple cheap lexmarks and a Deskjet 960 that I have sitting in my closet (it was replaced by a 6122) as long as the USB Printing support is enabled in the kernel.

      If the distro you are using had set everything up properly for you, CUPS is quite easy to use. I had to set CUPS up myself (with Gentoo), and even that wasn't all that difficult (Make sure 'cups' is in your USE= flags, merge cups, and merge the KDE package that deals with the system settings and your golden. Doesn't hurt to have the various packages that add printer drivers to the whole setup either).

      --
      bork bork bork!
    57. Re:Answer by Des+Herriott · · Score: 1

      Every JetDirect I've *ever* setup has been ip.address:9100 (for the first port, 9101 for the second, 9102 for the third, etc).

      Well done. You know how to set up a JetDirect printer.

      But the original poster's point is very valid: how the hell is Joe Random User supposed to know that a) JetDirect uses port 9100, b) you need to specify remote printers with a URL (or for that matter what a URL is), or c) that the protocol (what's a protocol?) is "socket".

      My wife, for example, wouldn't have the slightest idea where to start. Not a slight on her intelligence (I hasten to add :-) - she doesn't "do" computing. Which is fine - I don't "do" property law.

      See, CUPS is all well and good when it works. Clearly the backend is well-written and solid and does what it says on the tin. But the frontend still clearly leaves a lot to be desired. It's fine for users like you or me, but it's totally unsuited to a novice user (or indeed any user who just wants to use their PC as a tool to print stuff).

      If you search HP's forums, there are many threads that deal with this. Hell, if it was under warranty, you could even have called HP's support.

      If someone needs to call HP support to learn how to do routine installation of a piece of HP hardware, then there's something wrong with the setup process.

    58. Re:Answer by Suppafly · · Score: 1

      Does MacOS X's printing really use CUPS?

    59. Re:Answer by aichpvee · · Score: 1
      OSX does a good job of simplifying things, but a lot of functionality is left out; to fine-tune things (such as the resolution and paper type on my Epson color inkjet), you have to use the CUPS web interface (http://localhost:631).

      That's what you said. And you don't "have to use the CUPS web interface" since you can setup multiple printers to do the job. It does seem though that if apple really made "user friendly" interfaces that they'd have made it possible to change the settings from their print dialog.

      --
      The Farewell Tour II
    60. Re:Answer by michrech · · Score: 1

      Well done. Now I'll reply.

      "Joe User" isn't supposed to be installing a printer on a print server. They aren't intended for "Joe User". They are intended for "Joe IT Guy" who should know this stuff, or at least know enough to look up the info in HP's knowledgebase. If he can't do that, he doesn't belong in the job he's in.

      Your wife doesn't matter in this conversation. Property Law doesn't belong in this conversation either.

      The "Front End" that the CUPS team may leave much to be desired, but anyone using the Mandriva/Red Hat/etc will either be in Gnome or KDE and have their front end to use (which is FAR better).

      As for it being suited for a novice user -- untill several other advancements are made to linux, novice users really shouldn't be in Linux without someone around to help them. I'd love to see Linux get to that point (simply to spite MS)

      As for someone needing to call for help to set something up. Are you trying to say that if I can't figure out the proper steps to take a water pump off of my car to replace it and have it work without some sort of instructions, that something is wrong with the process?

      That's incredibly stupid of you. Yes, there is room for improvements, but just as with autos, you can't (yet) have everything just "plug in and work". There is much work on EVERYONE's part (EVERYONE = PC Parts manufacturers and software writers) that needs to be doen before that can happen -- even in Windows/OSX.

      --
      bork bork bork!
    61. Re:Answer by Anonymous Coward · · Score: 1, Funny
      Please start your lines in column 7. Column 6 is reserved for the continuation character and columns 1-5 for line numbers.

      Thank you.
    62. Re:Answer by Des+Herriott · · Score: 1

      Actually, my wife is at least somewhat relevant to this. I set up a Linux box for her, and she quite liked the interface, at least until she tried to get stuff done, like attaching a printer. We got it working but only because I had the knowledge to figure out what the hell CUPS actually wanted. (In the end, she went back to Windows, and I don't particularly blame her. Much as I like Linux and use it every day, it is plain that it's still not "there" for novice or casual PC users, even with in-house technical support).

      The problem here isn't just the CUPS is difficult or unsuited for novice users, it's also a real pain for experienced users. I managed to work it out, at least for the print server I set up at home, but that was time I'd rather not have spent puzzling over some rather dense documentation.

      That's incredibly stupid of you.

      And that's a little offensive of you. I don't call people I disagree with stupid (well, unless they really deserve it, which I don't think you do)

    63. Re:Answer by Bert64 · · Score: 1

      One thing where cups excels (tho i doubt it's terribly secure) If you turn on printer sharing on the mac, cups will broadcast its printers to the network.. Other systems running cups detect the printers automatically and don't require any configuration or drivers.. So if you have a mac, you can configure the printer on there and all your unix systems on the lan can use it.. The cups interface isn't too bad either, it's all web based and perfectly reasonable... It work works with lynx.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    64. Re:Answer by michrech · · Score: 1

      And that's a little offensive of you. I don't call people I disagree with stupid (well, unless they really deserve it, which I don't think you do)

      Tough. The fact that you took what I said wrong is not my problem.

      I've told many people this, so I may as well tell you. Telling someone that something they said was stupid != calling them stupid.

      You maid my point in your statement. Linux is not ready for "Joe User" (Your wife, by your own description).

      Why are you continuing to argue with me when you obviously agree with me?

      --
      bork bork bork!
    65. Re:Answer by ylon · · Score: 1

      Well... I actually somewhat agree with you and have been griping directly to Apple about a revamp. Hope that X.5 will revamp things greatly as something really needs to be done in the way of both performance (does work quite fast on a dual G5 though) and in terms of rock solid stability when laptops are taken on and off of the network constantly. But, I think its all coming. There are some subtle UI changes that need to be made as well as revamping the interface at getting at printer features rather than using their current methods in the dropdown.

    66. Re:Answer by intangible · · Score: 1

      how the hell is Joe Random User supposed to know that a) JetDirect uses port 9100

      nmap $ip

      :) j/k, but valid points

    67. Re:Answer by Anonymous Coward · · Score: 0

      If you don't have a postscript printer, yes, you must use a ppd that calls a intermediary driver (e.g., hpijs) that cups just passes the job to.

      Most people don't have a PostScript printer, so for the majority of cases, the OP is right.

    68. Re:Answer by cloudmaster · · Score: 1

      Last time I installed SuSE there was a part where it says "detecting printers" wherin it detects whatever printer is hooked up to your system. It's detected my brother laser printer and HP Deskjets just fine every time. On the machines that don't have printers, it's detected that cups is running on the network and tha it can just listen for broadcasts.

      Let's compare network printing setup, as well. Say I've already used my superior intellect to set up cups - since it's real similar to apache, well documented, and not really very hard at all. Now I have a network that consists of Linux, Mac OS X, and windows mahcines to set up. Linux: configure cups to listen to broadcasts (ie, install cups using defaults). Mac OS X: turn power on. Windows: start "add printer" wizard, enter in URL for printer manually (can't browse for IPP printers), find driver disk, install driver disk. Repeat for each printer, on all Windows machines. Even if the drivers are on the windows network, you still have to manually type in the URL to the printer and confirm that the drivers are OK.

      Windows is the *hardest* to configure network printers on. Maybe ESR should write another letter to Microsoft, suggesting that they take advantage of those fancy ppd files that everyone else has been using for a while now, and maybe support IPP the *right* way...

    69. Re:Answer by cloudmaster · · Score: 1

      BTW, I have the drivers set up to automatically download when printing via samba - but windows needs a different setup for IPP-based printers. Hooray for consistency!

  2. A CUPS How-To by American+AC+in+Paris · · Score: 0, Offtopic
    How To Make CUPS "Just Work":
    A Guide For Linux Users

    1. Save up $500.
    2. Buy a Mac.
    3. There is no step three! *sniff*
    flame off
    --

    Obliteracy: Words with explosions

    1. Re:A CUPS How-To by glenrm · · Score: 1

      Does this mean that there should not be a free alternative to improving the situation? The base for Tiger is BSD right and that is free of GPL entaglements right?

    2. Re:A CUPS How-To by Anonymous Coward · · Score: 0

      The mac just has a different front end for administering CUPS. (Since about 10.2 they've used CUPS)

      You can still see the webpage if you are on a mac and goto http://localhost:631/

    3. Re:A CUPS How-To by bicho · · Score: 1

      No "proffit!!" step?

      Sorry, I will look for another solution, thank you.

      --

      errera hunamum ets
    4. Re:A CUPS How-To by Anonymous Coward · · Score: 0

      or buy a cheap older mac off ebay, get XPostFacto going, add USB and save a few hundred dollars!

      i just wrote about how OS X makes an awesome print server: http://hohle.net/scrap_post.php?post=105

    5. Re:A CUPS How-To by GNUALMAFUERTE · · Score: 2, Insightful

      Good!, Let me put that in another words:

      A Guide For GNU/Linux Users

      1. Save up $500.
      2. Forget about your freedom and Buy a Mac.
      3. Live as a slave of a company that sells proprietary software and hardware.

      --
      WTF am I doing replying to an AC at 5 A.M on a Friday night?
    6. Re:A CUPS How-To by Ilan+Volow · · Score: 1
      Good!, Let me put that in another words:

      A Guide for Mac Users
      1. Spend No Money. Use Free Software instead.
      2. Forget about your freedom to get stuff done with a minimum of fuss, the most valuable and sacred freedom that you as mac user hold dear, and a freedom that the GNU people not only do not consider to be a valid freedom but which they have actively actively trampeled on again and again since 1984.
      3. Live as a slave who is forced to read lengthy manuals and cryptic documentation and use a command line whenever you want to do something simple like add a printer to your system. Learn to enjoy getting slapped in the face on IRC channels when you ask for help, and then getting slapped in the face again by the very same people when you talk about the awful usability of Free Software and the problems you faced setting up your printer and the zealots accuse you of being a liar who spreads FUD about linux being too hard to use.
      4. Listen to zealots talk about how much they want freedom, how much they want to steal the desktop from microsoft, hear them whine about how it's evil proprietary practices that make people not want to use linux, and then read such ignorant bullshit written by the parent post in a different section of Slashdot


      5. Then your Aunte shouldn't use a computer, or should only operate, and have a sysadmin to administrate it. A computer is NOT a toy, and the companys that try to turn it into one just so they can also profit from the iliterate masses are just giving knifes to monkeys.




      I think that about covers it.
      --
      Ergonomica Auctorita Illico!
    7. Re:A CUPS How-To by Anonymous Coward · · Score: 0

      Anyone who needs to add the 'GNU/' into a quote is pretty petty. When I see that it makes me want to ignore the remaining text as that may well be equally petty.

      Why couldn't you just make your point ?

  3. Hear no...see no...speak no... by Anonymous Coward · · Score: 1, Funny

    "For those who are still frustrated with the CUPS GUI, how would you improve it?"

    Close our eyes, and pretend the problem doesn't exist.

    1. Re:Hear no...see no...speak no... by c0d3h4x0r · · Score: 3, Funny

      "For those who are still frustrated with the CUPS GUI, how would you improve it?"

      Close our eyes, and pretend the problem doesn't exist.


      You're a FreeBSD developer, aren't you?

      --
      Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
    2. Re:Hear no...see no...speak no... by slashdot_commentator · · Score: 0, Flamebait


      No, I'd say F/OSS advocate.

      --
      There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
    3. Re:Hear no...see no...speak no... by Dogun · · Score: 1

      Or Sussman's advisor, as is told in The Jargon File.

    4. Re:Hear no...see no...speak no... by Anonymous Coward · · Score: 0

      as is told in The Jargon File

      Quoting the jargon file is a sure sign of a poseur. Oh and ESR is an obnoxious ruddy faced blowhard who does more harm to the Linux community that good.

  4. use Mandrake by nocomment · · Score: 4, Interesting

    Or Mandriva as it's called now. Their printer admin GUI is peaches. :-) Maybe since it's GPL'd the CUPS team can just grab it from the latest cooker?

    --
    /* oops I accidentally made a comment, sorry */
    /* http://allyourbasearebelongto.us */
    1. Re:use Mandrake by stretch0611 · · Score: 1
      Their printer admin GUI is peaches.

      I will have to try it. I did notice a printer config tool in Mandriva 2005, but I still had problems configuring my Samsung CLP-510N during the initial install. I'll try to configure it with the GUI.

      Now I know is off topic, but I think Mandrake was a much better name than Mandriva (IMHO)

      --
      Looking for a job?
      Want your resume written professionally?
      DON'T USE TUNAREZ!!!
    2. Re:use Mandrake by Scaba · · Score: 1

      For a second, I thought you said "Mangina".

    3. Re:use Mandrake by waferhead · · Score: 1

      I second that, MDK (or whatever) 10.1

      I didn't even have any issues with getting XP to use it.
      (Epson CX5200, using the built-in MS publisher imagesetter driver on the Win side)

    4. Re:use Mandrake by Anonymous Coward · · Score: 0

      LAFF!!!

    5. Re:use Mandrake by paxmark1 · · Score: 1

      The way I understand it is the EPS software is reponsible for a lot of cups. I bought the .targz of their single computer license to etry to get a recalcitrant Brother laser printer to behave better .

      It is rpm dependency hell to get it installed. EPS says that Mandrake does not set it up the way they want it to.

      So, the new 10.2 Mandrake being so abysmally slow via bit torrent - I will be starting out to use Kubuntu. Much faster via Bit torrent here in Canada.

      Maybe /. should ask someone from EPS software and maybe someone from Epson to talk about the next things in Linux printing.

      Peace,

      Mark

    6. Re:use Mandrake by nocomment · · Score: 1

      dependency hell? you didn't use urpmi did you? *sigh* ;)

      --
      /* oops I accidentally made a comment, sorry */
      /* http://allyourbasearebelongto.us */
    7. Re:use Mandrake by paxmark1 · · Score: 1

      I have and use urpmi. I like the PLF stuff for mplayer, etc.

      I always try urpmi first, but according to EPS - Mandrake - Mandriva chooses not to cooperate with them for placement.

      And there is also a conflict at times versus Mandriva's print set up app and the http://localhost:631 of cups for installations.

      Side note - Mandriva's bit torrent in Canada slower than molasses. They really need to get some more bandwidth over here from somebody. It is pathetic.

  5. i agree with the rant by Anonymous Coward · · Score: 0

    CUPS is a pain in the ass. no, I don't know how to improve it.

  6. Windows no rose garden either by Anonymous Coward · · Score: 0


    I remember fighting with Win2K, where there was just no way in hell it would accept an IP address for a network printer. After fighting and fighting, it finally worked! Actually it didn't, because the final attempt was when I stumbled upon another interface for adding a printer that looked and behaved identically to the other one (except that this one worked). And don't get me started on the network neighborhood!

    1. Re:Windows no rose garden either by Mustang+Matt · · Score: 1

      The trick is to tell it that it's a local printer and add a new "Standard TCP/IP" port.

      --
      The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
    2. Re:Windows no rose garden either by BannedfrompostingAC · · Score: 2, Insightful

      Comparisons to Windows are beyond the point: the fact is, the CUPS interface undeniably sucks, that is the point of this article.

      So there.

    3. Re:Windows no rose garden either by Dorothy+86 · · Score: 1

      Amen to that. I did lots of work for the Local School district here where I lived. I showed them that trick, and how it worked every time. They refused to do it that way, and I always had to fix their shit. Oh well, $10 an hour was well worth the ease of the job.

    4. Re:Windows no rose garden either by amliebsch · · Score: 1

      Yes! This is actually a really useful hack; especially in conjunction with the generic postscript driver. Blammo! Instant postscript programs for any output that can be printed.

      --
      If you don't know where you are going, you will wind up somewhere else.
    5. Re:Windows no rose garden either by Anonymous Coward · · Score: 0

      If you couldn't set up a printer on Windows then you just might be retarded.

      Sorry to break it to you, but I actually find configuring printers under UNIX more intuitive than Windows, because at least UNIX has documentation! I'll take some real documentation over Windows' piece of shit on-line help any day.

      Look at the posts above. The TRICK mentioned is to configure the network printer as a LOCAL printer. What stupid fucked-up Microsoft engineer came up with that?!?

  7. Reference by MrNonchalant · · Score: 4, Informative

    The article that is referenced is here:
    http://www.catb.org/~esr/writings/cups-horr or.html

    1. Re:Reference by Anonymous Coward · · Score: 0
    2. Re:Reference by Anonymous Coward · · Score: 0


      And if you hate copy and pasting, here's a clicky for you:

      http://www.catb.org/~esr/writings/cups-horror.html

      If you're a retarded forum junkie who can't distinguish between slashdot and the dumbass forums you spend your pathetic life in, here's your link:

      [url=http://www.catb.org/~esr/writings/cups-horr or .html]http://www.catb.org/~esr/writings/cups-horro r.html[/url]

    3. Re:Reference by mmkkbb · · Score: 1

      Crikey, is http://www.catb.org/~esr/writings/cups-horror.html too hard? The shortcut's even listed below the post a comment box.

      --
      -mkb
    4. Re:Reference by Anonymous Coward · · Score: 0

      No, but nobody had yet posted the link so I was in a hurry. Being the first is absolutely necessary to karma whore.

  8. Mand[rake|riva] by Delusional · · Score: 1

    Mand[rake|riva] ships with a very easy-to-use printer admin tool. I know that they're kinda low on the geek cred scale, at least in the states, but their distros are a hell of a lot better for your Aunt Gertrude than FC or Deb will ever be.

    In other words, the geek distros are still hard to use, but that doesn't mean all distros are.

    1. Re:Mand[rake|riva] by Anonymous Coward · · Score: 0

      Actually I heard that Mandriva is soon going to be called Mandrizzle.

  9. Configuring CUPS by jimpop · · Score: 4, Informative

    forgoet the CUPS application tools, user http://localhost:631. The www interface at least works all the time.

    1. Re:Configuring CUPS by steveg · · Score: 1

      Ummm. That isn't the interface they're talking about?

      I've never used anything but the web interface. Didn't know there was something else.

      --
      Ignorance killed the cat. Curiosity was framed.
    2. Re:Configuring CUPS by nocomment · · Score: 1

      What works more often than that is 'vi /etc/cups.printers.conf' :-p

      --
      /* oops I accidentally made a comment, sorry */
      /* http://allyourbasearebelongto.us */
    3. Re:Configuring CUPS by ch-chuck · · Score: 1

      wow tks - never knew that was there in fc3.

      --
      try { do() || do_not(); } catch (JediException err) { yoda(err); }
    4. Re:Configuring CUPS by Rei · · Score: 1

      Speak for yourself; half the time it doesn't work for me, for no good reason. When I can connect, half the time again you can't do things like remove documents from the queue. I've had bad experiences with the web interface. Of course, configuring my printer at all has always been somewhat of a pain (HP PSC-950) because it requires hpoj and a lot of setup.

      --
      We're all familiar with the tragedy of being you.
    5. Re:Configuring CUPS by Anonymous Coward · · Score: 0

      oops, /etc/cups/printers.com gues I shoulda previewed...

    6. Re:Configuring CUPS by Khyber · · Score: 0

      On that note, why couldn't a distro be made where everything was configurable via web-based administration and in a simple and secure way? This would make things so much easier for Auntie Gertrude or Uncle Scott, or maybe Uncle Sam too, if he decides to play smart.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    7. Re:Configuring CUPS by rco3 · · Score: 2, Informative

      it's called webmin. install it, run it. go to it at:

      https://localhost:10000

      You might be surprised at how much stuff you can do from there - like, pretty much everything.

      --

      Ce n'est pas un vrai mouvement de robot!
    8. Re:Configuring CUPS by coaxial · · Score: 1

      Of course the web interface is also incredibly confusing. There are both "modify" and "configure" buttons. WTF? I always end up clicking on both of them since I can never remember which one is the useful one and which one is the "set description" one.

    9. Re:Configuring CUPS by Anonymous Coward · · Score: 0

      So long as you use a firewall to restrict access to that port from localhost (or a specific IP/range) it should be pretty secure as well. It's when you use weak passwords and leave this port dangling on the internet is when you have problems.

      This was a preemptive response to the inevitable Webmin is horribly insecure! posts.

    10. Re:Configuring CUPS by Anonymous Coward · · Score: 0
      I'll give the http interface a shot anyway right now, because try as I might, I can't get CUPS to print on the office laser (a Lexmark T632N with PostScript) when I configure it using the Admin tool. The test page comes out looking a-ok, but when trying to print from a gui application, it prints either only the first page or nothing at all, depending on the application (the "ready"-LED of the printer starts blinking and just turns off after a minute or so).

      Granted, this is very probably due to some bonehead mistake I made, but the printing situation under Linux is seriously lacking anyway - partly due to manufacturers keeping important specs for themselves and partly due to the OSS community seriously not getting it.

      Linux will be a lot closer to being "ready for the desktop" when
      • The installation of accelerated video drivers can be boiled down to "download this file, execute it and click on the 'next' button until you see a sucess message"
      • Printer drivers for all major manufacturers' product lines are available, easily installable and the quality of the output comes close to the one of the Windows drivers
      • The keyboard and mouse (including modifier keys, scroll wheels etc.) work right from the start as they should. The major distributions have got this right already, but since I live in a country which uses an exotic keyboard layout I have fought some major fights about this with some distributions I tried...
      • While we're at it, let's axe everything that uses widget sets dating from the last millennium, purely for esthetical reasons. Can you say Athena widgets? And why does every distribution pack about 200 programs into its main menu, with the user not being able to tell what the program does in 98% of the cases?

      Thank you, I feel better now.
    11. Re:Configuring CUPS by Anonymous Coward · · Score: 0

      "So long as you use a firewall to restrict access to that port from localhost"

      Webmin will bound only to localhost by default. You must go changing defaults to give non-local access to it. But, hey, once you are tweaking your config it must be coz you know what are you doing, musn't it?

    12. Re:Configuring CUPS by Rei · · Score: 3, Insightful

      I think we really need to use a standardized package installation method, and that all developers who want to be taken seriously use it. There's a couple out there, and perhaps one will eventually become the standard. Even looking at, say, apt: If a user ones software they should:

      A) Not have to find all of the varied repositories for different kinds of software on their own; it should come with a huge trusted repository list, and potentially update that list on its own if the user requests it.

      B) Not be stuck by physical dependancies. If a compiled version is not available that matches your setup, it should automatically download either a source version and compile it (and get the necessary libraries), or a standalone version.

      C) If there is an error in the install of a package (regardless of the method the installation is attempting), it should try a lesser version of the same package.

      Windows has a big advantage on Linux when it comes to installation because we have so many versions of the same libraries floating around. We need to fix this.

      --
      We're all familiar with the tragedy of being you.
    13. Re:Configuring CUPS by Anonymous Coward · · Score: 0

      No, it doesn't, unless you go in by hand and edit the permissions for the cupsd.conf to allow access from other machines. Many if not most of the systems level CUPS configurations are not available at all from the GUI, and the GUI will iin fact over-write some of them if you use it.

      CUPS has had no fundamenal change in its user interfaces or basic specs since Mr. Raymond's famous rant. They basically said "thanks for your input" and dumped his comments in the circular file as they pursued what they were already interested in working on.

  10. High level approach: by Anonymous Coward · · Score: 1, Funny

    SELECT L.driver
    FROM linux_partition.linux_drivers L
    INNER JOIN windows_partition.windows_drivers W
    ON L.driver_id = W.driver_id;

    1. Re:High level approach: by Anonymous Coward · · Score: 0

      You utterly fail it. That was not even remotely cool, funny, or intelligent.

    2. Re:High level approach: by Anonymous Coward · · Score: 0

      That was really rather generous of you. What of my children? Have they hope?

    3. Re:High level approach: by Eunuchswear · · Score: 1

      No.

      --
      Watch this Heartland Institute video
  11. It worked for me... by cthrall · · Score: 1

    Running FC3 on my laptop and was able to install a network printer and print to it from Firefox within minutes...I was impressed.

    1. Re:It worked for me... by brunson · · Score: 1

      I'm with you, Brother.

      system-config-printer
      Use it
      Learn it
      Live it

      --
      09F911029D74E35BD84156C5635688C0
      Jesus loves you, I think you suck
  12. CUPS printer detection by corvair2k1 · · Score: 3, Interesting

    Windows seems to have no problems with detecting a printer... I feel like there has to be a documented call/answer that would make the model/revision known to Windows. Could CUPS be altered to do the same thing in its installer? Could it have an online driver repository for the printer?

    Makes me wish I had time to actually work on these things, even if I find out that this can't be done. ;)

    1. Re:CUPS printer detection by dillon_rinker · · Score: 1

      Windows seems to have no problems with detecting a printer... ...because Microsoft has no problems demanding that printer manufacturers provide them with useful information. This is a bit like saying "Well, I have no problems finding fuel for my SUV..." when some someone complains that he can't find a hydrogen station every two miles.

    2. Re:CUPS printer detection by milgr · · Score: 1

      Hmm... Windows left me scratching my head about printers...

      I have 2 printers connected to a W2K box - a laser printer, and an ink jet.

      I recently got a laptop running XP. Initially it didn't notice my printers. The only way it would notice my printers is if I specified the windows path (\\machine\laserprinter). It required a name/password for the printer server!

      Eventually, I installed the drivers on the laptop for the laser printer from original installation media.

      I configured, and unconfigured the printer. Then, both printers showed up, and work correctly - even after logging out. XP no longer needs remote user ids.

      What changed? Nothing that I can figure out. It just started working.

      Some day I will understand Windows printing.

      At least I can usually figure out Linux printing - but then I have been setting up printers under Unix/Linux for the past 18 years or more.

      --
      Where law ends, tyranny begins -- William Pitt
    3. Re:CUPS printer detection by printman · · Score: 1

      Both printer detection and printer driver lookup are getting a big boost in CUPS 1.2. That said, you won't get a popup saying "you just connected a HP DeskJet 3850, would you like to use it now?" on your desktop unless the Linux distributors do it...

      Even with CUPS 1.1.x, the Linux distributors are not taking advantage of the full capabilities of CUPS... Maybe someday...

      --
      I print, therefore I am.
    4. Re:CUPS printer detection by netringer · · Score: 1
      Windows seems to have no problems with detecting a printer...
      The printer's name will come from the printer as a reply to an inquiry over USB or even a parallel cable.

      But with Windows you still have to download or locate and insert a CD to install the printer's software.

      I was amazed that it's even better in OS X on a Mac. I plugged a cable from Canon BubbleJet printer into the USB port on the back of the GF's iMac G5.

      It just plain worked. No muss, no fuss. No windows about installing drivers. No OK/Cancel. The way I knew it was even there was by printing the first time.

      More than "just plan worked" the System Perferences panel had the complete Canon maintenance utilities for the printer for things like ink level, power savings, and and head adjustment.

      I have since learned that OS X ships with the manufacturer's software for most current printers.

      This is how it should be. Color me a future switcher.
      --
      Ever dream you could fly? Get up from the Flight Sim. I Fly
    5. Re:CUPS printer detection by rueger · · Score: 1

      But with Windows you still have to download or locate and insert a CD to install the printer's software. ...
      I have since learned that OS X ships with the manufacturer's software for most current printers.


      Actually Windows also includes drivers for most printers. It's been ages since I had to track down a driver disc for a printer when installing Windows unless it was very new.

    6. Re:CUPS printer detection by ibennetch · · Score: 1

      I actually don't print much so this is just a question, not trying to start a flamewar or anything...but doesn't Windows just ship with the basic print driver and if you want to clean the heads of an inkjet, for instance, you'd need to install the official programs? Sure, for laser printers it probably doesn't matter but for home users with inkjets and a need to align heads, clean heads, etc; you need to install the programs, no? Or am I mistaken?

  13. IIRC... by imroy · · Score: 3, Insightful

    If I remember correctly, the problem ESR was having was with the RedHat GUI. The only "CUPS GUI" is really the web interface on port 631. Every other "real" GUI is made by some other vendor/project e.g RedHat, KDE, Gnome, etc... (OpenOffice?). I have my own complaints about the CUPS web interface, but they're nothing major. I've always just tweaked the cupsd.conf file and added the printer (s)in the web interface. No major biggy there. This all just a storm in a teacup.

    1. Re:IIRC... by Anonymous Coward · · Score: 0

      "This all just a storm in a teacup."

      This saying is funny! where is it from?

    2. Re:IIRC... by hey · · Score: 1

      My cups.conf is 862 lines. And there are other config files in my /etc/cups directory too. Eg clients.conf, printers.conf. Its not easy.

    3. Re:IIRC... by Anonymous Coward · · Score: 0

      Tempest in a teapot.

    4. Re:IIRC... by FidelCatsro · · Score: 1

      The KDE app is rather easy to use if you know the name of the printer or a simmilar model(sometimes works) , the port its on (usb etc not specific device name) and know how to click buttons . the web interface is also not that tricky and i personaly have no problem doing all this from shell(but the general public like shiny buttons with point here on them )

      --
      The only things certain in war are Propaganda and Death. You can never be sure which is which though
    5. Re:IIRC... by Rich0 · · Score: 1

      I dunno - it took quite a bit of tinkering to get my inkjet working.

      My observation is that as long as you spent money on a Postscript printer, then getting to work is easy. If, instead, you only can speak HPGL or something else, then you're looking at packages with interesting names like "gimp-print" and "foomatic". My own printer has about 4-5 matching model lines in the printer selection (would you like an 800 series, an 820, a stylus 820, an 820/830, etc...). It took some work to get it running...

    6. Re:IIRC... by J.+Random+Luser · · Score: 1
      I've always just tweaked the cupsd.conf file and added the printer (s)in the web interface. No major biggy there.

      Now isn't that just the smugness of your typical *nix user ;-)
      If we're talking about the CUPS GUI here, why should there be any need to
      sudo [vi | emacs | pico] /etc/cups/cupsd.conf

      then scroll right down the bottom to comment out 2 lines before the web interface will let you do anything to add or modify printers? Oh, sorry, you're on one of those Linux where you always log in as root and everything Just Works (TM)
  14. LACKING!?!? by FreeLinux · · Score: 5, Funny

    It's still a great big steaming pile. I never thought it would happen, but from time-to-time I catch myself saying; "Maybe I should go back to lpd" <shudder>

    One more rant, whoever it was that was unimaginative enough to come up with the foomatic name should be flogged.

    1. Re:LACKING!?!? by Anonymous Coward · · Score: 0
      It's still a great big steaming pile. I never thought it would happen, but from time-to-time I catch myself saying; "Maybe I should go back to lpd"

      Well in fact, this is what I did, each time I installed a Debian (from Knoppix), tried to configure the beast, and then quickly follow with "apt-get install lpr && scp myself@myoldmachine.yes:/etc/printcap /etc"

    2. Re:LACKING!?!? by Trogre · · Score: 1

      After using CUPS for over a year, I've gone back to LPRng. I tell you, it's like going back to a leather armchair after sitting on a bright orange plastic stool.

      Now if only someone knew where their mailing list has disappeared to...

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  15. It has little to do with CUPS itself. by kosmosik · · Score: 5, Interesting

    It has little to do with CUPS itself. It is rather Fedora's system-config-printer-gui fault. Go check out other distributions - namely SuSE or Mandriva (former Mandrake) - each of them handles this by their own tool - YaST (SuSE) and Mandriva Control Center... Go, see how it looks and think again not to generalize stupid stuff like:

    Fedora's printer config dialog sucks -> Linux printing status: unfriendly.

    1. Re:It has little to do with CUPS itself. by JabberWokky · · Score: 1
      Yup. Click "Control Center" in the menu (or "settings:/" in Konqueror), click "Yast2", "Hardware" and "Printers". If you have it on USB, etc., it autodetects. Otherwise, pcik your printer from the list.

      Same as setting up any hardware.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    2. Re:It has little to do with CUPS itself. by LWATCDR · · Score: 3, Informative

      Yea Suse worked for me AFTER I tracked down a PPD file for my printer. The problem is it still takes too much fiddling around to make it work. I had to find the windows PPD, on the Xerox website, which was in a windows self extracting zip.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    3. Re:It has little to do with CUPS itself. by Janek+Kozicki · · Score: 1

      I recently installed debian sarge on five computers in the lab. I didn't even notice cups installing itself (as it went along with other packeges) and detecting printers. They just worked (tm).

      another story about graphics card support...

      --
      #
      #\ @ ? Colonize Mars
      #
    4. Re:It has little to do with CUPS itself. by Janek+Kozicki · · Score: 1

      to be honest and precise I just recalled myself, that on one of those machines I had to look at http://localhost:631 and click something to get the printer running.

      --
      #
      #\ @ ? Colonize Mars
      #
    5. Re:It has little to do with CUPS itself. by Anonymous Coward · · Score: 0

      You should be able to extract a self-extracting zip using the plain old zip command (or any zip application). They know how to ignore the executable part.

    6. Re:It has little to do with CUPS itself. by kosmosik · · Score: 1

      PPD is PPD - it is not Windows nor Linux nor any other system. It is quite standard.

      To be honest it is Xerox flaw, with HP you get PPD files on CDs in separate directories. Also just today I've purchased Samsung LCP-500 which is cheap semi professional color laser printer. The printer came with CD and Linux drivers. So it is due to vendor to support drivers.

      Look nobody will buy unsupported printer in order to use it with Linux - this is quite normal. Also nobody claims that every plastic-crappy-printer-bought-in-supermarket will work with Linux.

    7. Re:It has little to do with CUPS itself. by LWATCDR · · Score: 1

      Oh I am not blaming cups for it except it would be nice if they had included the PPD. I did not buy the printer it is our office network printer. The problem how many printers come with "Linux" stickers on them?
      Yea I can look it up and hope that the info is up to date but it would be nice if they came with Linux drivers on the cd.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    8. Re:It has little to do with CUPS itself. by flynns · · Score: 3, Funny

      "But Mr. Dent, the PPD file has been available on our web site for the last nine months."

      "Oh yes, well, as soon as I heard I went straight round to fetch it, yesterday afternoon. You hadn't exactly gone out of your way to call attention to them, had you? I mean, like actually saying anything about it or anything."

      "But the file was available."

      "Available? I had to finagle my way into a non-advertised server to download it."

      "That's our Linux Support Server."

      "With Telnet."

      "Ah, well, the HTTP interface had probably gone."

      "So had the T3. I got it at FIFTY bytes per second."

      "But look, you got the file, didn't you?"

      "Yes," said Arthur, "yes I did. It was made available fifteen directories deep, stuck on the other side of a dusty symlink with a label saying "CONFIDENTIAL -- BEWARE OF LAWYER."

      --
      'If you're flammable and have legs, you are never blocking a fire exit.'
    9. Re:It has little to do with CUPS itself. by entrigant · · Score: 1

      You do know you can use unzip tools to extract self extracting zip files just like ordinary zip files, and you had other reasons for pointing out that it was a WINDOWS self extracting zip.... right?

    10. Re:It has little to do with CUPS itself. by Anonymous Coward · · Score: 0

      The FC3 system-config-printer tool is vastly, vastly superior to anything the CUPS people have even dreamed about. It actually allows you to set up printers correctly across a network, shared or not, without having to hand-edit inconsistently written XML that the CUPS GUI replaces and overwrites without warning. It also supports dumping the current printer configurations into a file and uploading them to another system, which CUPS absolutely does not support by itself.

    11. Re:It has little to do with CUPS itself. by ErikZ · · Score: 1

      I finally got my 510 working under linux. The output is poor, but it's better than nothing.

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
    12. Re:It has little to do with CUPS itself. by LnxAddct · · Score: 1

      Fedora's print config utility worked great for all my printers. It took about 3 or 4 clicks and I was done.
      Rgards,
      Steve

    13. Re:It has little to do with CUPS itself. by kosmosik · · Score: 1

      > Oh I am not blaming cups for it except it would
      > be nice if they had included the PPD. I did not
      > buy the printer it is our office network
      > printer. The problem how many printers come with
      > "Linux" stickers on them?

      I don't know how many. This one that I've bought yesterday has in fact a big sticker saying "Works with Windows, Mac OS X and variety of Linux system" sticked on front.

      > Yea I can look it up and hope that the info is
      > up to date but it would be nice if they came
      > with Linux drivers on the cd.

      Yes but I don't find it really to be a problem - usually when you buy some hardware you investigate prior, read reviews and such to have an insight on what is aviable and make a proper choice. If you intrested in printers for Linux use you just can go to this site:

      http://linuxprinting.org/suggested.html

      And you will find variety of devices ranging from home to big monsters working with Linux.

    14. Re:It has little to do with CUPS itself. by kosmosik · · Score: 1

      > Fedora's print config utility worked great for
      > all my printers. It took about 3 or 4 clicks and
      > I was done.

      I also use Fedora and I know this tool but I tend not to use it and configure my printers manually via cups config files.

      But ESR is kind of right with this dialog (but not with CUPS as CUPS is not the issue). I mean it adds locally connected printers just fine. But it is problematic when you wish to share a printer - you need to know all the terminology (SMB, IPP, LPD etc.) and bit of networking. So average grandma would fail on this tool.

    15. Re:It has little to do with CUPS itself. by LnxAddct · · Score: 1

      But would average gradma ever be using a networked printer, yet alone know it was possible?
      Regards,
      Steve

    16. Re:It has little to do with CUPS itself. by kosmosik · · Score: 1

      Yes maybe not. But ESR is a bit right. I would have problem with that dialog and I *know* how printing works in Linux.

  16. Wonder why? by MarkGriz · · Score: 5, Funny

    "OK, it was close to a year ago... that Eric Raymond's tirade on the unfriendly status of configuring the CUPS printing system on Linux was published.... and nothing seems to have changed -- the admin items for adding a printer are exactly as Eric described them back then -- unclear, confusing, and no where near as friendly as their Win* equivalents."

    Well, so much for ESR tirades motivating the development of user-friendly software. Anyone else have any ideas?

    --
    Beauty is in the eye of the beerholder.
    1. Re:Wonder why? by slavemowgli · · Score: 1

      Maybe Eric should actually get to work and code instead - if he had done so a year ago, chances are that by now, there would be a good configuration system for CUPS.

      After all, it *is* one of the much-touted advantages of FOSS that you actually can scratch your metaphorical itches instead of having to wait for the vendor to do it.

      --
      quidquid latine dictum sit altum videtur.
    2. Re:Wonder why? by c0d3h4x0r · · Score: 2, Informative

      Well, so much for ESR tirades motivating the development of user-friendly software. Anyone else have any ideas?

      Yeah... try paying the developers. Nothing motivates people to do unpleasant things like money will (see: the porn industry and Fear Factor).

      That's why the commercial software development model is superior in terms of responding to the desires of ordinary users.

      --
      Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
    3. Re:Wonder why? by dfetter · · Score: 1

      > Maybe Eric should actually get to work and code instead - if he had done so a year ago, chances are that by now,
      > there would be a good configuration system for CUPS.

      Hoo, boy! You haven't seen the results when ESR attempts to write code, have you?

      --
      What part of "A well regulated militia" do you not understand?
    4. Re:Wonder why? by topham · · Score: 4, Insightful

      So nobody is allowed to complain that something is lacking? They have to fix it themselves?

      Isn't the idea that the community can do what people can't, or won't do for themselves.

      Some people don't have time to do what would have to be done.

    5. Re:Wonder why? by KenBot_314 · · Score: 1

      The point the GP is probably trying to make is...

      This slashdot article is basically saying "well, i dont' know what happened... Eric Raymond complained almost a year ago and still nothing has changed!". As if by magic the poster expected all FOSS developers to drop what they were doing and create the perfect GUI printer system for Linux.

      Sorry but it doesn't happen that way.

    6. Re:Wonder why? by Anonymous Coward · · Score: 0

      Maybe the reason it wasn't updated is because there is no demand. Printing is very low on my list of gripes about linux.

    7. Re:Wonder why? by GreyWolf3000 · · Score: 1

      You can pay free software developers, too. And, when different users have conflicting desires, you can keep different patchsets against the main code so that distributions can target different users and patch accordingly.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    8. Re:Wonder why? by Anonymous Coward · · Score: 0

      TBH, I had no idea what ESR was talking about. CUPs works fine and I've had no problem setting it up. Can anyone fill me in on specifics. I'm very depressed that I can't figure it.

      Alternatively, it may be because I have the brain the size of a planet and I can't comprehend the needs of regular people. Additionally, it is a well known fact that positive moderation lowers IQ so perhaps some kind moderator can give this post a "+5 Funny" to see what happens.

      Please don't mod me down. My brain will become even larger and I will then only be able to relate to VMS.

      Please donate generously.

    9. Re:Wonder why? by MarkGriz · · Score: 2, Insightful

      "So nobody is allowed to complain that something is lacking? They have to fix it themselves?"

      Of course not. ESR raised alot of issues and even got some positive response from the CUPS developers. Good for him.

      But the Ask Slashdot submitter shouldn't expect developers to fall all over themselves just because ESR says so.

      --
      Beauty is in the eye of the beerholder.
    10. Re:Wonder why? by halfelven · · Score: 0, Troll
      Bzzzzzzzt! This is the Free Software Thought Police. You are not allowed to complain. Either fix it yourself or shut up. You have been warned.

      :-)

    11. Re:Wonder why? by Anonymous Coward · · Score: 0

      I will give you Fear Factor. I would not consider porn to be unpleasant, unless it was gay midget porn.

    12. Re:Wonder why? by Dun+Malg · · Score: 2, Insightful
      Maybe Eric should actually get to work and code instead - if he had done so a year ago, chances are that by now, there would be a good configuration system for CUPS. After all, it *is* one of the much-touted advantages of FOSS that you actually can scratch your metaphorical itches instead of having to wait for the vendor to do it.

      This line of thinking is only acccurate in a theoretical sense. Unfortunately, it assumes that all people are roughly equal in competence with regard to a given task. One of the most important parts of getting a job done is arranging to have it done by someone who can do the job. No amount of enthusiasm or hard work is going to allow (say) a ditch digger to write an improved print manager interface until he's invested some minimum amount of time learning all the basic precursor stuff. Perhaps this is why MS spokesholes compare FOSS to communism. The quaint notion that all work is somehow of equal value whether it's done by a master or a novice sounds like something Karl Marx would say.

      --
      If a job's not worth doing, it's not worth doing right.
    13. Re:Wonder why? by Wavicle · · Score: 1

      Nothing motivates people to do unpleasant things like money will (see: the porn industry and Fear Factor).

      Porn?!

      Yeah, I never understood how some guy could tolerate having sexual intercourse with several women throughout the day or even at once. That's gotta be one of the most mind-numbingly-boring heart-breaking jobs around! :) How much would they have to pay him??

      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
    14. Re:Wonder why? by Anonymous Coward · · Score: 0

      Why do you gay midget phobes have to go around spreading your hate?!

    15. Re:Wonder why? by kevcol · · Score: 1

      Your on-topic comment re: esr coupled with your .sig content is rather humorous.

    16. Re:Wonder why? by c0d3h4x0r · · Score: 1

      Not the guy, you moron... the chicks. You think the chicks do it because they enjoy it? BZZZt! They do it because they get paid well.

      --
      Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
    17. Re:Wonder why? by bit01 · · Score: 1

      some minimum amount of time learning all the basic precursor stuff.

      Yup, and that basic precursor stuff has been done by millions of people out of a population of billions. Statistically, it's a dead cert that many people have the means and motivation to fix common software problems. It's the uncommon software problems that may be an issue and if somebody wants a fix badly enough, they can pay for it.

      ---

      Copyright is a privilege, not a right.

    18. Re:Wonder why? by waveclaw · · Score: 2, Insightful

      Anyone else have any ideas?

      Even though Eric Raymond was talking about the RedHat CUPS tool, I'll bite (YHBT, etc etc.)

      The webadmin tool (http://localhost:631) is not well thought out. You start off logged out, but there is no little 'logged in / logged out' indicator like 99.9% of commercial websites have. [tt]However, in the CUPS team's favor, most OSS drops the ball on providing useful user feedback like a login status indicator (see the many Wiki's out there that suffer from this.) But then, I write software for a living, so the software I write has to work or I don't get paid.[/tt]

      Furethermore, replacing or adding to the clickable'Administration' label in the webmin interface should be a clickable 'login' and/or 'logout' label. Right now, you must know to click on 'Administration' to force CUPS to prompt for a login. A lot of stuff requiring user login will simply fail. The messages on failing are unhelpful and poorly written. If any actual GUI modeling had been done, the CUPS team would have a more usable design. CUPS needs to put some text telling you that 'you need to be logged in' with a login link on the 'can't do that' error page IF not being logged in is the problem.

      --

      "You cannot have a General Will unless you have shared experiences. You cannot be fair to people you don't know."
    19. Re:Wonder why? by Anonymous Coward · · Score: 0

      Perhaps this is why MS spokesholes compare FOSS to communism. The quaint notion that all work is somehow of equal value whether it's done by a master or a novice sounds like something Karl Marx would say.

      Uhm, no, the reason MS says that is because they are spreading FUD.

      Free software is exactly like communism, except for the whole "coercion" part. In other words, it's exactly like a free market.

    20. Re:Wonder why? by Wavicle · · Score: 1

      We all pity the intellectual failing of those unable to discern tongue-in-cheek humor. Maybe there's a support group.

      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
  17. no common interface by jaymzter · · Score: 5, Interesting

    what bugs me is I configure cups, try to print out of an app which has its own printer settings (like Moz or Acrobat), then everything gets filtered through kprint, at least on my system. So if something doesn't work, where's the problem? Also, if I use the cups admin, it breaks the fedora system config utility's settings, and vice versa. Fate and Linux are playing tricks on me!

    --
    If thou see a fair woman pay court to her, for thus thou wilt obtain love
  18. Such is the nature of the beast... by Anonymous Coward · · Score: 5, Insightful

    Open source programmers work on what is sexy. CUPS isn't sexy. You want someone to do that kind of work, you have to pay them, which is why oos will never have the same polish as commercial OSs (polish doesn't mean themes and icons guys).

    1. Re:Such is the nature of the beast... by HelloKitty · · Score: 1

      what makes it sexy is when hundres of people bitch about a problem, then some hacker realizes they too can be everyone's hero if they step up...

      how about now?

    2. Re:Such is the nature of the beast... by phorim · · Score: 1

      I agree. Some people like recognition more than they do money. Some, like me, just enjoy being lazy. If only I had the motivation to open a voting site for which programs people wanted work done on the most. That might help things that suck climb the scale of programmer interest. Alas, I am not one of those generous souls, I am just a leech.

    3. Re:Such is the nature of the beast... by Anonymous Coward · · Score: 0

      Mods: Please stop giving the same tired tripe +5. The OP makes the good (but endlessly rehashed) point about people not working on unsexy stuff without being paid, but then ruins it (as dozens have done before him) by apparently claiming that nobody who works on OSS projects has ever been paid.

    4. Re:Such is the nature of the beast... by bfields · · Score: 2, Insightful
      Open source programmers work on what is sexy. CUPS isn't sexy. You want someone to do that kind of work, you have to pay them

      ... and "open source programmers" never get paid. Right.

      --Bruce Fields

    5. Re:Such is the nature of the beast... by Anonymous Coward · · Score: 0

      What is "oos"?

      Like I always say, open source and closed source are drawn from the same pool of incompetence so I"m not sure what you get from closed source except maybe, well, themes and icons.

      At least with open source I don't feel like I've wasted my money.

      Mac OS X is nice though, always seems to work, I wonder what print system it uses? Probably something closed source and expensive! :-)

    6. Re:Such is the nature of the beast... by juan2074 · · Score: 1

      Easy Software does pay its employees.

  19. Re:Wow by It+doesn't+come+easy · · Score: 1

    Weird comment...you are criticizing the lack of posts 3 minutes after the original article was made available?

    --
    The NSA: The only part of the US government that actually listens.
  20. KDE Interface to CUPS configuration... by Anonymous Coward · · Score: 1, Informative

    KDE's control panel offers a very nice UI for CUPS administration. It's not as simplistic as the Mac OS/X one, but nearly as easy to use (and, in some cases, much more convenient -- it's much more flexible).

    Of course, round here, we've been distributing printer CUPS configuration via RPM (URPMI). Most user's don't even need to know there's a way to configure the printers -- they just magically appear.

  21. CUPS on FC4 test 2 by taquitosgmail.com · · Score: 2, Informative

    Works like a charm in FC4 Test 2. I just plugged in a hp deskjet 3845, pressed print, and it worked. (not to mention Win* needs the HP print system programs to run this)

    1. Re:CUPS on FC4 test 2 by danheskett · · Score: 1

      Win* actually does not need it, but HP - since they've become such a crappy system - tries to trick you into thinking you need it.

      If you dig a bit Windows will install just the driver.

      Seriously, if anyone is still using Hp printers of the ink variety, stop.

    2. Re:CUPS on FC4 test 2 by jejones · · Score: 1

      ...Hp printers of the ink variety...

      What other kind of printers are there?

    3. Re:CUPS on FC4 test 2 by Harassed · · Score: 1

      Thermal ones?

    4. Re:CUPS on FC4 test 2 by danheskett · · Score: 1

      laser!

  22. GUI Schmui by Anonymous Coward · · Score: 0

    I set up a network printer via CUPS just the other night in about 20 minutes completely from scratch. I had never done it before, and had no clue where to begin.

    The process went:

    1. Google for "CUPS debian" to find some basic info.
    2. "apt-get install" standard debian CUPS packages and a nifty one that includes all printer drivers.
    3. Open up the the CUPS config file (cupsys.conf I think) and poke around for things I wanted to change.
    4. Install my printer and enjoy slick web-based admin pages served right from CUPS. I can even print over the Web now if I want!

    And that was Debian Stable for all you Debian detractors out there.

  23. CUPS by loginx · · Score: 5, Informative

    The built-in admin web-interface to set up cups is really just there so that an admin with no desktop can configure their print server.

    If you are an end-user, it is implied that you should be using desktop tools to accomplish this.

    Both Gnome and KDE offer very nifty printer configuration apps that will take care of setting up CUPS for you. Gnome uses gnome-cups-manager (run that from your terminal or create a launcher), while KDE uses kprinter (you can also run it from the terminal and create a shortcut).

    It is also worth mentioning that when you hit print on Mozilla Firefox, you can hit "Properties" for the printer in the print dialog and change the "Print Command" line to KPrinter to let it handle the printing in a much less convoluted way.

    1. Re:CUPS by Just+Some+Guy · · Score: 3, Insightful
      Both Gnome and KDE offer very nifty printer configuration apps [...]

      Amen to that. I'm partial to the KDEPrint system, and wish that it was half as easy to configure network printers in Windows as it is through the nice KDE GUI.

      For those who didn't catch that, let me repeat it: in my experience, it's much easier to configure printers (particular network servers) in KDE than it is in Windows. As far as I'm concerned, this particular problem is well solved.

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:CUPS by kryocore · · Score: 1

      For those who didn't catch that, let me repeat it: in my experience, it's much easier to configure printers (particular network servers) in KDE than it is in Windows.

      Agreed. I always thought it was hilarious in Windows that, if I want to add a "network" printer by it's IP address, I have to click "add a 'local' printer" and then "create new tcp/ip port". It's just as bad as clicking start to shut down your computer, where is the logic here?

    3. Re:CUPS by moonbender · · Score: 1

      Steps I have to perform to use a network printer for the first time where I work:

      1. Type in the printer name (e.g. \\server\printer1) in Start -> Run, hit Enter.

      2. Confirm that I want to install this new printer.

      Done. I can now use this printer in all applications. Obviously browsing to the printer using the network neighbourhood or whatever would work, too, but it's faster this way. I don't know how much work was involved on the server side to get it to work as smoothly, though.

      --
      Switch back to Slashdot's D1 system.
  24. Opposite experience from ESR by dominator · · Score: 2, Informative

    Using the FC3 printer configuration tool, I checked the "share this printer" box. It asked me to give the printer a name, which I did.

    I went downstairs to my GF's Powerbook running OSX 10.3.x and told it that I would like to add a network printer. It found the printer that I had created. I clicked "print a test page" and everything "just worked." I don't see how it could get much easier.

    1. Re:Opposite experience from ESR by Hognoxious · · Score: 4, Funny
      I went downstairs to my GF's Powerbook
      Wow, your mom has a double level basement!
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:Opposite experience from ESR by adler187 · · Score: 1

      Damn someone beat me to it! I always wanted a double basement.

    3. Re:Opposite experience from ESR by Anonymous Coward · · Score: 0
      I went downstairs to my GF's Powerbook
      So that's what the kids are calling it these days? Although I don't really get the Powerbook reference. Is it because it opens up kind of like a laptop? Or is laptop the pun? Something about fingering the IBM trackpoint would make a better double-entendre IMHO.
  25. Or Ubuntu by slashdevnull · · Score: 4, Informative

    Like everything else in Ubuntu, I had no problem configuring printers in CUPS. This is mainly because the web interface tells you to use gnome-cups-manager, and even tells you where it is in the system's menu structure. Really user friendly.

    1. Re:Or Ubuntu by Anonymous Coward · · Score: 0

      Unlike everything else, if the printer is on another machine, you are S.O.L. I strung an ethernet network at home, and my wife's iBook had no trouble finding the printer on my Power Mac, and printing to it. Ubuntu requires that you type in the correct URL. There are four possible things in multiple combinations. I have to iterate through the combinations until one works, I suppose. That is incredibly STUPID from a bunch of people that love technology enough to develop it for free!

      Apple actually uses the ZeroConf standard to find out what's on the LAN, then sets up CUPS to take advantage of it. Apple even open sourced the code, but I suppose the license isn't "pure" enough for the GPL purists and true believers, because I haven't seen even a hint of using ZeroConf on any Linus distro. Very disappointing.

    2. Re:Or Ubuntu by Anonymous Coward · · Score: 0

      If I remember correctly, the issue was not setting up a printer under CUPS, it was connecting to a remote printer over the network that was the problem.

  26. The KISS Principal by WombatControl · · Score: 4, Insightful

    One of the problems with FLOSS is that it tends to be written by hackers (which is also one of its biggest benefits, but I digress)...

    Hackers want lots of options. They want to be able to configure FIFO settings for serial printers and flow controls, and all the technical nitty gritty.

    Grandma doesn't know what the hell a flow control is. All she wants to do is a print a picture the grandkids sent her.

    The biggest barrier to FLOSS usability is often overwhelming the user with too many options. A good GUI presents the most basic options you need to accomplish a task, and hides the rest where Grandma won't find it, but where someone who wants to change some deep, dark setting has the option of doing so.

    IMHO, Mac OS X Gets It Right. Their configuration dialogs are quite simple, but you can always get under the hood if you need to. That sort of ease of use is what makes OS X a Unix that Grandma can use.

    And if it takes messing about with obscure settings to get things to work, then the back end needs to be refined until the system works.

    Complexity is at odds with usability, and in general FLOSS tends to be balanced more towards the former than the latter.

    1. Re:The KISS Principal by QuasiEvil · · Score: 2, Insightful

      While you're certainly right that I want configurability on things I understand, there's also the other half that many hackers and code monkeys miss - most of us learn by dinking around with things. Get a good handle on the mindset something was built with, and then use that to better figure out the rest. If the initial ramp up on something as simple as a printing system takes many hours or even a day or two to even get basic functionality working, chances are I'm going to declare it "crap" and go back to finding another way around a problem.

      Yes, the options should be there, but the path from source to basic functionality should be short, simple, and sweet. Once I can play with it, then figuring out the rest becomes easy.

      That said, I have no problems configuring CUPS. It's always worked quite well for me in FC3. Just general thoughts on some F/OSS projects I've dealt with in the past.

      To those who would say "fix it if you don't like it," I'm an embedded firmware programmer and electrical engineer. You don't want me touching application code, just like I don't want application monkeys touching firmware. The mentality of what needs to be done and how to do it are entirely different and somewhat incompatible.

    2. Re:The KISS Principal by Hognoxious · · Score: 3, Insightful
      A good GUI presents the most basic options you need to accomplish a task, and hides the rest where Grandma won't find it, but where someone who wants to change some deep, dark setting has the option of doing so.
      I'm inclined to agree. The more I think about it the more I come to the conclusion that many usability problems can be solved - without loss of flexibility when it's needed - by the judicious application of either an 'idiot button' or 'expert mode'.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    3. Re:The KISS Principal by Anonymous Coward · · Score: 0


      ...most of us learn by dinking around with things

      You make sense in all what you say, but that sentence fragment touches on a pet peeve of mine: taking ones own preferences and experiences and ascribing it to others (or "most" others if there is any contradiction).

      I do not believe most of us learn by dinking around with things. Most of us learn by asking someone else or having it drilled into our skulls when we are kids.

      If you love something (cars, computers, growing flowers) you might learn by dinking around. When it comes to things one has to know, but don't care about, it's different. My experience and observation leads me to believe that in that case one just gets the barest minimum to get by quickly, either by asking or (shudder) reading the manual.

      I don't give a ratzinger's ass about my garage door opener, all I know is that I push the button, the door does up. Do I have my Solaris box _exactly_ the way it "should" be? You bet your sweet benedict I do (because I care about computers).

    4. Re:The KISS Principal by Anonymous Coward · · Score: 0

      Too bad Grandma can't afford Apple's expensive hardware with her measly social security check.

    5. Re:The KISS Principal by Anonymous Coward · · Score: 0

      Uh, nope.

      "Hackers want lots of options" is taken out of context. Sometimes they do, absolutely, but usually not with printers. Pretty much everybody wants the same thing out of a printer: I want to print my damn document.

      When the choices are "works" or "doesn't work", even hackers don't want lots of options. They want "works". Do you want to change the output voltage of your power supply? Doubtful, because then your computer wouldn't work. Hackers want to change things for which it makes sense, but not everything does.

      ESR knows full well what flow control is. He doesn't give a shit about playing with flow control setting for his printer. Replace "ESR" with the name of your favorite hacker; unless he's working on CUPS, he just doesn't care about such minutae.

      Hackers care about tweaking whatever they're working on, but they're most productive when everything else works by default. Linus may enjoy tweaking the virtual memory system, but if Guido had to tweak his VM before he could start working we'd still be waiting for Python 2.0. (Similarly, if Linus didn't have any solid scripting languages available, we probably wouldn't have Linux 2.0 yet.)

      CUPS is impossible to configure not because hackers sat down and designed it to be "hacker friendly", but because nobody ever sat down and designed it. It just grew out of the code they were writing. That's a good recipe for an unusable program.

    6. Re:The KISS Principal by LionKimbro · · Score: 1

      The biggest barrier to FLOSS usability is often overwhelming the user with too many options.

      Solved problem. Just the distribution of the technique is taking time.

      It's proven itself in GNOME: Look at a base GNOME install. It's got a clean user interface, simple user access for everyday things, consistency across apps.

      The way it works is that they are super-selective at the distribution level, and they have a written set of documents that you have to conform with, in order to be included in the distro. If someone's out of conformance, but you want to be conformant, they send out a small team of people to help you solve the problems, and gain the honor of joining the distro.

      How are the documents determined? There's a set of hackers who work on usability and user interface, and they put together the documents with company and community feedback. (If I understand correctly.)

      It's worked, and it's worked very well. Now other groups are copying the method. In particular, if I read Planet KDE right, they're going to adopt this sort of organization as well.

      The basic pattern is this:

      OpenSource projects, hell, Open anything (I'm immediately thinking: "Clipart,") begins with a lot of scruffy stuff. You have broken technologies, over-configurable this, too much of that, too little of that, and it's all in one gigantic pile of stuff. This is the beginning of a concentration phase.

      Then, with time, form starts to standardize, ritualize, and we start to see collections. Now, instead of people just contributing "just because," or having a million options "because someone might want it," or whatever- we start to see people targetting new higher level structures: "The GNOME Human Interface Guidelines," or the blah-blah interfacec, or whatever.

      With time, these things are just assumed, and built upon, and are smooth.

      So, this is basically a solved problem. About 4 years ago, everyone was sort of wondering, like you were: "Is it possible for hackers to make something with a spiffy and clean and user-friendly UI?"

      It may not be as cool as OS X, but: GNOME has clearly proven that the organizational model works, and that hackers can make things that can shape into a nice user interface.

      It's just a matter of spreading the knowledge of the technique, now, and adopting it.

    7. Re:The KISS Principal by dbIII · · Score: 1
      One of the problems with FLOSS is that it tends to be written by hackers
      Yes, but there are shorter abreviations that can be used that mean the same thing - we don't need to add extra letters or we'll end up with FNAIBSRMSLOSS before too long. Like the previous poster, I shall not explain the acronym - since the extra L the FOSS picked up this week can be puzzled out you can probably work out what the other stuff is.

      Too many options is not the problem, since having one really good option is not a solution that has happened yet. We need a GUI option like the cups web configuration, but it's also useful to have the option of doing things via a script so that a dozen machines can have a new printer configuration added at once. Some gnome imitation registry thing is not the answer, because currently it still fails on the second option.

      Now how can we extend the extendable acronym to FLOSSY? I had a dog with that name.

  27. Yast - Seconded by FreeLinux · · Score: 2, Interesting

    Indeed, of all the interfaces to CUPS that I have seen, two stand head and shoulders above the rest. Yast is hands down the best Linux interface. The other interface worthy of note is for an Apple variety.

    1. Re:Yast - Seconded by CharlieHedlin · · Score: 1

      I called Apple support for a printer issue. I could print fine from the command line, but not the apps. Until that point I hadn't realized the interface was CUPS (wasn't my mac and I hadn't spent too much time with it).

      The interface is easy, but felt very restrictive. BTW, I ended up having to reinstall the OS (archive mode, worked well without messing anything up) to get the printing to work.

    2. Re:Yast - Seconded by Rauser · · Score: 1

      There is a great utility for repairing print functions on OS X called (strangely enough) Print Center Repair.app that can spare you the inconvience of tearing-down and rebuilding just to get your printer working. It's worth a shot before resorting to "desparate measures."

      --
      The white zone is for loading and unloading only. If you need to load or unload go to the white zone. It's a way of life
  28. improve it by HelloKitty · · Score: 1

    For those who are still frustrated with the CUPS GUI, how would you improve it?

    do some research. see how M$oft and Mac does theirs.

    Do that.

    1. Re:improve it by dr.octogonocologist · · Score: 1

      As much as I hate to say it, I think you're right. If you look at this thread of comments you get some people saying its easy & some saying its difficult. This really shouldn't be a passionate subject. It just needs to work. By all accounts I'm not very experienced in the Linux environs, but I am excited about the prospects and am trying it out. Taking an hour to figure out how to network my printer doesn't make me want to 'spread the good word' about Linux. Especially to friends and family less apt to try it in the first place. just my thoughts, i may pay you $.02 to listen.

    2. Re:improve it by Just+Some+Guy · · Score: 1
      Mac, maybe. Windows, definitely not. Why would you want to make it harder, less transparent, and less likely to work correctly from the outset? There are a lot of things Linux could borrow from Windows [1], but this definitely isn't one of them.

      [1] OK, not really, but I was feeling generous.

      --
      Dewey, what part of this looks like authorities should be involved?
  29. Wrong Distro by Anonymous Coward · · Score: 0

    Fedora is euh "not the best" integrated distro... If you are not convinced by Apple, maybe SuSE or Mandriva are worth trying...
    or upgrade to RedHat EH Workstation... dunoh you have some room to make your decision

  30. HP printers by lilbudda · · Score: 1

    check out http://hpinkjet.sf.net if you have a USB HP printer... but as far as getting a nice GUI for CUPS, not sure.

  31. system-config-printer? by miffo.swe · · Score: 1

    There are tools avaliable that makes setting printers up a breeze. None of the ones i use are proprerity so any dist can use them. While i admit that the cups GUI should be better laid out and more userfriendly i think many users dont really see this problem.

    The thing that pops into my mind is the question:

    Why doesnt those who feel this is a real problem fix it?

    DIY?

    --
    HTTP/1.1 400
  32. KDE control centre does a good job by m50d · · Score: 1

    I recommend it as a way of setting up printers. The functionality is the same but it looks nicer and seems easier to use for those without cups experience. I don't know if there's a gnome equivalent.

    --
    I am trolling
  33. How 'bout the book? by TVmisGuided · · Score: 5, Informative

    Not long ago, there was a Slashdot review of a certain book, which included a chapter on CUPS that can be downloaded for free (can't beat that price!). It seems to demystify the entire process of administering CUPS.

    Five cents, please...(that's about all my opinion is worth these days)

    --
    All the world's an analog stage, and digital circuits play only bit parts.
    1. Re:How 'bout the book? by kosmosik · · Score: 1

      Well but this argument is not over CUPS itself - CUPS is just printing engine - it can have multiple frontends like MOX's one (good), Fedora's one (apparently bad), Mandrivas one, SuSE's one etc. you can even go to /etc/cups/ and use your $EDITOR and it will be fine. CUPS is not about config GUI - it is about few config files than you can edit and config files themselves are quite OK for me.

      It is the same like you would say that Apache is not friendly because some distros GUI sucks... It is not the point about Apache but about this one distro tools. I know printing is more desktop oriented but it still applies here - with CUPS you can do a lot of magic (setting queues, browsing protocol, print accounting etc.) - no GUI IMHO will ever implement control of everything that CUPS can do. Either no GUI will ever implement control of everything that Apache can do...

      It is not about CUPS - look at Apple guys, they did it well and they are still on CUPS.

      PS. But the web interface could be a little prettier than it is now. ;)

    2. Re:How 'bout the book? by Feynman · · Score: 1
      Five cents, please...(that's about all my opinion is worth these days)

      Lucky you. Mine's only worth two.

    3. Re:How 'bout the book? by quietlysubversive · · Score: 3, Insightful

      The point is, the average user shouldn't need to read a BOOK to set up a printer

      --
      ----(o)----
    4. Re:How 'bout the book? by AnonymousKev · · Score: 1
      > The point is, the average user shouldn't need to read a BOOK to set up a printer

      The average user shouldn't have a problem reading a book to set up a printer. The problem occurs when a user has to print the book before setting up the printer.

      --
      Anonymous Kev
      Proudly posting as AC since 1997
      (Finally got a dang account in 2004)
    5. Re:How 'bout the book? by TVmisGuided · · Score: 1

      True, but the "average user" in my place of employment doesn't do printer setup either. That's reserved for the hardware techs, or "gurus." And while most "average users" at home expect to be able to plug the printer into the appropriate ports and have it work (face it, that's something where Windows users have the advantage), I'm not familiar with that many "average users" who use *nix (read: any platform where CUPS would normally be found or put to use). Face it, they're a rare breed in the overall home-computing world, however much we might wish otherwise.

      As far as printer setup for the average *nix box admin, CUPS may have something of a learning curve, but it beats writing /etc/printcap recipes by hand. As laziness is a lauded virtue of the sysadmin, I'm for anything that decreases the amount of time I'm beating the box into submission, and CUPS certainly fills the bill for that. If effectively using CUPS means I bury myself in a book for a span of time, so be it.

      --
      All the world's an analog stage, and digital circuits play only bit parts.
    6. Re:How 'bout the book? by quietlysubversive · · Score: 1

      I was assuming that you are opposed to the windows dominance among home users and would like to see Linux go mainstream. if so, then my post stands and your reply to me is specious.

      if not, then your posts are legitimate.

      --
      ----(o)----
    7. Re:How 'bout the book? by mvdw · · Score: 1

      That's a great link; now, if only I could somehow print it out...

  34. Welcome to the club - try CUPS on MacOSX, also by papaia · · Score: 1

    Same issues with CUPS on MacOSX: after having used it, and - when gotten it to work - prayed every time I had a print job, to actually see it through, on all my Linux boxes, I got myself an iBook (my first Mac ever - OSX 10.3.x), to find it installed there, also. Ever since day one, after tweaks of all sorts, I still have instances when only the first page prints, or cups just leaves behind all junk files in its log directory, etc. Oh, well - just my $0.02.

    --
    == With enough Will Power, one could move mountains. With enough Brains, one would just leave them where they are ==
    1. Re:Welcome to the club - try CUPS on MacOSX, also by TheInternet · · Score: 1

      iBook (my first Mac ever - OSX 10.3.x), to find it installed there, also. Ever since day one, after tweaks of all sorts, I still have instances when only the first page prints, or cups just leaves behind all junk files in its log directory, etc. Oh, well - just my $0.02.

      You shouldn't have to deal with CUPS directly on Mac OS X. Why not just use the standard UI Apple provides?

      Here's how printing normally goes on Mac OS X:

      1. Plug in/turn on the printer. It's automatically discovered and activated.
      2. You select File > Print

      If you want, you can launch Print Center to check the job status. I've never even had to install a printer driver.

      Or am I missing your point?

      - Scott

      --
      Scott Stevenson
      Tree House Ideas
  35. Non-issue by Anonymous Coward · · Score: 1, Insightful

    If Fedora doesn't make it easy to set up a printer, then it's Fedora's fault. The whole purpose of a distribution is to sort things like this out.

    It would be the same if there was a partition-eating bug in the Linux kernel. If Fedora destroys your data, it's Fedora's fault, even if the bug is in the Linux kernel.

    In my case, I use KDE, and have had no problems setting up printers. If Fedora doesn't use KDE and doesn't supply suitable tools that do the same thing as KDE's printer manager, then it's a major shortcoming of Fedora. Not "Linux".

    1. Re:Non-issue by SirTalon42 · · Score: 1

      Fedora includes KDE (use kde-redhat.sf.net for the newest versions), and GNOME (they focus more on GNOME than KDE). Fedora also includes a printer configuration program in it's System-Config suite.

      When I sat up my printer I didn't even think of using System-Config-Printer though since KDE provides a way in the Control Center.

  36. gnome-cups-manager is pretty nice, but buggy by rolfpal · · Score: 1

    Ubuntu shipd w gnome-cups-manager which is really easy to use. The only problemn it is a little buggy still. I had trouble with it since my network printer name has a "/" in it.

    --
    nothing is real
  37. Please. by Dogun · · Score: 2, Insightful

    My experience with setting up CUPS is the exact opposite. I agree that it has not improved over the past year, but it *IS* remarkably simple to set up a printer with CUPS. I got it on my second try, back a bit over a year ago, and have reconfigured cups maybe 10 times since then, without any trouble.

    What's so hard about clicking on "Manage Printers" and then "Add Printer"?

    Among my recent linux converts, they described CUPS as being relatively hastle free, and superior to the oft-broken process under Windows.

    1. Re:Please. by Anonymous Coward · · Score: 0

      "Windows and Mac OS have advocates. Linux has apologists."

    2. Re:Please. by Centove · · Score: 1

      I have to agree, I set up cups on my router box where the printer is connected, enabled the broadcast mode of cups and haven't _touched_ cups on any other machine here, the printers automagically appear all ready to print. The box that gave me the biggest headache was the Windows 2000 one. *shrug*

  38. *bump* by EnronHaliburton2004 · · Score: 1

    Well done sir. Good job.

    I'll never understand why all those kiddie forums replace good, old-fashioned Hypertext with some lame-ass propietary [url=lameass] scheme. It only makes the forums harder to use.

    Oh, and ditch the 2 inch deep graphical sigs while you're at it. They detract from the content if there is any content.

    *bump*

    1. Re:*bump* by mmkkbb · · Score: 1

      2 inches deep? that's nothing compared to the stuff on raver boards. a full page is common.

      --
      -mkb
  39. DoRD staff speaking- by Anonymous Coward · · Score: 0

    status of configuring the CUPS printing system on Linux was...

    The CUPS printing system? The Common UNIX Printing System printing system??? *sigh*

  40. Gave up on CUPS by British · · Score: 2, Informative

    I admit, I was stumped with the whole setting up the printer in CUPs. I had a friend who works in Linux daily set it up. We had to set up a few test printers, and then try to navigate to the IP address of it(on 2K for internet printing).

    After all was said and done, any printout I made printed about 90% of the page, and then it was garbage city. And as a general rule with messed-up printings, all garbage that prints out a form feed every few lines or so. So it's not one page of garbage characters, it's a stack of them.

    Eventually I just gave up, and will be just using a Win98 box with sharing for all print jobs.

    1. Re:Gave up on CUPS by Anonymous Coward · · Score: 0

      I use gnu+linux daily and I have no idea how to print stuff. I just don't do it.

  41. What's the problem? by stinky+wizzleteats · · Score: 2, Insightful

    I've always heard a lot of bad things about CUPS, but have only had occaision to use it over the past year or so. Maybe I've just been lucky, or CUPS is a whole lot easier to mess with on Gentoo, but I've never had any problems with it.

  42. Needs to be as simple as windows printing. by haplo21112 · · Score: 4, Insightful

    I hate to say it but this is one area windows has it all over Linux. On a windows machine I can setup a printer in under 10 seconds. On my Linux box I still have yet to make it work.

    In windows setting up a printer is as easy as \\servername\ printersharename

    On the server adding that printer to be available to clients is just a matter of knowing what port, or IP its on (which configures a "port" when you provide the IP during setup). This again is a minor job.

    I've tried, several times to get CUPS working and ave found it the stupidest sub system in all of UNIX. There has got to be a better way, but I haven't found it yet, has anyone else?

    I have been able to get everything I have ever needed working in Linux in the past simply bu reading the man pages and how-to's but neither seems to have the answers for CUPS.

    My printer in my house is on a printer server box. Configuring printing should be trivial. Privide a printer type and an IP and GO.

    --
    Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
    1. Re:Needs to be as simple as windows printing. by Tharkban · · Score: 1

      Funny, perhaps its because I know linux a whole lot better than windows. However, I set up a printer in about a minute on my linux box.
      When my friend needed to print to the same printer from windows xp (network printer) I was unable to configure the computer in such a way that it found the printer.
      After half an hour I gave up and told him to go print from the lab.

      Perhaps easier is simply what you're used to, but I definitely found CUPS easier than add-printer under windows.

      --
      Tharkban (It is a signature after all)
    2. Re:Needs to be as simple as windows printing. by johnw · · Score: 3, Informative

      Whilst I agree that setting up a CUPS server is still a pain - mostly because of the lack of decent documentation - once your server is up and running then workstation is even easier than the process described for Windows in the parent article.

      All you have to do is - nothing at all! I can take a virgin PC, connect it to my network, boot with a Knoppix CD, start OpenOffice.org and all my printers are there and ready to use. No configuration, no drivers, no \\servername\printername. As soon as I do File=>Print in OpenOffice.org I get a list of the printers which are configured and ready for me to use. No user intervention of any sort required.

      Yes, penetrating the fog of CUPS documentation to get your server(s) set up is a prime pain, but once the server is there then CUPS has Windows printing beaten hollow for ease of end-user use.

      John

    3. Re:Needs to be as simple as windows printing. by Clark_Griswold · · Score: 1

      Apsfilter has worked well for me. The setup has a nice, simple text UI and while it still isn't as easy as Windows, its far less cryptic than CUPS and is nicely documented.

      Supported printing types (From the site):
      # Locally connected serial, parallel or USB printer
      # Unix remote printer (lpd protocol)
      # HP JetDirect card (lpd protocol)
      # Network remote printer (lpd protocol)
      # Windows remote printer (smbprint, samba)
      # Appletalk remote printer (pap, netatalk)

      --
      -- Mace only makes me hornier.
    4. Re:Needs to be as simple as windows printing. by johnw · · Score: 1
      Apologies for following up twice to the same posting, but I missed something.

      My printer in my house is on a printer server box. Configuring printing should be trivial. Privide a printer type and an IP and GO.


      Why so complicated? With CUPS, once your print server is set up the process is even simpler - just GO! Why would you want to specify a printer type and an IP? That sort of messing around with details is precisely what the user shouldn't have to worry about. CUPS takes care of all of this for you.

      John
    5. Re:Needs to be as simple as windows printing. by mattdm · · Score: 1

      My printer in my house is on a printer server box. Configuring printing should be trivial. Privide a printer type and an IP and GO.

      Even with the much-maligned-in-this-here-story system-config-printer in Fedora, that is basically all you have to do:

      1. run system-config-printer (or pick from menu)
      2. hit the "new" button
      3. hit "forward" (extraneous help dialog)
      4. type the local printer name, or accept the default (arguably, this step could be removed -- it could just pick something, and let you change it later if you don't like its idea)
      5. select "Networked CUPS (IPP)"
      6. enter the hostname or IP address of the printer, hit forward
      7. select printer type, hit forward
      8. hit finish -- you're done.

      There's clearly a few too many clicks required there, and you do have to know what protocol your network print server or network printer speaks, (including options like queue name if it just speaks LPD), but is this really that hard for anyone who understands the concept of "networked printer"?

      I haven't used printing on MS Windows for longer than I can remember -- how many clicks does it require in Windows XP to add a networked printer?

      Also, I haven't tried it since I live in a very networked environment, but it's my understanding that kudzu automatically detects and configures locally-attached printers without any intervention at all. Eventually, ZeroConf may make this all happen automatically, but as I understand it, that's a software patents issue, not a config tool one.

    6. Re:Needs to be as simple as windows printing. by DocTillo · · Score: 1
      I really don't understand what you are talking about. I just added a usb Laserjet 1300 at my small network at work and a ethernet laserjet 5m to my small network at home. I knew ESRs article and expected the worst.

      The usb laserjet: During server installation suse/yast2 found the printer and just asked me if i want to have it configured. I said "yes" and it worked. On the client boxes i have been asked if i want to install a local printer manually or use a networked printer. I said networked and that was it. Cups found the networked printer on the server. Needless to say that i did not have to tell samba about the printer. The windows boxes in the network could just use it out of the box (browse the net, click on servers name, click on printer, tell windows it's a laserjet 1300, use it).

      At home it was basically the same with the minor exception that i had to tell the server that it was a laserjet 5m i wanted it to use.

      I repeat: I didn't have to tell the clients anything about the printer. I basically said "there is one on the network, use it!" and that was it ... it was easier than under windows ...

    7. Re:Needs to be as simple as windows printing. by h4rr4r · · Score: 2, Informative

      it is easy if you want to print from a window box to cups net work printer set up and instead of \\servername\printername use \\IPaddress\printername:631

    8. Re:Needs to be as simple as windows printing. by Just+Some+Guy · · Score: 1
      "KDE Control Center" -> "Printers" -> "Add Printer/Class" -> "SMB Shared Printer" -> "Scan" to find all of the printers on my office's Windows network -> "Laserjet 4 (default driver)" -> "Print Test Page".

      It involves a couple more steps, but they're all laid out in a logical order and I'm prompted with helpful text every step of the way.

      --
      Dewey, what part of this looks like authorities should be involved?
    9. Re:Needs to be as simple as windows printing. by drinkypoo · · Score: 2, Interesting

      you're talking about one of the most common and standard printers in printing history. Try that with a lexmark whosafudge 230794 and you'll find that making CUPS talk to your printer can be a huge bitch. Speaking of bitches, why is the standard way to do printer alignment still to use that stupid foomatic align.ps? There should be a wizard on the web admin to do alignment. I used the PPD for a digital LN17ps with CUPS and, though it has an lpr interface, I couldn't print straight from cups. I have to print to a windows machine using samba, which in turn prints to the printer using LPR! Now that I have it working, the alignment is wrong - it's ignoring the page margins, though they are in the PDF. It was actually easier to set up cups-pdf to generate PDF .

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    10. Re:Needs to be as simple as windows printing. by jargoone · · Score: 2, Interesting

      You were doing something wrong on the Windows machine. In XP, it's trivial to set up, using SMB or IPP.

      Windows 2000, on the other hand, is a little screwy. You have to set up a printer group, then print to the group. Man, it took me days to figure that out.

    11. Re:Needs to be as simple as windows printing. by Just+Some+Guy · · Score: 1
      Well, yeah, you have to consider that when shopping. It's worked perfectly for my various other HP laser and Canon inkjets, though, so maybe I've just been really lucky so far.

      I feel your pain regarding extra functionality, though. I wish there were a standard interface for checking head alignment, cleaning the jets, etc.

      --
      Dewey, what part of this looks like authorities should be involved?
    12. Re:Needs to be as simple as windows printing. by Tayknight · · Score: 1

      It takes...
      Start (1) | Printers and Faxes (2) | Add a printer (3) | Click Next (4) | Click A Network Printer... (5) | Click Next (6) | Click Connect to this Printer and enter printer name ... (7) | Click Next (8) | Click Yes or No for default printer (9) | Click Next (10) | Click Finish (11).
      Eleven clicks - 15 seconds for a networked printer.

      --
      Pair up in threes. - Yogi Berra
    13. Re:Needs to be as simple as windows printing. by drinkypoo · · Score: 1
      when I purchased a printer for home use, I bought a laserjet 2100 (used) specifically because I knew it was a good, easily supportable printer. It'll be even better when I buy it a postscript simm... The jetdirect card should show up today. I'll be less than $300 into a 100Mbps net-printing laser printer that can do 300 dpi at 12ppm and handle up to 1200 dpi resolution. however, we also have an hp deskjet 712c. Well, had it, I just gave it away, and now we have a canon pixma inkjet, which was also given to us for free (gift from my mom.) Haven't tried hooking it up to CUPS yet but I bet it'll be a ball, ha ha.

      Also, I'm not talking about "extra functionality" when I'm talking about alignment. I'm talking about page margins and print offset here; stuff that you don't even have to DO with windows, because it just works.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    14. Re:Needs to be as simple as windows printing. by Un+pobre+guey · · Score: 1
      The problem I have is the reverse: print from linux to a windows-shared printer. I have managed to set it up successfully in the past, only to have it not work days later. It refuses to see a printer it had previously printed on perfectly well!

      While we're all whining, it would be nice for konqueror to show windows shares when used in filesystem browsing mode.

    15. Re:Needs to be as simple as windows printing. by mattdm · · Score: 1

      So, basically the same. *shrug*.

    16. Re:Needs to be as simple as windows printing. by Anonymous Coward · · Score: 0

      And Yet, Linux is ready for the Desktop!
      Yeah wtf ever.

      Exactly why my 70 year old dad won't be sitting in front of a Linux box anytime soon.. (I was suprised when I stopped by for a visit to find that he had bought a replacement printer when his broke and had it up and running all by himself.. ( He usually calls me for things like when he loses an email he was writing.. "Dad, look in the Taskbar...")

      Yeah.. advocate all you want but the reality is until crap like this is as GOOD as it is in Windows, you can forget about rapidly increasing your home user market share...

    17. Re:Needs to be as simple as windows printing. by The+Conductor · · Score: 1
      it would be nice for konqueror to show windows shares when used in filesystem browsing mode.

      Already there, and it's easy. Just enter a URL of the form smb://hostname/sharename

      Now search the whole network for shares like windows does? All I know is nmap (or a graphical frontend thereof). I don't think Konq can browse around a WINS domain tree (but half the time that doesn't work usefully on Win either).

    18. Re:Needs to be as simple as windows printing. by Anonymous Coward · · Score: 0

      this is nonsense. I admin hundreds of windows boxes across many LANs and printer problems is one of the biggest. On Linux LANs, I can pick up any local printer with cups, share it and use it. Neither is perfect, but I get more calls from Windows Lans than Linux by around 10 to 1.

    19. Re:Needs to be as simple as windows printing. by Anonymous Coward · · Score: 0

      Yeah and that's probably the ratio of the computers on both networks too..

      Whatever.. Typically your Linux users are more savvy anyway so ancedotal evidence like that means crap.

    20. Re:Needs to be as simple as windows printing. by Wizarth · · Score: 1

      I was printing over CUPS within a very short amount of time, over ssh over the internet. This included setting up the driver for the printer on the remote machine (again, over ssh).

      It really was, far as I could see, a case of knowing the IP and port of the destination printer (oh, and the model, which you need in Windows as well).

    21. Re:Needs to be as simple as windows printing. by DrCode · · Score: 1

      10 seconds? I cringe at the thought of buying a new printer for my Windows machine. I know from experience what the steps are:

      1. Insert CD that comes with printer.
      2. Click through a huge EULA where I possibly sign my life away.
      3. Wait while it installs 100MB of who-knows-what on my disk.
      4. Wait while it reboots.
      5. Remove all the extraneous adware icons (AOL, etc), that it placed on my desktop.
      6. Try to remove the 100MB of krud that was installed from my previous printer.

    22. Re:Needs to be as simple as windows printing. by Un+pobre+guey · · Score: 1
      It doesn't seem to work well. One machine says "Error while connecting to server responsible for smb://host/", but another works well with smb://user@host/". Well...

    23. Re:Needs to be as simple as windows printing. by TiggsPanther · · Score: 1

      Exactly.

      When installing a printer I want to install the drivers. That is all. So when the Windows "New Hardware Wizard" pops up, I can point the wizard at the on-CD (or on-Network, on-harddrive, etc) directory containing the drivers. The way Windows is designed to work.

      What I don't want to have to do is actually install a load of software that's not actually to do with the printing. Just the driver. Please. Thankyou.

      --
      Tiggs
      "120 chars should be enough for everyone..."
    24. Re:Needs to be as simple as windows printing. by The+Conductor · · Score: 1
      Make sure you have the necessary passwords set up. Well, that's usually the source of this problem when using a Samba server (run the smbpasswd command). But you say you are using Win servers, so I can't help you much because I don't know diddly about adminning Win.

      And if the network uses a security domain (so you enter a password once at login and it works for all the shares, email, etc.) then you may have to get the machine admitted to the domain. I don't know how that works either. Win appears to use a (non-standard?) Kerberos implementation for that.

    25. Re:Needs to be as simple as windows printing. by ookaze · · Score: 1

      Being a Linux user since 1999, I can setup any printer in ... wait, there is no setting to make, CUPS servers discuss between themselves, and in the worse case, just scan the network and it is there (with standard KDE or Gnome tool). Because of course you are talking about a printer on the network, so it is already setup.
      The trolls are out on this topic. I see the way they mislead people : they sometimes talk about a network printer, and sometimes about a local printer. Perhaps they do not do it on purpose, to show how much confused they are.
      Worse, some of them talk (like ESR) about a grandma setting up a network printer ... at home. I'm pretty sure no grandma unable to set a printer like that could setup a networked printer at home.

      I do not know what distro you used, or how competent you are, but actually setting up a network printer with CUPS in Linux, for me, required NO CONFIGURATION other than setting up the printer locally.
      And I use the vanilla CUPS server, compiled from source, all the parameters are default.
      And that is because I use my custom Linux distro, because in Knoppix or Mandrake, the printers are auto-detected, auto configured. In Ubuntu, they were not though. I had to enter an URL to attain it with the Gnome tool (examples are displayed in tooltips).

  43. Opposite experience from ESR-Einstein. by Anonymous Coward · · Score: 0

    "I don't see how it could get much easier."

    Eliminating the "going downstairs"part.

  44. I guess by suezz · · Score: 1

    I am the only one to not to have problems setting up cups printers in linux.

    I don't do anything exotic with the printers but on my desktop at work I am connected to three different hp laserjets through the jetdirect cards and have never had a problem - just had to get the ip address of the printer but that's it.

    Where I work they have instructions all over the place on how to set up printers in windows and I have printed out some instructions how to do it in linux and mine are shorter we have mixture of windows and linux client pc's. I laugh when the windows users say the printer is down and I just keep printing to it.

    Never looked into why but does anybody know if windows can print directly to the jetdirect card. last time I checked it couldn't but hopefully they changed that in XP.

    I remember fooling around with old netware 3.11 and using it as a print server to print to hp printers - nowadays though it great that everything as tcp/ip and we have gotten rid of the old proprietary protocols - now we can just get rid of smb/nmb.

    1. Re:I guess by eviljedi · · Score: 1

      You can print to jetdirects in windows, you just have to pretend it's a local printer when you start the setup process. When you get to the point of choosing a port you have to create a new tcp/ip port and point it to the ip of your jetdirect. Nice and intuitive, just like linux isn't. ;)

  45. Ubuntu CUPS GUI by Anonymous Coward · · Score: 0

    I used the GUI for CUPS that comes with Ubuntu on my iBook, and I was printing to an HP DeskJet USB printer attached to an AirPort Express (via HP JetDirect) in minutes. I don't recall having any problems setting it up in Yellow Dog either (Fedora-based). Of course LPR never gave me any problems in the past.

  46. Linux promises, Apple delivers by Anonymous Coward · · Score: 0
  47. no where near as friendly as their Win* equivalent by cbowland · · Score: 0

    I can't say that the Win equivalent is all that friendly. I don't use windows much, but it took me forever to configure a network printer. Maybe it is obvious to the Windows users, but having to choose the 'Local Printer' radio button to access a printer on the network (one without its own print server) seems a bit brain dead to me. And not at all friendly. As other posts have mentioned, SuSE and OS X are pretty good cups interfaces, but the having the webserver on port 631 is a nice bonus for Solaris boxes.

    --

    Give a man a fish and he will eat for a day.
    Teach him to eat and he will fish forever.

  48. I'll admit I screen my hardware by dalutong · · Score: 1

    I'll admit I screen my hardware, but I've had very little trouble with CUPS using System-Admin->Printing in GNOME 2.10.1 (ubuntu.) I clicked "new printer," "forward" (aka "next'), and "apply." it detected it and selected the driver. I didn't have to do anything but make sure it was right.

    I don't know anything about fedora. I also have had trouble in the past with using my own ppd files. But I think the interface was just fine.

    As for general printing problems? There are plenty. Just because your printer works in OO.o doesn't mean it will work in GIMP, for instance. (same with copy/paste, btw.)

    --

    What comes first, finding a teacher or becoming a student?
    1. Re:I'll admit I screen my hardware by swv3752 · · Score: 1

      Strange, I use Mandrake and unless the cups service is off everything prints fine.

      --
      Just a Tuna in the Sea of Life
  49. 20 MINUTES! by Anonymous Coward · · Score: 0

    That sort of proves his point, Bub. Installing a printer on Windows takes 1 minute and, that's IF it isn't automatically detected and installed. Hell even configuring one of Novell's atrocious NDPS printers only takes 5 minutes.

    1. Re:20 MINUTES! by Anonymous Coward · · Score: 0

      I'm talking about setting it up as a network printer, not setting up a pointer to a network printer or setting up a "shared" printer.

  50. Problems everywhere by Stephen+Samuel · · Score: 2, Insightful
    I've got a friend who's got a USB printer on Win-XP. It seems like every time they unplug the printer and plug it in, it occurs as a different instance -- which means that the printer needs to be installed yet again. I'm gonna be heading over to his place this weekend to help solve the problem.
    ____

    Printers are, generally, a bit of a pain in the ass. There are way too many proprietary drivers and driver styles, and I really don't see the need for it.
    Why can't these manufacturers define a standardized, extensible interface format for their printers and end this madness once and for all?

    --
    Free Software: Like love, it grows best when given away.
    1. Re:Problems everywhere by Anonymous Coward · · Score: 0

      It's called postscript.

    2. Re:Problems everywhere by Stephen+Samuel · · Score: 1
      It's called postscript.

      Yeah, but postscript's not open source. I think that Adobe charges royalties (who wouldn't?), so with the price of printers now being less than the cost of the replacement cartridges(!) people seem unwilling to use it in other than the higher end.

      --
      Free Software: Like love, it grows best when given away.
    3. Re:Problems everywhere by cortana · · Score: 1

      Shock horror--good hardware costs more than cheap shit! ;)

    4. Re:Problems everywhere by Kevinb · · Score: 1
      I've got a friend who's got a USB printer on Win-XP. It seems like every time they unplug the printer and plug it in, it occurs as a different instance -- which means that the printer needs to be installed yet again. I'm gonna be heading over to his place this weekend to help solve the problem.

      Sounds very much like the printer lacks a USB serial number.

    5. Re:Problems everywhere by nsayer · · Score: 1
      Yeah, but postscript's not open source.

      Oh?

    6. Re:Problems everywhere by Stephen+Samuel · · Score: 1

      Good point... Unfortunately, lots of companies seem to be a bit scared of using Ghostscript. Now we have to get more companies willing to use.

      --
      Free Software: Like love, it grows best when given away.
  51. KDE cups admin always good by GeekBoy · · Score: 1

    I don't understand the issue. The KDE printer control has always been a great CUPS admin tool. I've never had a problem with it.

    1. Re:KDE cups admin always good by Anonymous Coward · · Score: 0

      I agree. I always use it. I think that there are people that, for some reason or another, refuse to install KDE. For some reason, so many people around here are so concerned with keeping a GNOME-only desktop that they ignore all of the cool stuff going on on the other side.

  52. Re:use Windows. by Anonymous Coward · · Score: 0

    Put your helmet back on and get back on the bus.

  53. CUPS is a pile of shit. by Anonymous Coward · · Score: 0

    Somebody opened a hole in their source repository and hooked a septic line directly up to it. That was before they even did the import.

  54. Maybe I missed it... by Anonymous Coward · · Score: 0

    Did I miss it? Where do you download the tar-ball for the source?

  55. Wonder why?-Tie-down. by Anonymous Coward · · Score: 0

    "Sorry but it doesn't happen that way."

    And that is why proprietary is better than OSS, and what will hold OSS back.

  56. A year later, and nobody has fixed ESR yet either. by Anonymous Coward · · Score: 0

    Does Aunt Ethyl really need to set up printing in CUPS?

  57. Aunt Ethel ... by GNUALMAFUERTE · · Score: 0, Offtopic

    Then your Aunte shouldn't use a computer, or should only operate, and have a sysadmin to administrate it. A computer is NOT a toy, and the companys that try to turn it into one just so they can also profit from the iliterate masses are just giving knifes to monkeys.

    --
    WTF am I doing replying to an AC at 5 A.M on a Friday night?
  58. How ironix that... by Ironix · · Score: 1


    ...this story appears immediately I just spent an hour wrestling with CUPS and a bloody "Unsupported Personality: PCL" error.

    For those that are interested, use this driver for the HP LaserJet 1012 if you don't want to have to power-cycle the printer every 5 or ten pages.

    --
    Still #1 -- Lonely Gay Geek
  59. My experience with client configuration... by VE3MTM · · Score: 1

    Umm... in my experience, setting up CUPS is trivial.

    At my house, my brother set up the CUPS server. When I configured my laptop (with Gentoo Linux), I found that after I started the CUPS daemon, it already was configured.

    The CUPS server broadcasts its configuration to the local network. The local CUPS daemon

    I literally have not touched the local CUPS configuration ever since. I'm not sure how much trouble setting up the print server was, but in my experience, setting up a client is no problem.

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 Whoops, silly middle mouse button...
  60. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  61. amazing but slow on a large network by TimMann · · Score: 5, Informative

    Mandr{ake,iva}'s printer admin thingie actually runs nmap to sniff your network and find all printers exported by all machines using any protocols it knows how to talk. It's pretty amazing, but it took 10 minutes or more to run on the building network here, during which time the GUI didn't repaint and appeared hung.

    I would have killed it in disgust, thinking it really was hung, but first I did a "top" to see if I could tell what it was doing. Then my jaw dropped when I saw it running nmap and starting and stopping many other processes to try to connect to the open ports it was finding, so I let it finish and was fairly impressed. It really needs a progress bar, or better, to have printers pop up in the GUI as they are found.

    1. Re:amazing but slow on a large network by nocomment · · Score: 1

      I second the progress bar thingy. Another amazing tool is the disk mounter. I successfully audited our windows shares on our network with nothing more than that. I just let scan the network and find all the windows shares, I then had it mount any it could, then went over to those systems and put passwords on the shares.

      --
      /* oops I accidentally made a comment, sorry */
      /* http://allyourbasearebelongto.us */
    2. Re:amazing but slow on a large network by Anonymous Coward · · Score: 0

      Heh, it was probably nmapping your network for someone else o_O

    3. Re:amazing but slow on a large network by biendamon · · Score: 1

      I know it doesn't help much after the fact, but it's fairly simple to make Mandr(whatever) sniff out only the printers you want it to. The advanced options really aren't terribly advanced.

    4. Re:amazing but slow on a large network by Un+pobre+guey · · Score: 1
      It wouldn't hang if the sniffing was done on a separate thread from the GUI, so the GUI could repaint itself while the thread launched off all of the nmaps and whatever.

    5. Re:amazing but slow on a large network by Anonymous Coward · · Score: 1, Insightful

      when was the last time you successfully used threads in perl-gtk2?

      right.

    6. Re:amazing but slow on a large network by PCM2 · · Score: 1

      Mandrake's partitioning tool was the best, too, last time I had a need for a good one. I'll use it to resize NTFS partitions and the like, even when my ultimate goal is to install something other than Mandrake Linux.

      --
      Breakfast served all day!
    7. Re:amazing but slow on a large network by nocomment · · Score: 1

      that reminds me of the time I was trying to install win98 and I was stuck in that hellish fdisk circle "cannot create primary without extended blah blah" and "cannot create extended without primary blah blah", i popped in a mandrake cd formatted the entire disk as fat32, and rebooted to continue my win98 install (no, it wasn't for *my* computer it was...a friends).

      --
      /* oops I accidentally made a comment, sorry */
      /* http://allyourbasearebelongto.us */
    8. Re:amazing but slow on a large network by Un+pobre+guey · · Score: 0, Redundant

      never. Sorry!

  62. Re:How doubly ironiC that... by Ironix · · Score: 1


    ... that I also previewed this post 5 times and only noticed that I typed my user name instead of ironic in the title AFTER posting it. =)

    --
    Still #1 -- Lonely Gay Geek
  63. Complaining is easy by dJOEK · · Score: 1

    And Eric is very good at pointless ranting

    now, if he would implement a solution ...

    not that i would care, dead tree format is clumsy

    --
    Exercise caution when modding this message up: the author acts like a jerk when his karma is excellent.
    1. Re:Complaining is easy by Anonymous Coward · · Score: 0

      Of all the reasons to criticize ESR this is not one of them.

      His rant hurt nothing and called attention to a problem. Focusing on the systems weak areas will help it improve.

      Besides, hes good at it. I say, let the man speak.

  64. Yeah it sucks by shadowpuppy · · Score: 1
    I'm sure if I knew more about unix printing and ipp my life would be easier. But yeah, the pretty interfaces all suck. Even the stuff on port 631. So far my solution has been to just edit the config files directly. On debian it's "/etc/cups/client.conf". And all I put there is.
    ServerName printserver.foo.org
    Even worked on my iBook.
  65. Umm... by Anonymous Coward · · Score: 0

    I've always found RH's print configuration to be a beacon of hope for easy print configurations. I guess I've never done anything more than configging jet direct printers though :/.

  66. Windoze got printing right ... by zixor · · Score: 1

    Windows network printing setup is about as simple as it gets. 1) Make sure you are logged on to your machine with a user account that has permissions to the print server machine. 2) Find the print server machine on the network by going to: \\printserver All printers will be listed. Pick the one you want. 3) Double click on the printer you want setup. Chill for 5 seconds as drivers are downloaded and the printer is setup for you. 4) Print! I have tried to print to a network print server in Linux, and damn, it is weird/complicated/stupid/frustrating. But if you hang in there, it DOES work.

  67. Obligatory by Spy+der+Mann · · Score: 1

    Only in Ameri^H^H^H^H^HLinux...

  68. Autodetection by VStrider · · Score: 3, Insightful

    CUPS autodetects your printer, but then asks you how your printer is connected? (locally,cups,jetdirect etc.).

    It *knows* i have no jetdirect or network printer, that the printer is connected on lp0 and it correctly detects the model.

    Why it needs to ask me how the printer is connected is beyond me. This can only confuse new users.

    --
    VStrider.
    1. Re:Autodetection by printman · · Score: 1

      That's why the new CUPS 1.2 stuff won't bother asking you for that info... :)

      --
      I print, therefore I am.
  69. easy as pie printing under linux by Anonymous Coward · · Score: 0

    1. get a postscript printer
    2. one line change to /etc/printcap to indicate the usb printing device: :lp=/dev/usb/lp0:\
    3. there is no step three.

  70. gnome-cups-manager by burner · · Score: 1

    What's wrong with gnome-cups-admin?

    Also, enable "Browsing On" in your cupsd.conf, and you'll autofind all the cups printers on your network.

    When I take my laptop to my apartment, my printer appears in print dialogs. When I take my laptop to my parents', theirs appears (and mine is gone). No muss, no fuss, no bother with any drivers.

    What's more, all the windows machines in my apartment can use my cups share, too, since that just uses IPP, which most versions of windows already talk, or can be made to talk with a patch from MS.

    --
    MRSH-Recording device, corned beef sandwich with kraut, seafaring bird, and the foamy top of a beverage.
  71. Why should there be "printer administration"? by Animats · · Score: 2, Insightful
    Printing should work roughly like this:

    You ask an application to print something. At most, you should have to specify which printer. The system should have figured out by itself everything it needs to know about directly attached printers. Anything on the local network that offers printing should have already been recognized. Faraway printers may have to be specified in some way, but even there, you'd expect a directory system or search engine to do the heavy lifting. There should be no need for explicit "system administration".

    That's how it should work. Yes, it's not easy to do it that way. Yes, there are some older printers that can't be automatically identified via their electrical interface. Yes, sometimes the system may have to find and download some format conversion program.

    1. Re:Why should there be "printer administration"? by ChrisJones · · Score: 1

      I don't think that is necessarily all that hard.

      I think CUPS can broadcast its printers on a network, so that is easy. SMB stuff can be autodiscovered; I expect newer network printers are probably broadcasting UPnP too. USB can be autodetected. HP has a network scanner for installing their network printers, so that could be figured out if it hasn't been already. That only really leaves parallel printers, which are becoming less and less common; and that's most printers covered imho.
      Hell you could even scan bluetooth for printers :)

      --
      Chris "Ng" Jones
      cmsj@tenshu.net
      www.tenshu.net
  72. Re:Offtopic but ... by JAppi · · Score: 0, Offtopic

    I'm proud of you.

  73. The problem with CUPS on OS X by Anonymous Coward · · Score: 0

    Huge collections of old print jobs accumilate with no one button to remove them.

    I mean duh....why is that so hard to build into CUPS? I don't want a big juicy back log of every document I have ever printed on my computer.

  74. Webmin as an Alternative Interface? by jwave · · Score: 1
    What about Webmin?

    I've used the CUPS interface on RH9 and FreeBSD 5.3 without problem for an admittedly small variety of printers. While it's not the most intuitive, it wasn't difficult.

    My Win2000 and WinXP boxes don't seem to have trouble connecting via SAMBA.

    Though I used the CUPS interface to set up my *nix boxes, I have been using Webmin for certain other purposes. (Yeah, so I'm a weenie for not doing everything with conf files...) So, I checked the Webmin interface in /Hardware/Printer Administration and found it semi-clean. Except for needing to pre-install some print drivers manually, it looks like it should be relatively easy.

    Maybe I don't know what I'm talking about.

  75. Re:no where near as friendly as their Win* equival by Anonymous Coward · · Score: 0

    SuSE and OS X are pretty good cups interfaces?
    but the having the webserver on port 631 is a nice bonus for Solaris boxes. ????

    Sory to be rude, but what the hell has you been smoking?, I want some!.

  76. Windows aint da shiznitz either. by miffo.swe · · Score: 1

    Try setting up a IPP or LPD printer in Windows. Its nothing for grandma. Setting up a printer in a mixed Windows enviroment isnt a blast either. Windows 95/98/2k/XP doesnt play that nice togheter.

    I think aiming for Windows is to low. Apple MacOS X should be where we want to go.

    --
    HTTP/1.1 400
  77. YEEECCCH! by Zemplar · · Score: 0, Redundant

    ...hardcopy!

  78. KDE is nicer in printing. by sombragris · · Score: 1

    Why don't you use KDE's KPrinter? It made ESR's complain moot at the time of its writing, and now even more so.

    --
    -- Look to the Rose that blows about us--"Lo, Laughing," she says, "into the World I blow..."
  79. $EDITOR /etc/printcap by Anonymous Coward · · Score: 0

    What could be simpler? ...

    Oh [glances at HP LJ2200DN], doesn't everyone have a networked Postscript laser printer that groks LPD?

  80. Windows print config easy? by coolfrood · · Score: 2, Insightful

    I wouldn't call it easy. The last time I tried to figure out, I had to contact the IT department, who told me that a remote printer with an lpd queue has to be configured by choosing the local printer option. How is calling a remote printer a local printer intuitive or easy?

    1. Re:Windows print config easy? by Dr.Dubious+DDQ · · Score: 2, Funny
      How is calling a remote printer a local printer intuitive or easy?

      The same way that clicking "Start" is the intuitive and/or easy way to get to the "Shut Down" option...

      ...and War is Peace, and Freedom is Slavery, and so forth.

      Hey, I didn't say it made SENSE...

  81. smbclient for printing! by radarsat1 · · Score: 1

    hm, yeah. My experience with trying to get my linux desktop to interface well with the Windows print server at work (which is domain authenticated) was pretty bad. Tried lots of different interfaces. I had it working once, but then it broke, and I could never figure it out again. This was with Debian, but I haven't had better luck under other distros.

    Finally I started printing to postscript files and then using smbclient to "put" the file to the printer. I encapsulated this into a little script and voila! Printing works. However, it's now a two-step process. I figure I could probably figure out how to improve it, but I haven't bothered as it doesn't really matter. I only print things occasionally, so printing to a postscript file and right-clicking my script on the document takes an extra... two seconds, maybe less. No biggie. But I do wish it were integrated better...

  82. What's so hard about... by mech_knight · · Score: 1

    opening a browser and typing http://localhost:631 to configure your CUPS printer?

    --
    "Size matters not. Look at me. Judge me by my size, do you?" --Yoda {whips out green light saber}
  83. CUPS has nothing on CDBurn by Anonymous Coward · · Score: 0

    Linux support for CD burning is laughable. An impossible-to-config ure command line tool, with how many different impossible-to-configure UI's built on top of it?

    And nobody has attempted to follow the standard unix model of turning the CD into a file system. It's incredible...

    Here again, look at the OSX model.

  84. Nah by Anonymous Coward · · Score: 0

    IBM, Red Hat, and others are paying lots of programmers to work on open source. Open source != unpaid programmers. Switch your startup page from MSN to Slashdot and reality will sink in over time.

  85. Not recommended for all systems. by jbn-o · · Score: 1

    But it's not recommended to do this on all systems in which CUPS is used.

    For example, on Fedora Core 3 GNU/Linux when one tries to manage printers by visiting http://localhost:631 with a web browser, one sees "Use system-config-printer to edit this!". For those who don't know, "system-config-printer" is a supplied printer configuration program which is probably most commonly accessed through the main menu (in GNOME, pick Applications->System Settings->Printing).

  86. CUPS just worked for me by spitzak · · Score: 1

    I have a Mandrake box, and we bought a powerbook and got the free Epson printer that came with it. After messing with plugging/unplugging the usb cable from the printer to the powerbook many times, I said "I'll try plugging it into the Linux box. I know it won't work, everybody told me printing from Linux is a nightmare and not to attempt it, but just in case we won't have to keep pulling that plug.".

    Well I plugged it in, and tried printing a page from Konqueror, and it worked!

    I then went to the Powerbook, and after some fiddling, found the pulldown, selected the second printer, and it worked again! Output was identical to the output from directly connecting to the powerbook (including certain glitches which do not seem to be in the output from the Linux machine, which makes me think the Linux driver may be better).

    It seems Slashdot is as big a source of FUD as anybody, as I seriously did not even attempt to plug the printer in, I was so convinced it would not work!

    That said there were two problems: first I cannot seem to convince the Mac to forget about the fact that the printer was once directly plugged in, and they are named almost the same so there are two almost identical items on the pulldown. I guess I should search around on the Linux machine for some program to change the printer's name.

    Second, and a more serious Linux-style problem, is that the printer abrubtly stopped working after I turned off the use of KDE for my own window manager and then rebooted the machine. It was obvious that lpq and so on were running, but the printer would not print and say it was "not responding" and the machine was aware if it was turned on/off, so it seemed I was not completely dead. I ran various configuration gui's and finally found something I think was called "lock down the usb port mapping" that fixed it.

    Increasingly I am seeing things wrong with Linux where it is obvious the "hard" work has already been done, for instace USB devices can plug in and programs to print the status of USB instantly show the new device, the fact that it is a disk, the exact model and manufacturer, etc, and if I su and type enough stupid commands I can actually see the contents of the disk. Surely getting it to talk to the disk and read/write files from it is a lot harder than doing something so that the disk is automatically mounted, right? So why is this not being done, or designated as "part of the desktop environment"? I certainly want that disk mounted even if I am not running X! This is the exact type of frustration with Linux that leads to people complaining about it.

  87. Most of Eric's comments are NOT about CUPS... by printman · · Score: 2, Informative

    Most of Eric's comments are NOT about CUPS, but instead about the various GUIs that have been written to run on top of CUPS.

    Regarding the CUPS web interface, there is actually a LOT of development happening for the new CUPS 1.2 release to make things work much more smoothly, ask the user less questions when they don't need to be asked, and move the web interface to a more task-oriented UI instead of the current function-oriented UI.

    For example, in the new web interface the "add printer" button will list any printers that CUPS discovers automatically ("Epson Stylus RX300 on USB port") - you just click on "add listed printers" to add the printers, or "add printer manually" to add one manually. Similarly, printer sharing, remote administration, etc. are now check boxes on the administration page instead of going through the cupsd.conf file.

    Anyways, good changes ARE coming for the native CUPS interfaces, and I only hope that the Linux distributors follow suit with their GUIs...

    --
    I print, therefore I am.
  88. OT: windows printing to jet direct by maxwells_deamon · · Score: 1

    Yes, it is easy in XP. In 2000 it can be done as well but in the wizard for config of a printer you need to take the wrong step (go into the directly connected printer part instead of the network printer, IIRC)

    IIRC for windows 9x you need to download somthing from HP.

    If a google on -> Windows 2000 jetdirect - does not give the answer, please let me know. I did it about a year ago on a clients machine.

  89. Feb 2004 by Icculus · · Score: 1

    Wayback datestamps the first version in February 2004

  90. I must be missing something... by erroneus · · Score: 1

    ...because I've never thought of it as difficult. That said, I am a "computer guy" person and I can usually make sense of the things in front of me better than the non-"computer guy" people.

    I use FC3 (started with FC1 and FC2) and I just go to add a printer, tell it where to find it (printer port, network printer, whatever... hell, even a samba shared printer) and tell it what kind of printer and done. The only tweaky things I run into once in a while is due the to quirk that I like to run in Japanese localized mode and it wants to select A4 type paper as default -- but that's my thing, not Aunt Tillie's.

    And remembering back to almost any Windows printer installation I have ever done, you either run a setup program (put out by the printer maker) or go through the add printer wizard supplying information that isn't terribly dissimilar from the information I enter into the printer configuration thingy from Fedora Core.

    Another reader commented that snazzy printer management stuff is generally supplied by the distro and not from the project itself.... so maybe that's the problem? He's not using the right distro and other distros aren't borrowing the 'best' stuff out there?

    Whatever the case, my own exposure to the problem doesn't show me the problem.

  91. Windows and CUPS by Anonymous Coward · · Score: 1, Interesting

    I got my Windows XP Home laptop to print through my Mandrake 10.0 box to a 12-year-old printer, and I've only been using Linux effectively for about six months. I can't say I'm much inclined to help someone having trouble getting two Linux boxes talking to each other. Google is your friend (it helped me).

  92. CUPS printing system by h4rr4r · · Score: 2, Funny

    brought to you by the department of redundancy department

  93. How ? by jalet · · Score: 1

    > For those who are still frustrated with the CUPS
    > GUI, how would you improve it?

    $ man lpadmin

    --
    Votez ecolo : Chiez dans l'urne !
  94. Cups -- Classes... bla bla bla by Thonatos · · Score: 1

    Even the classes don't work as they could.. Round robin printing all the time day in and day out ! Yea ! How about stuff like priority lvls.. host checking.. autofailover.. It is definatly bare bones..

  95. Re:Sexy?!? by Maow · · Score: 0
    Open source programmers work on what is sexy.

    Really? Yeah, I guess my pr0n collection is, ahem, sexy.

    CUPS isn't sexy.

    Neither is /., nor are open source programmers, generally speaking.

    I'd bet most girls would agree. I know one I can ask if no one else does.

    ;-)

  96. Re:If I had a dime by benjcurry · · Score: 1

    Then, if you could get a dime for each time someone complained about Windows, you'd have some more dimes... Then, if you could get a dime every time...

  97. Mm... by ledow · · Score: 3, Interesting

    Being a bit of a Linux newbie as it comes to anything past a router, firewall or Samba, I can see that there are a few problems with CUPS but nothing show-stopping.

    So long as you know about www.linuxprinting.org, you're set. The procedure via gui consists of: Connect with a web browser, add a new printer, give it a name, select a port (which admittedly can have some confusing options as many "ports" are available for a single, physical port), select a printer.

    For bog-standard printers like HP Laserjet, you just select anything that looks HP-like until you can get to select your printer. For others (for example, my Samsung ML-4500 or inkjets etc.), download a PPD, install it in the right place beforehand and options will arise for that printer.

    No, it's not 100% clear or simple but then not much in Linux ever is, but I have to say that CUPS is one of the easiest parts of my Linux setup. X, KDE and ALSA have given me ten times more problems. And once CUPS is up, so much uses it and detects it that you really have very few problems, KDE, Samba, etc.

    Compared to the APSFilter (with all it's Ghostscript support) that I used to use for printer-servers prior to discovering CUPS it's a dream. I'd have to say that CUPS needs one or two minor tweaks to it's GUI, not much worse than that and even one or two lines of explanatory text or a web-link to Linux Printing's HOWTO would let it be used by even the simplest of Linux users.

    1. Re:Mm... by Anonymous Coward · · Score: 0

      I agree with this. I'm an even naiver user than the above and have set up networked and usb printers on mac, linux and windows. The USB ones were easier on linux, because you didn't need to find drivers. Aunt Ethel could do this. The networked ones were confusing for about the same reasons - you had to specify options in addition to the ip address when it wasn't clear how to choose. Probably Mac Classic was the easiest, but all were beyond Aunt Ethel.

      The thing that is really beyond the naive user about this is the number of options in the distribution. If you look in Mandrake at the configure printing menu, my version has 10 categories by default. Quite what they all do, or why there is a lexmark heading, I've no idea. The only one you seem to need is the CUPS WWW option. Most people can manage to learn one even imperfect tool, given a wizard and documentation. What they cannot do is navigate through 10 choices most of which do incomprehensible or irrelevant things to finally get to the reasonably simple one that actually works.

    2. Re:Mm... by ookaze · · Score: 1

      You forgot to tell us that you did not use a user-friendly distro, or which one you are talking about.

      An end-user will not need to do all that. A distro (like Mandriva) will take care of detecting the printer (telling you to power it on in the install procedure, if you didn't), and then finding the good driver, to finally show you several drivers choice, with one recommended, and asking you if the printer detected was the correct one (it always is with parallel printers BTW, that's part of the plug and play protocol).

      Using the CUPS interface is really for admin, not end users.
      Even Gnome and KDE have their own frontend. Gnome's one is simpler (and autodetects your printer on parallel port), KDE one is more powerful.

  98. MacOS X is overrated for printer support. by jbn-o · · Score: 1

    MacOS X doesn't printer support significantly better than some GNU/Linux distributions do (like Ubuntu Hoary Hedgehog or Fedora Core 3). Perhaps MacOS X gets things right (just plug it in, turn it on, let it autoconfig, print a document to test) with Zeroconf/Rendevous printers, but I don't know anyone who has one of those, so that didn't help me with my situations at all.

    I wanted to hook up a Brother HL-1270N for the whole house to use and I wanted to hook it up directly to a computer. A friend of mine runs MacOS X and wanted to share the printer when he visited my house.

    There was just as much technical nonsense going on with MacOS X as with the free software systems when I wanted to hook up a printer the whole house could share (a network printer). The printer was easy enough to set up -- the default settings were reasonable -- and it exposes itself via a number of protocols which CUPS understands.

    The problem was none of the operating systems did the leg work to search the LAN for available printers and let me click on an icon representing the printer I wanted (or, if after searching all interfaces, there's only one printer available, simply make that the default printer). This would be a fine solution for most users most of the time, but instead users have to know the IP address of their printer and they have to know what protocol their remote printer should use. By the standards of "Just Works", this is not ready for ordinary users.

    Even when hooking up a printer to the machine directly, MacOS X didn't fare as well as its free software competition. Only Fedora Core 3 GNU/Linux made it relatively easy to get the right thing done, thanks to kuzdu, the hardware configuration program.

    I find printer support in MacOS X to be considerably overrated. With MacOS X, you're paying for software some of which is proprietary. If I'm going to give up my software freedom, I expect far better than what Apple ships.

  99. NO, and I have very good proof by sir+lox+elroy · · Score: 1

    I have a Brother Fax/Scanner/Printer Network device that supports windows, and Mac. I have gone as far as using the acutal ppd files(Had to hunt through OS X to find those) on my *nix boxen to get them to print to it. All the forums say it isn't supported in Linux, but couldn't you use the PPD from OS X as a basis and write a compatible driver for it?

    --
    Kosh: "Understanding is a 3 edged sword, your side, their side, the Truth."
  100. Not good enough by geekoid · · Score: 1

    People need to plug there printer into the machine, have the machine recognize, and install it.
    Having to insert a cd would be ok.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  101. I agree with E.R. by rnturn · · Score: 2, Interesting

    ``For those who are still frustrated with the CUPS GUI, how would you improve it?''

    Each time I make an attempt to tackle CUPS, I find that the easiest way to deal with configuring it is to delete that package and load LPRng. At least it's something that you can get working in a reasonable amount of time.

    --
    CUR ALLOC 20195.....5804M
  102. Are you serious? by geekoid · · Score: 2, Informative

    I haven't set up a printer in Linux for years. and when I did it didn't support all the printer features. I am sure thats changed, and I see that it might have become as easy as windows,
    But easier then windows? I bought a printer, plugged it in and it worked. Never took the driver out of the box.
    How is it easier then that? did Linus come to your house and put in on your desk for you?

    Coincidentaly, I installed a network printer at the office. My desktop Win 2k machine just picked it up.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  103. Forget The Interface by bamm · · Score: 1

    Give me drivers. I'll suffer through a some green on black curses interface ala make menuconfig for gawds sake. Error out with a message that says I was eaten by a grue if I don't respond with a [y] fast enough or in the wrong case. Just give me some drivers....

    On impulse, I recently bought a Canon PIXMA i4000. I remembered reading some good reviews, it was on sale, and I had a $70 MIR (recently bought a Canon digital camera). I honestly was surprised to find that no decent drivers were available for this printer. I even wrote Canon to complain. The response was something along the lines "our seperate business departments choose what platforms to support and unfortunately, Linux was not one of them."

    --
    www.sguil.net
    The Analyst Console for NSM
  104. Requiring configuration is not simple. by jbn-o · · Score: 1

    Providing an IP address, a printer share name, or any other such thing is not "easy". Non-administrative users don't want to learn what that means or why they need it (think Havoc Pennington's comment on what "PCM" means).

    A far more reasonable interface for most users is what ESR described in his essay: let the machine search the LAN and any local interface, then prepare a pretty iconified list of printers, and allow the user to determine which printer is the one they want to print to (and which printer is the default for when they don't specify a printer).

    This is simplicity for the user, the interface that really counts.

    1. Re:Requiring configuration is not simple. by Anonymous Coward · · Score: 0

      But that IS the interface today. It was the interface when ESR wrote that, and it's the interface, now when I'm writing this. In my Mozilla web browser, and my GNOME spreadsheet, and all my other modern software.

      File/Print... choose printer from dropdown list... OK

      But the next complaint, after you point this out, is inevitably "But this X application, originally written for HPUX and last updated in 1994, doesn't do that"

      So what? Your DOS applications can't print in the Virtual PC software on your Mac either, but no-one says "Apple are just morons, they can't get printing right". If you want to use legacy applications, expect pain.

      [ At least one person is bound to say "But how did you set up that list?" The answer is that I didn't, I don't know where the list came from, and I don't much care. Someone buys printers, they send around an email about a new printer, and sure enough it appears in my list, just like on Macs or Windows PCs. I imagine, as a working hypothesis that there exists a suitable browser protocol to make this happen, perhaps IPP? ]

    2. Re:Requiring configuration is not simple. by jbn-o · · Score: 1

      People are bound to ask about where the list came from because you are objecting to the wrong thing. This isn't about DOS apps printing in Virtual PC, this is about something far more common.

      If you don't know where the pretty printer list came from and you don't care, then you didn't actually tackle the problem I addressed in the overmoderated grandparent's post. That post tries to convince us that typing in something technical (an IP address or a Windows share reference) is user-friendly. It's not and anyone who thinks it is isn't aware of how much easier it ought to be (think Zeroconf/Rendevous). No user should have to type in anything to get their printer set up if their printer will respond to a signal and identify its make and model.

      I've set up my Brother HL-1270N on Microsoft Windows and MacOS X using two different means of connection: a network and connected directly to the machine. Both OSes over both connections required typing something in (Microsoft Windows also required loading drivers). None of that should be necessary and none of it was significantly better than what I had to do under Fedora Core 3 or Ubuntu GNU/Linux.

  105. 450 printers by codepunk · · Score: 1

    Hmmm seems to work just fine for me and I am running 450 of them

    --


    Got Code?
  106. Easy workaround by Cinquero · · Score: 1

    Hehe. Just open the cups TCP port! Amazingly, FC3 is too stupid to do that on its own... so it recognizes printers via UDP but cannot transfer data!!

  107. ESR shopuld switch distro by Anonymous Coward · · Score: 0

    Well, I have little sympathy for someone who insists on using a shitty distribution and then complain about it. I mean look, Windows ME sucks too, but it wouldn't help complaining about that one anymore now would it?

    Use Mandriva, Xandros, Suse, Mac OSX or any number of other distros and stop moaning.

  108. blame or thank printer manufactures? by ajrs · · Score: 1

    printers have always been a pain because they don't have standard drivers.

    Just ask RMS. He started GNU because he couldn't get his hands on the code for a printer driver.

  109. simple really by geoff+lane · · Score: 1

    99% of all cases consist of one printer, one printer cable and one computer. This case should be trivially dealt with first within any config s/w.

    The next step is sharing a single already working printer with other computers.

    Finally you deal with the complex situation where you have multiple printers on multiple servers that must be shared to multiple clients with restrictions.

    I almost forgot, don't expect the users to understand your jargon or even know what kind of printer they have :-)

  110. Why am I supposed to care about Eric Raymond again by Anonymous Coward · · Score: 0

    Can somebody please explain why anybody is supposed to care about anything this self-promoting blowhard says?

    I guess I could link some examples of his self-promoting blowhardingness, but, that would
    a) require effort
    b) force me to read something he's written

    ps. Yes, I have read stuff he's written...I just don't want to read it again..shudder

    the
    canonical
    anonymous coward

  111. Use a third party GUI by Anonymous Coward · · Score: 0

    Both KDE and GNOME have tools to set up CUPS if you don't like/want to use the web tools. KDE's version is excellent and is IMHO even easier than Windows' way of handling printers.

    But I must say I actually loved (and still love!) the way CUPS works, compared to pre-CUPS days (for me: RedHat 5.x and 6.x) when setting up lpr involved redhat-config-printer and if it failed editing various mysterious files in vi.

    Right now I can configure CUPS even remotely, and things like keeping stats, switching paper size etc are easy as a few clicks.

  112. Demanding users still lacking by dmorelli · · Score: 1
    For those who are still frustrated with the CUPS GUI, how would you improve it?

    Instead of bitching on /. about how you would improve it, maybe some of these frustrated people should actually get off their asses and get involved in the project.

    It's really something. It's volunteer software, you babies aren't paying anything for.

  113. Wah Wah, Gimme, Gimme by Anonymous Coward · · Score: 0

    Those who bitch about it are the best candidates to write a better one. It's been a year now. What's ESR done to change this? If you don't like what's there, stop bitching and start coding. Your mommy's not going to do it for you. Thank you Michael Sweet and other CUPS developers for what we do have.

  114. ldap on debian by Anonymous Coward · · Score: 0

    I've seen Debian described as a hacker's distro, or guru distro. Or for someone who likes to tweak their distro. We've been using it after first learning Linux on Mandrake, then trying Red Hat and not feeling really comfortable with it (quite a while ago), then getting really comfortable on Suse. One thing that helped push us to Debian was a problem with updates which we ran into, where the answer was to "upgrade to the latest version" as the fix. That was a while ago also, and if any of us had been programmers and comfortable working with source we obviously could've fixed the problem ourselves or hired someone to fix it if funds were available for that. That's one of the advantages of FOSS. But none of those solutions worked for us, and the advice to "upgrade to the latest version" brought back nightmares of Microsoft and a lot of resentment toward Suse. So while we did migrate to Debian (because of what we heard about apt, and upgrading to newer versions easily without having to reinstall which was the way to do it safely a few years ago on Suse and a lot of other distros, the animosity toward Suse is long gone. Suse is an excellent distro for businesses who need something with enterprise application support, and for power users.

    Our reasons for choosing Debian are partially stated above. And we anticipate the release of Sarge to stable. But something that Debian could really use is more gui help with something like openLDAP. I've run through the docs and the commented files and I definitely am not looking forward to setting this up. We're having enough trouble trying to get Samba set up for a Windows 98 client. If I can get LDAP set up and working properly, along with NFS, perhaps I can get Windows 98 working with Win4Lin or on Wine just enough to make one user happy. Or maybe we'll put the money out for vmware. As long as I can keep a window open with Linux running in it, I think I can get the Windows 98 users to get used to the Debian setup, and then we won't have to worry about upgrading from Windows 98 to WindowsXP, and I won't have to worry about viruses, spam, spyware, and all the other goodies out there waiting to infect a windows machine.

    Any chance of seeing YAST ported to Debian? Anyone having it working on Debian already? I've seen a document posted somewhere (lost the link but I'll find it again, hopefully) that showed a very easy setup for LDAP on Suse using YAST. That makes me hopeful that someone with the capabilities will take the initiative and port YAST to Debian. I'll take anything that makes it easier to setup, but YAST makes a lot of things easier.

    And so the anti-gui crowd doesn't get upset, I'll explain further: I like doing things through text files also. But I'm still a bit weak on the command line, though I'm learning every day. Even when running Suse and using YAST years ago, I always created a backup of the file that YAST was going to alter and after using YAST for setup, always went back to look at the difference between the unaltered file and the file altered by SUSE. That was and still is a great way to learn about Linux. And if there are any YAST developers reading this, please, please, give an option to view the changes being made as they are being made in a window above or below or as part of the YAST window. For example, hit a button and a window above or below the main YAST window opens, or better, the same YAST window gets larger, and the text file portion that is about to be altered is shown, and as you enter entries in YAST, the changes to the relevant portions of the text file show in the lower portion of the YAST window.

    That's the best way for non-technical users to learn what's going on. And it should save a lot of list questions asking for help because it will show which file is being altered, where it is being altered, the comments can be viewed, etc. I know it would've saved a few questions from myself and I knew where to look most of the time.

    So to sum up, is YAST available

  115. Not so easy for Aunt Tillie. by cbreaker · · Score: 1

    "I've always just tweaked the cupsd.conf file and added the printer (s)in the web interface. No major biggy there. This all just a storm in a teacup."

    Aunt Tillie is supposed to be able to do this, eh?

    While I firmly believe that many of the complaints about a Linux system being unfriendly are bunk, sometimes they're not.

    To put it in perspective, do you think sharing a printer from one Windows XP box to another would be a very easy task for her? No, probably not. She might not even know to use the word "sharing" in this context!

    But, if you told her the basics "You have to 'share' the printer on the computer connected to it, and then add it on the other computer" she *might* be able to trudge through it and make it happen.

    So although neither task is easy for Aunt Tillie, be it on Windows or Linux, the Linux end of things can be a challenge for even a technical person.

    It's getting better all the time though, and I don't see why getting Linux 'on the desktop' has to be rushed like so many people want it to be. I think it will happen naturally as long as things stay on the right track.

    --
    - It's not the Macs I hate. It's Digg users. -
    1. Re:Not so easy for Aunt Tillie. by dbIII · · Score: 1
      Aunt Tillie is supposed to be able to do this, eh?
      Aunt Tillie knows how to use the web, and will probably never have to touch "cupsd.conf" unless she is trying to configure CUPS on her local machine from another machine on the network.

      I see the problem is that the distros don't let anyone know they can configure printing via the web interface - and that the web interface hasn't really changed in years so hasn't been streamlined (you get through a lot of pages to add a printer).

    2. Re:Not so easy for Aunt Tillie. by imroy · · Score: 1
      Aunt Tillie is supposed to be able to do this, eh?

      Oh, that's right... I forgot that ESR dragged this fictional (?) auntie into this.

      You know what? I don't give a flying fuck about any imaginary auntie or grannie. In fact, truth be known I rarely give a fuck about real users either. I'm not a vendor. I don't have a financial incentive to do anything about "making Linux easy to use". I use Linux and I like to encourage users to(wards) Linux and F/OSS software for various reasons. But I'm not going to lose sleep over losing a whinging dickhead to "the other side". If you're nice and willing to learn and not bug me too much then I might help you with Linux and other stuff. Otherwise I really don't care.

      </rant>

    3. Re:Not so easy for Aunt Tillie. by cbreaker · · Score: 1

      "You know what? I don't give a flying fuck about any imaginary auntie or grannie. In fact, truth be known I rarely give a fuck about real users either."

      Who cares if you do or not? That's not what this article was for. This article was for people that DO GIVE A FUCK.

      I think it's very possible, probable perhaps that a lot of the little things in a Linux distribution geared for end-users, not power users, get overlooked because they just don't take a step back and really think about it.

      See, I *do* want as many people as possible to use Linux, because then more software will be written for it, and chances are good that a lot of the existing software will become increasing useful and stable. The larger the userbase, the more attention it gets. That's all there is to it.

      If you can't see past your attitude of "I don't give a shit" and realize the good that would come out of better designed and more accessable software, then there's nothing else to say.

      --
      - It's not the Macs I hate. It's Digg users. -
  116. I have no problem with CUPS admin itself by tweek · · Score: 1

    I do have a problem with the Admin GUI included by default.

    I've been pretty frequently posting to the cups-bugs /cups-general because of our environment.

    We basically have two cups servers with almost 1500 printers each now. That number will continue to grow. At that number of printers, printer replication fails between servers and loading /printers.cgi takes around a minute and a half.

    We've basically developed a series of scripts for managing the printers via a mysql database and some command line tools that export to csv and builds shell scripts with the lpadmin command. This at least allows us to update both servers with the same information. These CUPS servers are

    Mind you we've not had a problem with the print jobs themselves...just managing the printers.

    --
    "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
  117. CUPS Admin Still Lacking? by Anonymous Coward · · Score: 0

    I don't know, DopeyDad. Is it? Have you done anything about it? I'm going to suggest something radical: try reporting a bug, writing a test case, or sending a patch.

    You see, the "free" can mean "free speech," or "free beer," but it never means "free lunch." If you got one, it was purely coincidental. That software didn't write itself. *Actual* people labored to *actually* write it. If it's going to improve, it will require people to improve it. Are you volunteering? Maybe you are content to just express your opinion, and of course that is your right. Thankfully it is our right to ignore the opinions of those who complain but do nothing to improve their situation.

    On the other hand, maybe you spent alot of money on a license or support for the software from Red Hat or Novell. In that case I would say that you absolutely should complain... to Red Hat or Novell.

  118. Of course it just works by Tony · · Score: 1

    Unfortunately, living in the computer ghetto with Linux, the printer manufacturers don't write drivers for us. We have to figure it out for ourselves.

    With MS-Windows, it just works because the printer manufacturers write the drivers for MS-Windows. That's why, with every printer I install, I end up installing another 20M of software, just to support printing.

    Yeah, it's a pain in the ass to set up CUPS. It'd be nice if we could just bum the MS-Windows drivers that come with the printer, but that ain't gonna happen, because each printer comes with its own damned installer, too.

    Printers "just work" in MS-Windows because the printer manufacturers made sure it "just works." Since they don't care about Linux (or *BSD, or Solaris, or ... (favorite non-MS OS goes here)), it's *going* to be hard to get a printer to work perfectly, with all the functionality.

    The problem is, CUPS is still just a pain in the ass to set up where it *shouldn't* be. We have enough problems setting up the drivers to work well; why isn't there something to remove the basic administrative pain?

    --
    Microsoft is to software what Budweiser is to beer.
    1. Re:Of course it just works by Anonymous Coward · · Score: 0

      Cry all you want about Manufacturers pandering to M$.. the point remains is that if you can't get this right (meaning dedicating more effort to making it less effort for the user), Linux won't ever stand a chance of overtaking Windows for home use.

      If you think otherwise your kidding yourself.. Printing is one of the basic things that every home user wants and also wants the least amount of hassle with.

  119. Proprietors do the same thing. by jbn-o · · Score: 1

    Software proprietors do this too. MacOS X's printer interface doesn't autoconfigure as much as it should and it doesn't keep up with network changes. When a laptop user goes from home to work their default printer (and printer selection) should automatically change.

    Instead, Apple develops so-called "sexy" programs in other areas--there is no free software video editor that can do what iMovie does (although some are in development and I wouldn't be surprised if one became competitive someday).

    If Apple follows the path NeXT did, Apple will focus its development on things that run atop an aging and increasingly out of date OS. NeXTSTEP and OPENSTEP (which, contrary to the name, was not "open source") were both built to feature the web development kit and various other "sexy" programs that ran on the BSD-based OS that received no significant attention. There were no improvements to the lower level parts of these OSes that can compare to the developments of the Linux kernel or the various GNU programs on which so many operating systems depend.

  120. You're sick! by levl289 · · Score: 2, Funny
    Remember if your idiot cousin from the cake shop wants the printer to work, she will phone rent-a-nerd. If you are lucky, she will wear a low cut blouse and very short skirt for the occasion.

    Wow, I didn't know they had running water in the Ozarks, let alone computers!

    :P

    --

    Q: What do you think about American Culture?
    A: I think it's a good idea.
    (adapted from Gandhi)

  121. kde print manager works! by Exter-C · · Score: 1

    the kde print manager using cups is easy to navigate and use. Ive setup hundreds of printers using it over the last year to 18months.

  122. lacking? by grumpyman · · Score: 1

    I'm sure techies won't mind administrating C and D CUPS.

  123. Two things i would change ( some time given) by Anonymous Coward · · Score: 0

    First aborting print jobs doesn't work properly.
    You have to kill parallel by hand and powercycle the printer (epson stc 880).

    Second this dumb concept that a network printer given via browsing looses its job status as soon as the printer has spooled the job (but hasn't finished it :( ).

    These two points are very anoying. The rest is filtered out by the nice KDE admin interface :)

  124. MOD PARENT UP!!! by alizard · · Score: 1
    Windows developers know that it isn't configured with an installer and really ready to be installed, it isn't ready to ship.

    When will Open Source developers catch the same clue?

  125. Re:It depends... by Eunuchswear · · Score: 0, Offtopic

    This gets moderated offtopic. Fucking tightarsed slashdot wankers.

    I'm so glad I'm banned from moderating 'cos I never have to worry about losing my sense of humour.

    --
    Watch this Heartland Institute video
  126. Fragmented Complex Printing Parts by MAurelius · · Score: 1

    I really agree that this is one of the remaining things that must be fixed for linux to make further inroads on the desktop. [/P] I have just spent about 4 days trying to get my debian machine to print to my other debian machine, which acts as a print server, attached to a well-known HPLaserjet printer. [/P] How can anyone make any sense out of the following: Printing from Firefox, via Xprint, to CUPS, via SAMBA to the print server, which uses the foomatic-hpijs driver? And what are gimp-print and cupsomatic, anyway? [/P] Xprint is the most user-unfriendly, inscrutable, and hard to configure software I've ever seen in Linux. (Been here since Caldera OpenLinux 2.4) If you read the Xprint website, it does everything, apparently including world peace. Tried Xpp, did not work. [/P] What is amazing is that my OS X Powerbook prints to the Linux print server perfectly, and setup was no big deal. I can't get my debian machine to do the same.[/P] I have read all the Howtos, googled and still have wasted several days and still can't print. I fear there is no hope for Linux ever "making it big."

    1. Re:Fragmented Complex Printing Parts by tweek · · Score: 1
      And what are gimp-print and cupsomatic, anyway?

      Those would be print filters/drivers for CUPS. OS X does all of this behind the scenes but does a very good job of wrapping cups up in a nice interface.

      As to your printing problem, if you're configuring CUPS to CUPS printing, it couldn't be easier. The problem is that Debian may disable printer discovery by default. This is similar to what ESR bitched about a few months back in regards to user-unfriendliness.

      A default install of CUPS will discover all CUPS server's printers on your network automatically.

      And this doesn't help your printing problem or your original gripe but the print filters have been around since the days of lpr. As you may or may not know, not every printer speaks the universal postscript and even those that do sometimes fuck it up.

      So basically you may submit a print job and watch it come out on the printer but CUPS has probably done the following:

      printjob->converttoxformat->convertopostscript->po stscripttopostscript->postscripttoprinterlanguage- >print

      not very pretty and it usually happens really fast. You can write filters in pretty much any language.

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
    2. Re:Fragmented Complex Printing Parts by MAurelius · · Score: 1

      Thanks for the input. I was ranting a bit...
      This is very OT, but I managed to achieve CUPS to CUPS printing finally by editing for the 5th time the cupsd.conf file. In the security options section the order already was allow, deny, but the only thing that worked was to change all the "deny from" lines to "none." Then left the "allow from" lines as they were, i.e., allowing my home network. You were right that Debian is locked down very tight by default.

  127. Yep. by Just+Some+Guy · · Score: 1
    But easier then windows? I bought a printer, plugged it in and it worked. Never took the driver out of the box.

    Yes, I'm serious. It's no harder than Windows in the most common situation where the printer in question is supported and attached locally, but a whole lot easier than Windows when the printer is somewhere else on the network. With autodiscovery, there's a pretty good chance you don't even have to do anything beyond selecting which printer you want to use among the ones currently available when the print dialog was opened. It doesn't get much easier than that.

    --
    Dewey, what part of this looks like authorities should be involved?
  128. CUPS: easy setup, ugly output by rcbarnes · · Score: 2, Funny

    I found CUPS configuration (for an HP 920c) to be a breeze, far easier than under Windows. Unforunately, under Windows, the "make prints look like ass" is disabled, but under Linux it's set by default, and I can't find anywhere to turn it off.

    --
    "Fight for lost causes. You may discover they weren't."
  129. redhat-config-printer-gui by Anonymous Coward · · Score: 0

    What more do you really need ?

  130. A tip: Config through w3m browser by srobert · · Score: 2

    I set up a button to start http://localhost:631 in the w3m browser in an xterminal. w3m supports the images and I don't have to wait for firefox or some other big browser to start in order to configure a printer through the web interface.

  131. Unfortunately, yes... but RH has an alternative! by Roadkills-R-Us · · Score: 1

    The web face is aceptable. Neither perfect nor unusable.

    But I spent a half hour today trying to get it to let me access it from another computer with no joy.

    So I gave up and ran redhat-config-printer-gui since it's trivial to make it display on a remote X11 server. And, lo and behold, it was simple enough. I have a couple of nitpicks, but that's all. Use the wizard to add printers, then use the edit feature to tweak the details. All I missed was a way to assign multiple names to one printer, a la BSD's lp daemon.

    If the ppd you need isn't in this release, select the closest thing you can find, go grab the right one off the cups site or vendor site, and replace the printer's ppd file in /etc/cups/ppd/ .

  132. Troll -1 by fire-eyes · · Score: 0, Redundant

    This sure seems like a troll.

    If you don't like it, don't use it. Linux is not for the lack of clue.

    --
    -- Note: If you don't agree with me, don't bother replying. I won't read it.
  133. Nothing much wrong with the GUI... by J.+Random+Luser · · Score: 1
    OK, you could quibble about the color scheme or typeface, but,
    the real problem is the admin schema wasn't built for use with a GUI. Real Men just
    man lpadmin
    and tap away at the terminal. In the case of MacOS-X which I use, and a lot of posters here have claimed is so easy, the root account is not enabled by default. Much CUPS admin requires su privileges. The web interface at 127.0.0.1:631 seems to operate with current user privileges. It is necessary to sudo edit cupsd.conf to comment out 2 lines to enable any user at the local keyboard to add/modify their own printers.

    Cups comes with a good list of printer drivers, but to connect to the various printers I have used in the past 3 years I have needed also: foomatic, hpijs, and ppds downloaded from the maker's site. Once you've located the driver/ppd you then need to know the correct syntax to manually enter the address of your printer, depending on how it connects, IP-lpr, USB, appletalk, etc.

    Sure, this is mostly pretty well covered in the on-line help. There's a total of 13 docs installed on my machine in both .html and .pdf, and it's easy(?) to decide that what I want will be in one of 3, Users', Admin, or Programmers' Manual, each on average 100 pages. Don't get me wrong, I've made it work, that's my day job ;-) The gui's not bad, the system works well when it works. I have an ancient Appletalk printer on an OS9 Mac shared to several OS-X Macs, I doubt could have been done without CUPS.

    But the underlying engine is Open Source *nix, it's visible thru the GUI, and somebody else said above, it's not Aunt Tillie's cup of tea.
  134. CUPS Does not work with my printer. by Phreakiture · · Score: 0, Redundant

    CUPS does not work with my Canon BJC-4200. LPRng does. Ergo, cups has been ripped out by its damned roots and replaced with something that works.

    --
    www.wavefront-av.com
  135. There's a GUI? by Senor_Programmer · · Score: 1

    Perhaps beating on the GUI is the problem, not CUPS.

    You might visit the horses mouth:
    http://www.cups.org/

    where, IMO, things were reasonably clear into my third pass. My excuse, old, slow, and deep in the groove.

    Also see the SAMBA CUPS HOWTO.

  136. Where did they go wrong with the GUI? by Trogre · · Score: 1

    Making it mandatory.

    The ability to configure a daemon via the command-line (ie scriptable) is an absolute must for any GNU/Linux system.

    CUPS really dropped the ball when they made the decision to make their system only configurable via a GUI. Sure we have /etc/cups/cupsd.conf, but the most important parts (the parts beneath the DO NOT EDIT line) are removed with every GUI interaction or package update.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    1. Re:Where did they go wrong with the GUI? by tweek · · Score: 1

      The system is not only configurable via the GUI.

      I avoid the GUI as much as possible.

      Let me show you how to add a printer via the command line in CUPS:

      lpadmin -h localhost -p -E -v socket://:9100 -P /path/to/driver/file.ppd.gz -L -D "printer description"

      Guess what? You can leave most of the descriptive stuff out if you don't need it.

      And adding printers to printers.conf does not make the printer work. CUPS has to copy the ppd file over to /etc/cups/ppd as printername.ppd

      Just so you know, cupsd.conf is ONLY configurable via the command line. You can't configure it via the web interface at all.

      That might be an argument for another day but your original point is without and merit at all.

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
    2. Re:Where did they go wrong with the GUI? by tweek · · Score: 1

      Slashdot stripped my information in the command line. Here it is:

      lpadmin -h localhost -p printername -E -v socket://printerip:9100 -P /path/to/driver/file.ppd.gz -L printerlocation -D "printer description"

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
  137. The point by Sunspire · · Score: 4, Insightful

    Everyone is screaming "just use Yast", "use the webinterface" or "system-config-printer isn't that bad". That's not the point. Here's the scenario:
    The user plugs in a printer. There is no step two. If there was no printer before, the printer is now the default. There is no need to tell the machine about it this, no GUI popping up, no config programs to run. If there was a previous default printer the user can right-click its icon representation in some control center to make it the default, otherwise it is just a choice in the print preview dialog.

    Stop bitching that CUPS is good enough. Informing us that tool X does what you want it to do is of no worth whatsoever. That is simply taking the easy road. Open Source can, and will given enough time, do better. By failing to see the problems you are just hurting Open Source by your zealotry.

    Whether some other operating system does it in some other way is completely irrelevant. The nature of Open Source is to iteratively approach a perfect state. There is no part too small or insignificant, or grand and important, that we can not improve it. Every single wording of every label is open to refinement, every padding issue of every widget open to tweaking to perfection. And when the system plain sucks we rip it out and do it again. The only constant factor in Open Source is change and improvement, 365 days a year 24 hours a day. The shop never closes, on Christmas day there is a million CVS checkins around the globe. That is what Open Source is all about. I put very real code where my mouth is, if your contribution to Open Source consists of "well, it works for me", SHUT THE FUCK UP, in your shortsightedness you hurt Open Source and I as a developer will rather have 5 guys pointing out flaws than you promoting the status quo.

    --
    It's like deja vu all over again.
    1. Re:The point by tweek · · Score: 1

      You tell me when you can plug a printer in a Windows machine and have it automatically become the default with no interaction with the user?

      The only time that happens is on a par. port printer. At least the no interaction bit. You still have to go detect this printer.

      Read the guide that comes with almost every USB device on the planet. It says to install the driver BEFORE plugging in the device. This myth that adding things to Windows requires no interaction is just that, a myth.

      I'm the first to rip on CUPS interface but as everyone always says "if you don't like it, change it yourself".

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
    2. Re:The point by Anonymous Coward · · Score: 1, Insightful

      Thank you for telling nameless know-nothings to shut up and not promote the status quo.

      Bach is there to enjoy AS IS.

      Natalie Portman is there to enjoy AS IS.

      But a system as complex and mystifying as a kitchen-sink printing system that makes it hard to get the first ions of ink onto a page is a living nightmare. It is not there to enjoy AS IS.

      Absolutely every piece of software I've ever used could use improvement, if only in how I can learn about it. Here I'm saying that CUPS might be a towering monument to the prowess of its makers, but can somebody please show me some docs which aren't trivial or don't assume I was a network printer admin for 12 years prior? BrowseAllow? Who's doing the browsing? THIS machine? The other machine? Just spell it out at least once, so I don't have to wonder with every setting.

      Trust me, because you got it to work in a particular setup does NOT mean that it is capable of handling all setups, or more importantly, even if it is capable of handling setups of all varieties, show me buttons to push that will get me there, or show me some docs which don't assume that my situation falls into one of 10 categories.

      I want EXPLANATION, not cookbook narratives that assume knowledge of printer classes nor showers of buzzwords that leave me confused, not enlightned.

      Problem solving, please, not a million cries of "I got it to work, so you're probably just a big wanky-wank with an attitude problem".

      No, I just have a less-than-trivial problem to solve, and nowhere I have looked helps. I'm left to trial and error methods on $100,000 systems. How dignified is that?

      With all that said, does anyone know how I can have one machine be the negotiator between some printers and all other computers, and have this machine's logs actually show which users sent which jobs? That would be swell. Thanks.

    3. Re:The point by binford2k · · Score: 1

      Here's the scenario:
      The user plugs in a printer. There is no step two. If there was no printer before, the printer is now the default. There is no need to tell the machine about it this, no GUI popping up, no config programs to run.


      This sounds like a Mac. I just bought my mom a Mac and was very surprised and impressed when we plugged in the printer. Plugging it in was literally the only step.

      If they can do it, we can too.

    4. Re:The point by pherthyl · · Score: 2, Funny

      The shop never closes, on Christmas day there is a million CVS checkins around the globe.

      And on Valentine's Day, there are a billion. ;)

    5. Re:The point by Phroggy · · Score: 1

      This sounds like a Mac. I just bought my mom a Mac and was very surprised and impressed when we plugged in the printer. Plugging it in was literally the only step.

      If they can do it, we can too.


      Especially since Mac OS X's printing system is based on CUPS.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    6. Re:The point by Anonymous Coward · · Score: 0

      Your scenario is well and good. The only problem that it seems you cannot grasp, is that for this to work, you have to have a STANDARD way to talk with ALL PRINTERS. Standard enough to be included in your OS beforehand. Now, with all the specialised printers out there (some of them more than printers), how do you achieve that without a standard ?
      Guess what, in some Linux distro (soon all of them), connecting a printer to the parallel (or USB) port automagically detect it. Then a configuration tool starts. As there is no standard, NO one of these tools will automatically set it up. They will ask the user if the detected model is the good one, and will recommand one choice of driver. They cannot take the risk to misconfigure a printer for the end user, and the risk is there, as there is no standard (except Postscript printers that work every time)..

      And yes CUPS is good enough. Your mistake is to believe that CUPS is the end user interface (a frontend). Guess what, it is not. It provides some web interface, but that is meant for an admin.
      Anyway, ESR did not criticise CUPS, which does its task really well, he criticised Red Hat printer manager (IIRC a GTK 1 tool !), and made the FUDdy thought that this represented all Linux frontends, when KDE (and Mandrake, and perhaps others) tools where years ahead. Even Gnome had a tool at the time (not completely polished though).
      Free Software already do better, they already did better (except Red Hat obviously) when ESR made his rant.

      And yes, people like me, who use Linux every day, see its problems, printing interface is not one of them, but people like you who do not use the OS, call us zealot to try to lower our argument. I see this all the time.
      Fortunately, coders focus on true problems, and do not listen to people like you.

  138. Talk is cheap by Anonymous Coward · · Score: 0

    If Raymond is such an elite hacker, how come he didn't fix this by now? Talk is cheap. Shut up and show us the code, Eric!

  139. Where did you get Windows from? Lets be better! by Velmont · · Score: 2, Insightful
    You tell me when you can plug a printer in a Windows machine and have it automatically become the default with no interaction with the user?

    No, actually, he doesn't. He doesn't talk about Windows at all in fact! He talks about open source always going for the better. So why'o'why shouldn't we have a better implementation and printingsystem than Windows?

    Do you mean we should wait until Windows gets this (or any other) feature and then implement it by copying the exact same behaviour? -- Well, you can do that - but I actually think it's a good thing getting cups better than any other printingsystem! And also doing that first.

    With opinions like that floating around, no wonder people say that FOSS is only copying properitary software.

    1. Re:Where did you get Windows from? Lets be better! by tweek · · Score: 1

      You make a good point. I think we can do better in this regard but at some point you have to provide for user interaction.

      Do you assume that the user always wants to print color or b/w? Landscape or Portrait? Legal or Letter?

      I honestly blame Microsoft for making people THINK that computers require no input from the user. And apple while I'm at it but not to the same extent.

      Apple makes it easier for the minimal input people and harder for the control freaks.

      Microsoft makes it hard for both the minimal input people and the show me every option people.

      Linux is flexible enough to find that middle ground and that's really what we need to do.

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
    2. Re:Where did you get Windows from? Lets be better! by The+Cookie+Monster · · Score: 2, Insightful
      "Do you assume that the user always wants to print color or b/w? Landscape or Portrait? Legal or Letter?

      I honestly blame Microsoft for making people THINK that computers require no input from the user"


      Allow them to specify those things when they go to print a document, not when they plug in a printer.

      The only thing that should happen when you plug in a printer is the computer gives you some sort of thumbs-up indication a printer was just plugged in, and everything's ready to go.
  140. Re:Sexy?!? by whiteranger99x · · Score: 2, Funny

    I'd bet most girls would agree. I know one I can ask if no one else does.

    Sure you could do that, but what does asking your mother accomplish? :P

    --
    Join the TWIT army now!
  141. automagic, sometimes good by timothy · · Score: 1

    Setting: At the moment, I'm at my place in Texas, running Fedora Core 3; I have KDE on this machine but have been mostly groovy with Gnome, as the Good Lords at Red Hat intended :) I don't have a printer handy, so I don't know how easy or reliable Gnome's printer setup tools are. However ...

    With KDE, which I've used on various systems running Knoppix and Mepis, I agree with you, and found one thing especially nice: if there are several machines on a network, and I set up printing by attaching my USB laser printer to one of them and running the KDE printer-setup program, the other machines then see it automatically, no work necessary on my side. Since I would probably have gone crazy if I had been *trying* to get this to work, it's a cool bonus.

    timothy

    --
    jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
    1. Re:automagic, sometimes good by Just+Some+Guy · · Score: 1
      if there are several machines on a network, and I set up printing by attaching my USB laser printer to one of them and running the KDE printer-setup program, the other machines then see it automatically, no work necessary on my side.

      I love that feature. It makes it trivially easy to print on the Epson Photo Stylus on my wife's iMac from my FreeBSD machine, and for her to print to the Laserjet on mine. In fact, that's usually how I find out that I have printer problems: she can't print to my machine until I go fix it.

      --
      Dewey, what part of this looks like authorities should be involved?
  142. CUPS is great by atriusofbricia · · Score: 1
    As the subject says, CUPS is great. I have a Lexmark Optra RN+ laser printer. Setting it up in cups was as easy as knowing how it was connected (network) and what kind it was (looked at the label). It was instantly shared and available to every other cups speaking machine on the network. My friend booted up one day, and there was a new printer for him to use. No setup was needed on his part.

    I just read a post from a guy who said he has been a Unix admin for 20 years, and it took him a week to get this setup. You've been an admin for 20 years and you couldn't figure out cups?!?!?! Is cups perfect? No. Do I think it could be improved? Of course. Is there anything out there better? Not a chance.

    I've seen people struggle for days and days getting a printer to work on Windows. Cups, no problem. This may sound elitist of me, but if you can't figure out cups as installed by some distro, then you have issues. When ESR went off on that rant he lost major points with many people, myself included.

    Now that I've said that, I would improve certain things on the dialogs that are used to install printers in cups. This is for kprint, so it might not apply to others.

    • In the first real step of the kprinter wizard, I would change it from "Backend Selection" to "How is your printer connected?"
    • If possible, gather model information from network printers. This is already done for those directly connected.

    That's pretty much it. Otherwise, CUPS is nearly as good as it can get.

    --
    I was raised on the command line, bitch

    "Nemo me impune lacesset"

    1. Re:CUPS is great by tweek · · Score: 1

      I think that maybe the unix admin had a problem coming from the lpr world. The commands are almost backwards compatible but you would need to know the URI for the printer type (i.e. usb:// or socket:// or lpd://)

      That and the fact that the LPD backend all but bites donkey cock ( mostly due to the fact that LPD is donkey cock)

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
  143. 2 min setup from mandrake 10.1 by goon · · Score: 1
    I can take a virgin PC, connect it to my network, boot with a Knoppix CD, start OpenOffice.org and all my printers are there and ready to use.

    I can report mandrake 10.1 is pretty much the same, auto detected and I could use the printer HP1100 pretty much straight away. Thought the output print capability (ability to control printer - say 6 pages compressed into 1) was way inferior.

    --
    peterrenshaw ~ Another Scrappy Startup
  144. Why nobody does by bluGill · · Score: 1

    CUPS was developed by Easy software products. They have GPLed it, but they also sell support. (Apple licensed CUPS from them, though I don't know what terms were used)

    Nobody wants to contribute software for free that they will then turn around and make a product out of. So you would have to fork the project, and that means you can't easily stay in sink with whatever updates they do make.

  145. Why doesn't Eric embrace open source by willCode4Beer.com · · Score: 1

    My question is why doesn't Eric embrace the open source ethos and take the source to CUPS and change it. Then he could submit a patch with his changes.

    Oh wait, he'd rather whine for other people to give away their time for free. If he has a problem with an open source project and the developers are not addressing his concern, then he should take advantage of the fact that its open code.
    For him, he might as well use a proprietary package. At least a vendor who gets paid might address his concerns.

    I personally see no difference between code that is closed source or code that is open source that you never read/edit. Whether its lack of skill, talent or modivation. If you don't exercise your right to modify open source code, whats the point of having that right? Maybe someone will take that right away and you'll never know that its gone.

    Maybe if Eric spent his time making CUPS better instead of crying about its current state, we wouldn't be having this discussion.

    --
    ----- If communism is a system where the government owns business, what do you call a system where business owns govern
  146. Ubuntu makes it easy by steveha · · Score: 1

    Ubuntu Linux has a very nice Printer configuration dialog. Pull down System/Administration/Printing to check it out.

    The toughest part of CUPS is setting up a remote printer. As other posters have complained, you need to type in a special URL and get it just right; an example would really help. But Ubuntu actually makes this easy too: open the Printer configuration dialog, and from the Global Settings menu choose "Detect LAN printers". Once you have done this, it will detect all the CUPS printers being shared out on the network and automatically add them for you!

    It seems that if you check the "Detect LAN printers" checkbox, Ubuntu will start sharing out any printers on your computer. (I'm using Ubuntu 5.04; I'm not sure if 4.10 works this way or not.) See the comments in /etc/cups/cupsd.conf for the (terse) explanation. I hope that future versions will have somewhat more fine-grained control than this.

    Before you can change the "Detect LAN printers" checkbox you will need to have the appropriate privileges. You will already have them if you are a member of the "lpadmin" group; otherwise, you must use the "Become Administrator" menu item from the Edit menu, and type in your password (just as with other sysadmin tools). To join the lpadmin group you can go to the System/Administration/Users and Groups dialog, click on your user name, click on "Properties", choose the "User Privileges" tab and check the "Setup Printers" checkbox.

    This still isn't perfect. To share just one printer you would need to shut down CUPS and edit the config files by hand. Ubuntu picks a name for each printer you create using the Printers dialog, and to change this name you will need to edit config files by hand. If you "Detect LAN printers" you detect them all (all on the same subnet with your computer), and again I'd like somewhat more fine-grained control than that.

    It may not be perfect but it's a huge improvement. If ESR had been using this, he never would have written that rant.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
    1. Re:Ubuntu makes it easy by tweek · · Score: 1

      Maybe I should get an Ubuntu install going and see if I can tweek that stuff.

      the URL for remote cups printers is ipp://hostname/printers/PrinterName

      The reason that you get all the printers is probably because once they enable the broadcasting stuff, printers.conf automatically gets populate with all the printers it finds until they time out.

      What would be a better option is to do the following behind the scenes:

      - enable listening for other CUPS servers.
      - restart cups
      - Get the remote list
      - Allow user to select the printer
      - store URL for printer
      - disable broadcast
      - restart cups
      - run lpadmin to add remote printer

      Then you would only have the remote printer added. but not using the method built-in to cups to automatically discover and add all printers.

      Maybe a dialog or option to share all local printers or just a specific printer.

      Sadly enough, short of using URL restrictions in cupsd.conf, you probably couldn't restrict access and broadcast your printers at the same time. That would be an interesting test to try and implement.

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
  147. ESR's *actual* problem with CUPS. by Kyle · · Score: 2, Informative

    From what I recall was "How do I setup CUPS on a new PC to print to a CUPS queue that's already setup on another PC?"

    Yes, the tools to setup a printer connected directly to your Linux
    box make it pretty damned simple. But there was no visible way to print to a remote queue.

    Now, the answer is, that CUPS can broadcast the queues it has, and any other CUPS server on the network can pick up those broadcasted print queues.

    HOWEVER, at the time, the only way to get CUPS to broadcast it's print queues was to go into the config file, and turn on this barely documented feature. And then you had to tell the other servers to listen, using the same method, edit the config file.

    The web interface had no facility to turn this sharing on. Recent versions of MacOS X do have an option to share printers or to look for shared printers, so obviously they've taken advantage of this functionality, it wasn't there initially.

    --
    The previous comments are only true, if no-one says they're wrong.
  148. Look at SUSE Linux by Anonymous Coward · · Score: 0

    There are other distributions which have a nifty GUI for CUPS configuration, for example SUSE Linux has a nice YAST2 module for that.

  149. Wha..? by ta+bu+shi+da+yu · · Score: 1

    The filter programs are part of CUPS. To see this graphically, see this Wikipedia diagram.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  150. I see you are using a brain dead Epson install by ta+bu+shi+da+yu · · Score: 1

    No other printer manufacturer uses the brain-dead installation method that Epson uses. If you don't follow their ridiculously confusing installation foldout (foldout!) and turn on the printer first, you're stuffed. To get around it, you need to run the uninstallation program, then turn off the printer and run a program called epusbun.exe, restart the computer, run the install procedure and turn on the printer when the installation program asks you to.

    Bloody Epson drivers.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:I see you are using a brain dead Epson install by Anonymous Coward · · Score: 0

      HP is just as bad.. Foldout: check. Stuffed if you turn the printer on too early: check.

      And on top of that, it's a fucking HUGE install,340megs or something for my print/scan -thingy. No option to install just a printer driver and TWAIN, instead you get some dog-slow activeX (I think) apps with awkward UI.

  151. Re:Answer - Need more postscript printers by bradleyland · · Score: 1

    And the whole thing would be a hell of a lot easier if true PostScript printers were cheaper and more available. Why aren't more printers PostScript compatable at a basic level? Is it an Adobe licensing issue?

  152. Better Title by DanAnderson26 · · Score: 1

    "One year later CUPS still SUCKS"

  153. Try SuSE's YAST by lpq · · Score: 1

    I've set a few 3rd person computers meant for email and web browsing (one uses Open Office's Word processing heavily too).

    Installing a printer was a simple matter. Went into HW section, Add printer, is it local or on the net?...net. Do I want it to scan or do I know the name/ip?... Gave it IP and it goes off and scans for the printer... Then "you have successfully installed your printer" I was told.

    Think I had to type in the Admin(root) password at some point, as it currently takes root access to modify system files....but it really wasn't a bit pain.

    It may not be as intuitive as Windows, but the Windows interface for printer control has been around for several years, However, it was a GUi I could talk a new user through w/o me telling them each character to type.

    No big deal. I'm heard that SuSE has open-sourced YaST, maybe the fedora folks will grab -- or maybe they'll reject it on the NIH** principle.

    L

    **-Not Invented Here

  154. As of three months ago: No... by Ecks · · Score: 1

    As of three months ago the problems Eric described have not been fixed. Two points: First, Eric isn't trying to just set up a printer. He's trying to share a printer using the cups broadcast/autodetect feature; Second, Eric is really aiming this rant at people designing the user interface on OSS. The particular mistakes here are that the cups designers: did not extend the GUI to allow the sharing of printers; and they really buried the options which control this extremely valuable feature.

    Even after having said this I'm sure that most people don't get what all the fuss is about since they can probably go through the web gui to manually add a printer in cups. That part is pretty well designed but a cups "server" can also be configured to send out a broadcast packet periodically which tells anyone who is listening on the lan what printers are available. So, on one of my networks when you visit with your laptop you don't setup printers. It's automatically done 30 seconds after you connect to the network.

    -- Ecks

  155. What can be done. by cuerty · · Score: 1

    The UI as is planed today is more for a CUPS developer or a devoted user more than for a joe sixpack.
    What can be done, and would be pretty is to leave the desktop enviroment to take over cups. Why? Better integration into they envirovement. Maybe an standar-protocol way of comunicate whit it, like XMLRPC, SOAP or Corba would make possible to a Gnome or KDE to leave CUPS configured.
    Also will bring the posibility to third party developers to make they own apps.
    That would be nice.

    --
    >Linux is not user-friendly.
    It _is_ user-friendly. It is not ignorant-friendly and idiot-friendly.