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."
Is that what those big things full of paper next to the computer were? Haven't used one in years...
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.
It's good to see an open source project focus on innovation to solve one of the most annoying problems with printers
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.
From printer companies to print on their newly minted printers - who likes extra hdd space, it is so cheap!
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.
...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.
Breaking compatibility for market advantage is so noble of them, clearly we all must approve.
OMG, people still use paper.
In short, yes people still use paper, largely, needlessly, because of some perceived value in a paper trail (tax for example the needless print-and-fax instead of email.) I don't use my printer very often. In fact the only things I've printed in the last 5 years are hardcopies of things that still demand a paper trail (eg airport boarding pass (yes I could use my smartphone next time, but not if the battery is dead,) copies of ID when applying for bank accounts and passports. I had to print my taxes the last two years because the online version doesn't support reporting income from foreign countries.)
I certainly wouldn't print any of these if given the choice. The boarding pass for example can be printed at the airport, the copies of ID can be emailed (which ended up happening after they couldn't read the print-then-fax,) and tax filing is a problem with what the government supports for filing taxes online.
I've also printed hard copies of resumes, but I have yet to get a job to any place I've brought one, so I'm rather given the impression that it's a waste of time to apply for a job online if it's on craigslist.
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.
just do to CUPS like any other software project that turns to the dark side, fork it
Politics is Treachery, Religion is Brainwashing
If it can work for Web browsers, why can't it work for printing subsystems? Why not just implement platform-specific features in plugins and/or extensions?
Like all
custom trays?
Staplers?
document security at the printer?
Stuff like imageRUNNER ADVANCE
PCL?
Document Scan Lock and Tracking?
and other stuff the basic drivers do not have?
So, is there any _credible_ alternative to CUPS?
Ok, I'm not sure in this but.... is it legal for someone or a company to use an open source system or software and make people pay for it...without release the source code ? I think the answer is no in this. So is it "legal" that Apple uses an open source system (with an S perhaps ?? who knows) without releasing the source code (if someone has mac os source code plz tell me) and make people pay for that ? Might I mention Apple products are overbloated on the price department too.
...this is not news but rather simply an FYI.
I'm reading this it doesn't sound like Linux vs. OSX so much as Apple having declared a new standard deprecating the old standard. Apple is typically aggressive about that sort of thing moreso than Microsoft. I think a fair description is that Apple is aggressively pushing the new standard, while the Linux community would prefer a slightly less aggressive push.
For example avahi (the Linux equivalent of Bonjour) will now be essentially mandatory for CUPS discovery, unlike before where CUPS systems would discover each other independently. Making Bonjour / avahi mandatory is not breaking Linux, Linux has avahi every bit as much as OSX has Bonjour, it is simply moving CUPS aggressively towards a situation where discovery uses the new standard not the ad-hoc CUPS standard. (as an aside new versions of avahi using DNS-SD are required).
The Linux community has a long tradition of complex dependency chains for full functionality. This is more unusual for BSD than for Linux and IMHO not really harmful to either. I think there is an interesting argument to be had about how aggressive to be about deprecating standards in the Unix software ecosystem and how much software should be independent. But this post confuses far to many issues to be helpful.
Hey Unixmen.com: copy editor, try one some time.
I mean, I understand if Anuradha Shukla isn't a primary English speaker, but somebody needs to work that article over so that it's at least readable. There are commas strewn about higgldey piggldey, massive run-on sentences, subject-predicate mismatches and simply nonsensical passages galore.
I think there's a good article in there... desperately fighting to free itself.
https://www.xkcd.com/927/
I'm not sure, but it seems relevant here.
The bigger Apple gets, the more patents they control, the more influence they have, this printer issue is only one example. Apple might become the biggest threat to innovation and open computing, monopoly via litigation etc.
Let the fanboi mod down begin!!!
"If any question why we died, Tell them because our fathers lied."
In that when you go to a store, they will tell you, that doesn't work on a MAC, but it does on Windows.
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.
You may want to look into the software projects MariaDB and LibreOffice.
After 30 years of worrying about printer drivers I am still worrying about them? We collectively have made almost no progress in the area of printing. The devices are still fairly unreliable and the software supporting them is a mess. If you've ever had to add printing capability to software you'll understand exactly what I mean. Unfortunately, Postscript was a needlessly complicated standard - one of Apple's mistakes IMHO - and didn't help the situation. Why has nothing been standardized?
And for those who say, why do we need printers, the answer is sometimes your boss, your kid, or your wife needs a printout to physically hand to someone and no electronic format is considered acceptable. Paper is not going away.
Every printer I've plugged into my Mac has worked without requiring driver installation or downloading any software. I don't know what printer you're using, but that must be an isolated example.
In that when you go to a store, they will tell you, that doesn't work on Linux, but it does on a Mac.
FTFY.
AND I despise printers!!!!
Windows and printers are the bain of the computer world I remember the old days of plugging in a printer to a Mac and it just worked
biggest fun is RMS is yet to finalise his first project :)
he started it all over printer drivers, right...
I've ripped it off my Debian system and installed lprng. I bought a cheap Brother laser printer that does Postscript just fine. All the issues I had with CUPS are now gone and printing Just F*cking Works.
Seriously, the only way I got printing to work on OS X was to share a printer connected to a Windows box.
This would only happen with a cheap Winprinter.
Proper printers have no problems with OSX.
(BTW, Does anyone still make Winprinters? I haven't come across a new one in a long time.)
I tried for months to get my Apple Mac to print to a Linux CUPS print server on my LAN, and eventually gave up. I generate PDFs and move them to the Linux box to print. This is one area of computing that is not possible for a normal human being to understand, and the PDF option is sane and quick.
He didn't say it never happens, he said nobody WANTS to do it, they just bitch instead. And guess what? People bitched about Oracle to no end on this site when both of those forks were announced, as well as when the announcements were made that cause the forks happened. He's spot on...
People bitched about Oracle to no end on this site when both of those forks were announced
Considering MariaDB was forked before Oracle bought Sun, I'm pretty sure they haven't.
Dilbert RSS feed
Isn't this exactly what happens elsewhere, but in the other direction? After all, many people think that KDE, GNOME and other large programs are written for GNU/Linux and just happen to be ported elsewhere. Try to Google something about setting up Apache or bash and you'll find Linux this, Linux that even though neither are exclusive to GNU/Linux in the least.
http://en.wikipedia.org/wiki/Graphics_Device_Interface#GDI_printers
I bought HP Laserjet P1005 back when I was using Tiger. It worked. Cheap and plastic, but it could print. I could even attach it to Airport Express.
Then I upgraded to Snow Leopard. Suddenly there wasn't a driver for it, because HP was being a lazyass bastard and they didn't have drivers ready for "legacy" printers. My printer was perhaps a year old at this point.
After a while HP got the drivers out, but they're buggy. They no longer work reliably with Airport (there are workarounds, but most of the time I have to reboot Airport to get printing going again after every job) and these days on Lion even the USB is flaky: The job gets stuck in the queue even though it prints nicely. The next time I print the same job comes out. Great.
Seriously, I think this is great. I realize I'm trolling but maybe you guys might understand why this is bad.
Knowing linux folks they'll just fork it and make it work just on linux further diverging printing. That's what you guys do.
The article is based on speculation. One of the bits of speculation, that CUPS would do away with PPD support, shows a lack of knowledge about how CUPS works on OS X and how the driverless print system (to support iOS devices) works. Namely, the PPDs are still required for the printer server (computer) to setup the printer with the appropriate features, color spaces, etc. CUPS requires a filter to translate the driverless print job (PDF or JPEG) to the raster protocol used by the device as specified in the PPD. For OS X, it's true that it's Quartz and Linux the filters will be different, but this is not so different than how it's been all along anyway.
The one thing that does ring true, however, would be moving from CUPS' proprietary CUPS-to-CUPS automatic discovery protocol to Zeroconf (Bonjour). There's a whole number of reasons that would make sense (for Linux just as much as OS X).
(BTW, Does anyone still make Winprinters? I haven't come across a new one in a long time.)
They still make "dumb" printers (host machine handles rasterization of print jobs), but they generally have OS X and Linux drivers now. The only printers with actual CPUs and PCL/PS support nowadays are workgroup class and above.
I'm only semi-joking here.
That said, I, as I know many people that maintain servers do, strongly hate printers and print servers.
That said, I'm grateful for those poor souls that do have to deal with them so that I do not.
also..
USE="-cups" emerge world
kthx.
----- The internet has given everyone the ability to have their voice heard equally as loud.. even if they shouldn't be
That is enraging. How can they not have a quasi-standard driver like Laserjet 4 or Optra L included?
Most inkjets are stupid like this.
"Warnock left with Chuck Geschke and founded Adobe Systems in December 1982. They created a simpler language, similar to InterPress, called PostScript, which went on the market in 1984. At about this time they were visited by Steve Jobs, who urged them to adapt PostScript to be used as the language for driving laser printers.
In March 1985, the Apple LaserWriter was the first printer to ship with PostScript, sparking the desktop publishing (DTP) revolution in the mid-1980s. "
http://en.wikipedia.org/wiki/PostScript
I'm just glad to see that whole paperless office worked out!
to push driverless printing.
You're making informative, interesting comments. What the hell are you doing in a /. Apple thread? Don't you feel lonely and out of place in here?
CUPS in Linux doesn't work well at all. OS X printing doesn't work well. Focus on OS X and maybe it will eventually work right. Won't hurt Linux since it doesn't work well now anyways...
New Apple CEO Tim Cook: 'I'm Thinking Printers'
There's no -1 for "I don't get it."
in terms of how many total users are helped — putting resources behind OSX will get more users helped then the bang for the buck being spent supporting fractional-percent niches.
2cents
j
Postscript is an old stack based language from the 80s. Fortunately, Microsoft paid for a newer technology: the XML Paper Specification. By the time any open source project is somewhat mature, the patents will be half way to expiration, and Microsoft has signed agreements for "Reasonable and Nondiscriminatory licensing fees".
A great time for Debian, Canonical and Red Hat to take this good project entirely out of the clutches of evil Apple. Apple can send patches if they like.
Have you got your LWN subscription yet?
No drivers? WOW! That'll be like having a postscript printer! The future is really an imposible to predict place!
Let me get this straight: It's a good thing to eliminate OS-specific things when that OS happens to be Windows, OS X, xBSD, etc; but when Linux-specific features are removed from a cross-platform project, the world is ending
KDE & GNOME are already in the practice of dropping functionality from xBSD so they can use Linux-exclusive features. It seems the shoe is on the other foot.
-- Sometimes you have to turn the lights off in order to see.
why cant they just work with Microsoft who has already implemented UDP & Driverless printing ref http://www.tricerat.com/video/screwdrivers_remote_printing.mp4
It relay would make everyone's life allot easier but no in the future we get to see Apple once again try and sue someone for systems/ideas they did not invent.
The Troll force is strong in this idiot.
This is just Apple doing what they do best - breaking software and making it proprietary.