Slashdot Mirror


With Push for OS X Focus, CUPS Printing May Suffer On Other Platforms

CUPS is the popular open-source printing system that many projects have used successfully as a core, for desktop printing and as the basis of dedicated print servers. Reader donadony writes with word that Apple "has chosen to abandon certain Linux exclusive features, [while] continuing with popular Mac OS X features. The changeover is being attempted by Apple to set new printing standards that will not require 'drivers' in the future." However, as this message from Tim Waugh at Red Hat points out, all is not lost: "Where they are of use for the Linux environment, those orphaned features will continue to be maintained at OpenPrinting as a separate project."

22 of 267 comments (clear)

  1. Printer? by Anonymous Coward · · Score: 4, Funny

    Is that what those big things full of paper next to the computer were? Haven't used one in years...

    1. Re:Printer? by nukenerd · · Score: 3, Insightful

      ... I have *never*, in my 24 years of life, owned a printer. I think those thing are really deprecated.

      I don't know what kind of lifestyle you lead, but it must be very uneventful.

      Have you never done anything with legal significance, like buying a house? You don't distrust putting everything in emails that someone afterwards could claim they never received or you never sent? You need to send things by registered post, on paper.

      You have never made anything, which needs a drawing at the point of work. I am currently making a playhouse in the garden for which I have dimensioned drawing, done on the PC but which I need out there with me in the garden. Fondleslabs and mud don't mix well.

      You have never needed to show eg family pictures in a casual way to visitors without having to drag them into the basement computer room or embarass them by asking them to use a fondleslab they have never used before.

      You have none of your own pictures on your walls and shelves, at least not without a digital picture frame for each one - which would not only be expensive and OTT but need a lot of wall bricks and wires hanging around.

      You have never at work needed to force someone to pay attention to something by plonking paperwork down in front of them. You never been in a situation where you have said "Would you mind going to the network directory xyz, subdirectory pqr, file abcdef12345.pdf [among thousands]" , or "Would you mind looking at the email I sent yesterday and opening the fifth attachment...?" and seen their eyes glaze over and been told to come back later?

      Apparently not.

  2. No! by Anonymous Coward · · Score: 4, Funny

    We must maintain, at all costs, beloved technological anachronisms like printer incompatibilities and X11. Shame on Apple! Shame on them for trying to rid computing of all its cruft.

  3. Job Security by SJHillman · · Score: 4, Funny

    If print drivers were to be eliminated across the board, half of our IT staff would no longer be needed. Fix the issues with stuck sensors, paper jams, etc and we'd be down to three people.

  4. So what is the fuss? by gweihir · · Score: 5, Informative

    True to open-source fashion, the missing features get maintained by somebody else. If Apple makes more problematic changes, my guess is that eventually CUPS will just be forked.

    This is not a big deal. It would be with closed-source software were the vendor can force changes down user's throats.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  5. Until... by sycodon · · Score: 3, Insightful

    ...I can plug in a printer to my computer and without a single dialog box ever coming up asking/telling me about configuration, drivers, or anything else other than asking how many copies do I want, they need to keep trying.

    Printers have been stuck in the early 80s for the last three decades.

    --
    When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
    1. Re:Until... by truthsearch · · Score: 4, Informative

      That's how OS X works now. We've gone through a bunch of printers at my office, and a variety of brands. Each one just needs a wifi password set, then the desktop lets us print to it with no question. It just appears in the list of available printers.

      OS X comes with a long list of drivers installed. Apple would love to drop those, partly because it involves a lot of coordination with printer manufacturers. Little from the customer perspective would likely change.

    2. Re:Until... by uglyduckling · · Score: 4, Insightful

      Thanks for describing the OSX print subsystem. It's only in the Windows world that this isn't the case. Linux is variable, depending on how well CUPS is set up in the distro you're using.

  6. Re:OK, whatever. by HarrySquatter · · Score: 4, Informative

    They aren't breaking compatibility. They are simply moving features they don't need into a separately maintained project.

  7. Why are printer languages not unified? by chipperdog · · Score: 5, Insightful

    With the horsepower available to cheap microcontrollers and cheap memory today, why isn't Postscript (or even PCL) standard on all printers? That would reduce the printer drivers to a single ppd file. Head cleaning, alignment and such could be accomplished through carefully written PS.

    1. Re:Why are printer languages not unified? by gandhi_2 · · Score: 3, Informative

      Even printers that DO speak PCL and PS don't all work the same.

      Feed-tray options are one big reason.

    2. Re:Why are printer languages not unified? by jbolden · · Score: 4, Informative

      Postscript is proprietary. But there are languages like it which are open standards.

      The big issue with postscript as a printer file format is that the printer makes runtime choices. So for example printer fonts are used and fonts don't need to be included. Which effects both the look of the page and the spacing. Because computations can be done on the printer print times with postscript are inconsistent. That is why in commercial environments postscript is ripped to something like IPDS before being sent to an actual physical printer.

      So the very flexibility that makes postscript "driverless" is also what makes it a poor choice for document consistency. Adobe itself saw the problem in that when it switched the page definition standard to pdf which was from a printer language perspective a downgrade.

  8. Re:OK, whatever. by WrongSizeGlass · · Score: 5, Insightful

    Breaking compatibility for market advantage is so noble of them, clearly we all must approve.

    Not every Linux distro includes every package by default. If you want to install the CUPS 1.6 package, or the filters for CUPS 1.5.x that are not supported by OS X you are free to do so.

    I don't know if Apple will succeed with 'driverless printing', but if they do then every platform will benefit. Sometimes moving forward means letting go of some of the past.

  9. Re:OK, whatever. by Medievalist · · Score: 3, Interesting

    Meh. Maybe I'm just cynical, but I'd think "moving forward" would involve building a new product, not just hacking out chunks of one that's shared with one's competitors and spinning them off.

    You make a good point about choices, though. The ancient, spaghetti-coded Berkeley LPD still works on modern platforms, and it's probably significantly more efficient than CUPS (I haven't actually checked, but that's where I'd lay my bets).

  10. Re:OK, whatever. by Phreakiture · · Score: 3, Insightful

    On the other hand, there was printing on *NIX before there was CUPS. There can still be printing in a post-CUPS era.

    --
    www.wavefront-av.com
  11. Re:OK, whatever. by serviscope_minor · · Score: 5, Insightful

    Slashdot and GPL zealots rant and rave all the time about how awesome it is to use OSS because you can 'fork it' ...

    Yes, that is an advantage.

    funny how any time the situation arises where forking would get you right back to the state you desire ... no one wants to do it.

    Well, of course not. Forking is a pain in the neck and splits resources. Noone wants to do it if they can avoid it since it is really the last resort. However, sometimes it is necessary and works very well (LibroOffice, Xorg, uCLinux, CONFIG_PREEMPT_RT, firefox, to name a few).

    Apparently in your bizarro-world it is better not to have the option as a last resort? Not sure I follow that "logic".

    What you'd rather do is bitch about someone else not doing exactly what you want them to do, and giving it to you at no cost while you have nothing to do with any of their products.

    Everyone likes to bitch. So what? You're bitching about free posts on slashdot.

    You're not bitching because Apple is doing something wrong. You're bitching because they aren't continuing to give you a free ride which benefits them in absolutely no way what so ever. Its not even like they get any good will out of it from the OSS community, douche bags like yourself bitch no matter how much they contribute back. This is why you're group of zealots will always be ignored. You do nothing but bitch about free shit given to you out of good will.

    People are bitching because it is kind of irritating: they took what was a big Linux project, took all the lead developers and are now breaking it. It's their right, and they've funded development up to now, but the result is now becoming irritating.

    Or are you just suggesting that a company's reputation should get a free ride into the future based on what they did in the past?

    --
    SJW n. One who posts facts.
  12. Re:OK, whatever. by rnturn · · Score: 4, Interesting

    "The ancient, spaghetti-coded Berkeley LPD still works on modern platforms, and it's probably significantly more efficient than CUPS (I haven't actually checked, but that's where I'd lay my bets)."

    If by efficiency you mean printer thoughput, I think you'd win your bet. I abandoned CUPS on the system that serves as the print server on home network. It turned out that most applications that generated PostScript output and sent it off to a CUPS client to print on a CUPS server resulted in turning my 20ppm printer into a 1ppm printer... if we were lucky. Ditching the CUPS server and reinstalling LPRng restored the printer's normal throughput. I still have the CUPS clients set up on various systems but as a print server CUPS was a dog.

    --
    CUR ALLOC 20195.....5804M
  13. Obligatory xkcd by MurukeshM · · Score: 3, Funny

    https://www.xkcd.com/927/

    I'm not sure, but it seems relevant here.

  14. Re:Wait what ????? by Karlt1 · · Score: 4, Informative

    is it legal for someone or a company to use an open source system or software and make people pay for it.

    Apple bought the source code for CUPs back in 2007 and hired its main developer.

    http://apple.slashdot.org/story/07/07/12/1342258/cups-purchased-by-apple-inc

  15. Re:OK, whatever. by Dcnjoe60 · · Score: 3, Informative

    Slashdot and GPL zealots rant and rave all the time about how awesome it is to use OSS because you can 'fork it' ... funny how any time the situation arises where forking would get you right back to the state you desire ... no one wants to do it.

    Actually, OSS is helping here quite a bit. If CUPS was closed, then these changes would leave Linux users in a real bind. However, since it is open, the features being removed are being picked up by a different project. That is how OSS is supposed to work -- if the developers drop support for something, but the users want it, they have access to the code and can add it back.

  16. Re:OK, whatever. by Yvan256 · · Score: 3, Funny

    “Perfection is achieved not when there is nothing left to add, but when there is nothing left to take away” – Antoine de Saint-Exupery

    Perfected that for you.

  17. Re:OK, whatever. by serviscope_minor · · Score: 3, Informative

    Schadenfreude is great when the misfortune is happening to complete twats.

    Sure.

    But you seem to think that people complaining that Apple have effectively removed Linux support are complete twats and deserve to have Linux support removed. Or you think that's karma or something. It's not really karma if it happened first.

    This has nothing to do with patents. Apple own CUPS and can do what they like wit it. That's valid copyright, not patents.

    You were making so little sense that I assumed that you were talking about something else.

    In other news, Apple is using patents in exactly the way they are intended to be used.

    Well, yes. If you look into the history of patents then they've pretty much been invented since day 1 to be abused, so in that you are correct. On a more recent note, patenting trivial inventions and aggressively enfocing them does not "promote the useful arts".

    They come up with an innovation for their products, they patent it to restrict others copying their innovation.

    That is very rare. What Apple do generally design well-integrated products which are solidly produced (generally not especially buggy) and also popularise existing, but otherwise almost unused ideas (e.g. multitouch), or ideas from other areas (magnetic power connectors). Very rarely do they come up with inventions. It's kind of sad that they feel the need to strongly protect their non-inventions because the Apple's product creation method is generally what sets them aside and that's something which it is not possible to copy.

    Of course the minority on slashdot who are cretins try to claim (and maybe even believe) that Apple has patented the black rounded rectangle, and other such bollocks.

    So what, pray tell is this?

    And I'd also like to note that it looks awfully similar to the HP-Compaq TC1000 with the keyboard detached, which was released in 2003, a whole year before Apple filed a patent on a strikingly similar design. Basically, Apple managed to patent a design invented by someone else and are busy trying to defend that using lawsuits. That's reprehensible behaviour by any standards.

    --
    SJW n. One who posts facts.