Slashdot Mirror


VA and HP Join Forces for Linux and Samba

aaf writes "VA and HP are working together to improve printing under Linux and Samba. Everything is and will be Open Source and the initial focus will be on improving existing Open Source printing software and enabling advanced functionality for Laserjets. It's all being developed and managed through SourceForge." While this is all LaserJet specific, I can't help but think that open sourcing everything will enable the community to build stronger cross-platform printing solutions for Linux.

27 of 96 comments (clear)

  1. hmm... by Zurk · · Score: 2

    I dont see why Linux has bad printing mechanisms...i think lpr is perfectly good as a remote print spooler and the drivers + printtool utility with redhat work great with all my HP printers.
    Heck, ive even begun to replace HP JetDirect print servers with redhat or slackware boxen..do we really need another print system ? Besides, even the CUPS guys are trying to build one...

  2. Finally by EvlG · · Score: 2

    This is one of the few remaining spots in Linux that just plain stinks. I used to say that printing and ppp made Linux difficult/impossible for the masses to use. PPP is finally pretty easy to use, with tools like RP3, the debian PPP support, kPPP, etc. Looks like printing will finally work as well.

    I spent many, many hours trying to get my Linux workstation talking to the HP printers at work; after much failure I finally had success. I've never gotten printing to work reasonably well at all at home; trying to connect to my roommate's printer just didn't happen. We ended up sneaker-netting it, with printing to postscript and all. I had similar results with a Deskjet 600 physically connected to the box (ie, no network in the middle). Stuff would come out of the printer, but nothing was ever quite right. It was a classic case of configuration being prohibitively difficult, FOR NO GOOD REASON.

    Let's hope that what comes of this announcement can change things.

    1. Re:Finally by Flower · · Score: 3
      While this news out of HP is commendable I still wish they would reverse their stance when it comes to their DeskJet models.

      I actually took the time to try and get some information out of HP to see if I could maybe get some added functionality out of my DeskJet 970Cse. Specifically, using the duplex module and getting a resolution higher than 300x300. I've learned the following things:

      HP does not support using DeskJets in a *nix environment as they consider printer usage will be higher than what they reccomend. They run under the assumption that the printer will be networked and, I guess, not on a workstation.

      Requesting info on extended PCL codes and technical info on how the duplex module is initialized was a bust. Even though I informed them that I knew HP's policy re: linux but simply wanted information about the printer I got an email back with the policy statement, a responce that in order to change the printer's resolution I should click a tab and select 'Best', and a link to a list of regular PCL codes used in DOS (actually the only useful bit of info I have currently.)

      Next was going to the community board for my printer and requesting more info. Someone else had posted an inquiry for pretty much the same info I wanted and the moderator provided a phone number to another division. As the number was long distance I requested an email addy and the responce can be summed up as "Not familiar with that department. The number is it." Checking the other posts, I noted the common theme was check with your vendor. For linux, that pretty much means Ghostscript.

      Looked around Alladin's site and finally got around to downloading version 5.99 so I could look into the documentation. I read the comments re: the deskjet drivers and have pretty much given up on the idea of improving the drivers. Making a long story short (too late), the documentation for the driver reports:

      However, HP will not support user-level programming of this resolution-enhanced mode, one reason being that (I understand) all the dot spacing has to be done by the driver, and if you get it wrong, you can actually damage the print head.


      I really do like the printer. I am glad I bought it and considering my original purpose in buying it was not for use under linux I don't feel too bad as it looks like I'm stuck with less than optimal print quality. However, the bullet issue for my next printer will be linux support and unless HP rectifies this issue I don't think I could reccommend any of their DeskJet products to another linux user.

      --
      I don't want knowledge. I want certainty. - Law, David Bowie
    2. Re:Finally by Menthos · · Score: 2
      I don't know if this really is your problem, but I had a similar one. I couldn't get my HP DeskJet 660C to work with RH6.1, printtool wouldn't recognize that there was a printer attached to the parport, and therefore didn't write anything to /etc/printcap, no matter how hard I tried.

      This is appearantly a bug in modutils in Redhat 6.1, you can read about it here. It did solve my problem, and printing now works smoothlessly.

      --

      GNU/Linux. The Freshmaker.

    3. Re:Finally by Awel · · Score: 2

      Hmm. I`ve managed to get my 610C working (using the 500C driver) at least to the extent that it can print some out. However, it`ll only print with the colour cartridge, meaning that simple text jobs take far too long (and it`s a waste of ink too). If HP can bring out better drivers for the Deskjet series, I`d be well happy.

    4. Re:Finally by printman · · Score: 2
      HP has become more and more closed over the years with the DeskJet printers. Even registered developers (that have to sign a non-disclosure agreement) can't get a lot of the information.

      ALL of the newer DeskJet printers (970C, 2000C, 2500C) provide both the PPA and PCL interfaces; the PCL interface allows you to do 600 DPI in color, but not the multi-level stuff supported by the printer, and AFAIK not the duplexing stuff either (still waiting for a response on that one...)

      Of the vendors out there, ALPS has to be the most open, at least to developers. They gave us everything so we could write a driver for Linux that is as good as the Windows driver. EPSON gives us all the printer control info, but nothing on dithering algorithms or strategies to improve the output.

      HP is right above Canon and Lexmark...

      --
      I print, therefore I am.
  3. Opens Source Drivers by bridgette · · Score: 2

    Actually, HP's base network printer drivers are mostly shell scripts - which are perfectly readable. Copyrighted, but readable and editable.

    Last time I checked, you could download them for free off of the HP site.

    Local print drivers are another story, but any printer with really really cool features should be networked anyway.

    --
    - bridgette
  4. WebJetAdmin for RedHat by bridgette · · Score: 3

    HP's WebJetAdmin is network printer config/management software that supports RedHat.

    --
    - bridgette
  5. To print or not to print by Taco+Cowboy · · Score: 3




    That is the question I have asked myself many, many times, whenever I play the role of "Linux advocate" and introducing Linux to the people around me.

    I can show them the amazing things Linux can do; The incredible value Linux represents; The wide array (and getting ever more wider) of softwares that run under Linux; The many platforms Linux runs under; but when it comes to printing, Linux takes a back seat, a back, back, back seat.

    If the joint effort between HP and VA is successful, then, I do not have to ask myself the "To print or not to print" question again, and I can go show them the amazing things Linux can do and I can put them on paper/slide/whatever.

    It's just another right step towards world domination.


    --
    Muchas Gracias, Señor Edward Snowden !
  6. Re:Laserjet by voop · · Score: 3


    I yearn for the day when companies write drivers for Linux(/Unix) and opensource them so that all Unixes can
    share in the glory, and we all laugh at Windows for a decade because it's fragmented, hard to use for longer
    than 30 minutes, and it locks you into proprietary solutions. :)


    Actually, what Linux (and Unix in general) needs is an architecture where it is straight forward for printer manufacturers to WRITE a (possibly binary-only) driver. The current solutions involving ghostscript and friends are too troublesome to write "drivers" for, requires the drivers be released under cirtain licences and does take some brains from the user to make work right.

    A unified system into which an arbitrary driver could easilly be plugged would yield a lot. Using something like the input- and output-filters of lpr is one option, which all too often seems to cause troubles for people. Ohh, and by the way that has the added overhead of the driver having to be able to interpret postscript (= what most Unix programs generate per default) in addition to its own "printer language".....

    That said, we also need decent libraries for interfacing the printer subsystem when writing applications - or have I been ignorant to what has been happening?

    --
    -- "Life is a bitch - and she hates me..."
  7. End-user printing by WhyteRabbyt · · Score: 2

    This sounds pretty much like the 'server end' of printing... which is all very well for business use, but I'd like to see an attempt to address the 'desktop end'.

    What I want to see is 1440 dpi support for Epson Stylus printers, including the six-colour models. Once we have drivers for the photorealistic printers, we remove another significant 'but Linux cant do X' argument from the Windows crowd. After all, even if the GIMP is made to support CMYK, we get a quality Illustrator/Freehand clone, and a decent DTP package (hmm, will that wish list be resolved Real Soon Now?), we still can't get the best possible printing out of our shiny new colour printers...

    --
    free experimental electronic music netlabel at www.viablehybrid.com
    1. Re:End-user printing by printman · · Score: 2
      --
      I print, therefore I am.
  8. Nice, HP, but why don't you... by Silicon_Knight · · Score: 3

    ... open the specifications, if not the code, to the Deskjet printers.

    Most home users, when they buy a HP, will buy a color inkjet, notibly the deskjets. These so call "Winprinters" require a Windows driver to convert the data to "Performance Printing Archetecture" (ie, kills your box's performance in order to print) and the PPA specs are NOT open. Fortunately for me and other unfortunate deskjet users, some brave soul out there had wrote a program called PBM2PPA that coverts postscript bitstream to PPA for printing. Of course, the conversion does a toll on my box and is only good for black and white, but at least printing is now a possibility...

    -=- SiKnight

  9. I... C... O... ! by m2 · · Score: 2
    For more information on the Initial Code Offering (ICO(TM)) of [...]

    These people are soooooooo amusing! They'll trademark anything!. In fact, I guess I can start dropping TM at random places...

    Ciao(TM)

  10. Competing printer solutions by XNormal · · Score: 3

    This is great news, but...

    Aren't we going to have too many different printing solutions out there? This announcement follows Corel's announcement about their own linux printing system. They may both be great systems, but probably incompatible and will leave application developers confused.

    Having multiple solutions for the same niche is normal for open source (KDE/Gnome and countless other examples) and for most cases I think it is actually a good thing. But somehow for printing I don't think this would be a good idea. I prefer to have just one way to print. Currently the de-facto standard is simply PostScript. It's not perfect but it works.



    ----

    --
    Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.
    1. Re:Competing printer solutions by Nailer · · Score: 2

      Agreed. We have far too much of an abundance of next generation print technologies and not enough cooperation between the projects...

      * LPR
      * CUPS
      * Ghostscript
      * Minolta / SuSEs new printing system
      * HP / VAs new printing system
      * StarOffice's printing system
      * The GNOME print architecute
      * The KDE print architecture
      * XFS and Xfree86 4.0 [both have font servers which could benefit fron print integration]

      Could those involved in any of these technologies please comment about how they relate to other projects? A unified successor to LPR would be the best possible outcome for all. Technology should be command line or CLI interfaced, integrated with both desktop environments, cope equally well with the damnds of network and local printing, provide a system for open-sourced or binary only drivers, and have intelligent downloading and execution of drivers [unlike the NT model]. It also must be simple to develop for, compatible with a variety of existing standards [postscript, unix, lpr, etc]...

      Do you care? Then write to the developers wiht your concerns, and try and create dialogue between the projects. This is the Linux community and you have a direct say in the future of its architecture.

    2. Re:Competing printer solutions by printman · · Score: 3

      * LPR
      * CUPS
      * Ghostscript
      * Minolta / SuSEs new printing system
      * HP / VAs new printing system
      * StarOffice's printing system
      * The GNOME print architecute
      * The KDE print architecture
      * XFS and Xfree86 4.0 [both have font servers which could benefit fron print integration]


      I think you're confusing printing systems and printing interfaces.

      CUPS and LPR are the only printing systems listed above. To the best of my knowledge the HP and Minolta efforts are just filters and helper apps layered on top of LPR.

      GhostScript is just a program. It can be used to filter output for a printer (PostScript to PCL, for example), but it isn't a printing system.

      StarOffice (and Word Perfect, and name your application) include printer drivers but not a printing system.

      GNOME and KDE (and Corel, don't forget them) are providing an application interface for printing; they still need a printing system (currently LP/LPR/LPRng/CUPS)

      XFS and XFree86 can provide bitmapped fonts, but quite frankly they are not designed for the high-resolution output of a printer. Do you want your graphics card generating 600 DPI fonts and freezing your display while doing it?
      (GhostScript already supports Type1 and TrueType fonts, and you can share them with X to get the same widths, etc.)

      --
      I print, therefore I am.
  11. Remote Printing to HP printers is flawless by Effugas · · Score: 3

    There's no problems or issues with remotely using the advanced HP printer functionality embedded within their windows drivers. Their printer drivers can occasionally be...ahhh, ornery to install(to say the least), but they *do* distribute packages pretty much ready to be remotely installed via Samba.

    I'm not just speaking from my own personal usage--my "mere" Pentium 120 w/ 64MB of EDO SIMMs managed to serve the print needs of between 280 and 500 students distributed among about a dozen dorms across campus using Samba and the Caldera Openlinux Novell code.

    The server never even broke a sweat. I pretty much only had one chronic outage, and that was because of a rather nasty bug in Windows' TCP/IP stack. But heh, at least I got to discover it. :-)

    The press release is pretty short on facts, but I'd *guess* the following functionality is being worked on:

    A) Bidirectional Status Updates. As far as I know, Samba can't reflect back complex or custom status messages from the printer to the user.

    B) Document Titles. Samba doesn't know how to extract from Windows the title name of a print job--a common solution is to force Postscript prints and then extract the job title from the PS header, but that's not particularly the "correct" solution, particularly for a company like HP which has quite an investment in this little language called PCL...

    C) Database hooks. My print system had a rather extensive logging system, but it just output to plaintext. Samba's internal logs are all debug oriented. I wouldn't be surprised to see an "enterprise-class project" involving Samba to dump its logs straight into a SQL database.

    D) Enterprise-scale configuration managers. SWAT's good for what it is, but HP's golden cow is its laser printers and what they can do for businesses. If they're going into this, corps are saying that they want to follow Cisco's(ObPlug) lead and base their printing architectures around Linux and Samba. If HP wants to remain able to sell a competitive print management solution in that kind of market, contributing to Samba is an obvious move.

    E) Linux drivers. There are lots of features which don't exist on the Linux side which are standard on Windows. HP can simplify the installation and improve the feature-completeness of their printers for Linux clients, as well as allow IT staffs to implement high end filtering systems(i.e. force all prints to possess a confidentiality watermark) for their printers.

    Congrats to VA Linux, btw! We owe someone there some serious thanks. HP on board should be interesting.

    Yours Truly,

    Dan Kaminsky
    DoxPara Research
    http://www.doxpara.com

    1. Re:Remote Printing to HP printers is flawless by mbyte · · Score: 2

      Uhmm ... IIRC the HP Network cards have some major
      flaws ... (at least the older ones we have here)

      They can only have ONE connection at a time, that
      sounds not that bad, but if you print and have the
      print-queue open, samba would call lpq, which will
      try to open a second connection. As a result the
      lpq command will timeout afer some time, and during that time, the Windows client will FREEZE !
      That is a pretty nasty behaviour, one way to get
      around it, is to pipe the print-data to port 9100
      on the network cards, and don't use the internal
      lpd for it.

      I don't know if this is a flaw of the lpd of that card, or a generic problem with those cards.

      Regards,
      Michael

    2. Re:Remote Printing to HP printers is flawless by Syberghost · · Score: 2

      Is it just me, or is anybody else scared that the folks responsible for the HP/UX bastardization of SysV print configuration are "improving" Linux printing?

  12. Re:NO to binary filters! by voop · · Score: 2

    So what sort of binary are these "Binary" filters going to be written in then? It wouldn't be i386 binary would it by any chance??? How is that going to run on my Alpha then?

    It is very easy to campaign against the Microsoft monopoly whilst supporting the i386 one!!


    While I agree that it would be better to device a truely "open" approach, I also believe that it's not a very realistic goal. Face it: there are companies who go great lengths keeping secrets, and who believe that their own printer language is the most significant of all secrets. Wouldn't it be nice to be able to convince them all to give up that idea? Indeed - however I also take the more pragmatic approach, and merely saying that IF we want more support for "our" operating system from hardware manufacturers (such as printer manufacturers), then we have to (at least initially) play by their rules.

    Giving companies an opportunity to make binary-only drivers for their choise of Linux-platform and release alongside the binary-only versions of drivers for Windows and MacOS clearly cannot be a step in the wrong direction?

    Once they're on the band-wagon, then may realize that the platform-requests (valid - such as yours - saying "Why is Alpha / PPC / Sparc / x86 / StrongArm / mk68 not supported?") and requests for features, updates and such COMBINED with the willingness from the community to put in an active effort in developing and maintaining such themself is a motivation to give away also the source code.

    I believe, that most HW-manufacturers make money from MAKING HARDWARE not from writing drivers. I also believe, that most HW-manufacturers want access to as big a share of the market as possible. And I guess that the reason many haven't been supporting Linux and other unices is, that the market share is rather small and the efforts required to support that market is rather large (qua the lack of standardized, driver-based architectures).

    Besides, I am not one of those, who believe that all software should be GPL'ed. I believe that it is the developers right to choose whatever license he or she wants - and the users right to decide to use it or not.

    --
    -- "Life is a bitch - and she hates me..."
  13. Re:networked printer - oh yeah? by bridgette · · Score: 2

    There is decent linux support for HP's NETWORK printers.

    The LJ4000 supports PS and PCL so I have no idea why you must resort to ascii. If you have a JetDirect card, you should be able to configure it under linux with WebJetAdmin. I don't know why someone would want to put a high end laser printer on a paralel port anyway. At any rate, your LJ4000 problems should be fixable.

    The 697C is only supported for the desk top, it's lame that you can't get good *NIX support for the lower end printers, but the network printer software only supports network printers.

    --
    - bridgette
  14. Re:Laserjet by printman · · Score: 2

    That architecture (to develop printer drivers for Linux) is already available with CUPS (http://www.cups.org, GPL'd)

    Debian is including CUPS and LPR in their next distribution, and we're hoping more vendors will do the same.

    As for libraries, there are several people working on that, most notably Corel, the KDE folks, the GNOME folks, and the VA Linux folks. We've contributed code to the Corel (LGPL'd) and VA Linux efforts already.

    --
    I print, therefore I am.
  15. Re:Laserjet by SoftwareJanitor · · Score: 2

    Not only are LaserJets by far one of the most popular printer families used in business, most of the other laser class printers out there emulate HP printers. So this stuff is really a lot more applicable than it might seem. Software designed for LaserJets should work without modification on a lot of other brands of printers, and as long as it is open sourced, any minor differences and/or additional features in other brands of printers should be able to be tweaked by others in the community.

    I would think that this is a win-win for HP, as it should help them sell printers. Printers are probably HP's most successful long-term products. It also should help HP/UX, as you know, Samba isn't Linux specific.

  16. Content-free Press Release by The+Man · · Score: 2
    Well, the press release doesn't really say much. But I can state, as someone who just wrapped up a 90-system Linux/Samba/LPRng/multi-Laserjet installation, that whatever they're doing probably is just for show. To their credit, HP's midrange and high-end printers, ie Laserjets, have always been quite compliant with their own and Adobe's standards. I had no trouble getting this setup working without HP's help.

    The one thing that's bothered me is HP's refusal to acknowledge this fact and state on their web site "our printers work with (or w/o, as appropriate to the printer) Ghostscript on Unix." It's all microsoft this, microsoft that. I'm mildly confused that they go to the trouble to make sure they're compliant and compatible, then don't bother to advertise the fact. So in that sense, maybe this is a step in the right direction. But we really don't need more printing systems, and we really don't need major changes to the existing ones. It pretty much just works great already! Now, inkjet support, that's another matter...

  17. Why not WINE? by Cycon · · Score: 2

    Maybe I'm being ignorant here, but why couldn't some sort of module be written for the WINE project that allows Windows drivers to be used directly?

    Again, I may be in the dark here, but would the ideal situation be to hack out the printing API for windows and then just go and use the drivers that come with your printer out of the box?

    Sure, that means that the drivers would remain closed source, but since they're only useful with the hardware that one buys and come with that hardware anyway, it seems that doing this once would save people and manufacturers the time and money it takes to port their drivers to other OS's.

    --Cycon

    --
    Your Brain + EEG + LEGO Robots = Brainstorms
  18. Postscript printer for $400 list by Robin+Hood · · Score: 2

    Actually, I just bought a Postscript printer for $350 once shipping & handling was factored in. It's the Lexmark Optra E310, and it handles Postscript Level 2 natively. List price on Lexmark's website is $400, although a Price Watch search ought to turn up some cheaper prices. Do a DejaNews search for "Lexmark Optra E310" and you can read about other people's experiences with this printer. I bought mine from Electrified, where they list refurbished Optra E310's for $300 ($299, technically). Note that that does not include a parallel cable (though it does include a toner cartridge, otherwise I'd be a little steamed), which wound up costing me an extra $15. Add hefty shipping & handling fees (due, I suppose, to the weight of the package, although I'm sure I got overcharged there too), it still came out to about $350, which is cheaper than anywhere else I found.
    -----
    The real meaning of the GNU GPL:

    --
    The real meaning of the GNU GPL:
    "The Source will be with you... Always."