Product of the Day: BrightQ by Codehost

by Vendor Written

Product: BrightQManufacturer: Codehost, Inc.Address: 8671 Hayden Place               Culver City, California 90232Telephone: 310-945-0222URL:

BrightQ by Codehost, Inc.: Linux & UNIX Printing Made Simple

Sophisticated printing support is one of the key features that an operating system requires in order to become widely accepted for desktop and office utilization. This means your printing system must come with easy setup and administration of printers and print queues, secure network printing, and full access to all hardware features.

Codehost's BrightQ offers all this and more for the rapidly growing Linux environment and the established UNIX market. BrightQ is a highly scalable, turnkey software package that was developed exclusively for the Linux and UNIX operating systems. It supplies system administrators, IT support personnel, printer OEM support personnel, and anyone printing via Linux and UNIX an, easy-to-use, graphical printing environment.

BrightQ links into all commonly utilized Linux and UNIX print systems (spoolers) such as CUPS, LP, LPR, LPRng and Solaris-LP, allows users to take advantage of industry standard printing protocols and gives them print queue management that is both simple and intuitive. BrightQ adds device specific functionality to printing in the UNIX and Linux environments without the need for complex LP filters and or scripting.

The product's interface is completely unified across all versions of UNIX and distributions of Linux, meaning that no matter what OS the end user is using, BrightQ will have the same look and feel.

Operating System Support

BrightQ support the following minimum operating environments.

Red Hat 6.2Mandrake 8.0SuSE 7.32Caldera OpenLinux 64 3.1Caldera Open WS 3.1.1TurboLinux 64 7.0TurboLinux WSSlackware 8.07UNIX SystemsHP-UX 11Solaris 8 (Ultra Sparc)AIX 5.1Irix 6.5SCO Open UNIXSCO Open Server

BrightQ Modules

BrightQ is an integrated software suite that is comprised of four core modules.

  • BrightInstall -- a graphical installation tool

  • Configuration Tool -- allows users to easily set-up and install printers and print queues

  • Print Job Manager -- the main interface for BrightQ, allowing users to manage their complex print jobs at the point-of-print

  • OEM PPD -- the OEMs latest device driver which contains the target devices output options


One of the most difficult things for non-Linux/UNIX users to get used to in the Linux world is installing new software packages. In the world of Windows, application developers provide installation tools for their software. This rarely is the case with Linux and UNIX operating systems. Codehost has addressed this issue by including the BrightInstall installation wizard.

With BrightInstall, even the most UNIX or Linux-phobic systems support personnel or end-users can easily install, configure, and support BrightQ within a Linux or UNIX environment. There are no RPMs, tar files or dependencies to worry about. BrightInstall provides a seamless installation, making it simple for end-users or support personnel to deploy and subsequently manage. To further reduce the complexity of Linux and UNIX installs, BrightQ ships with a full uninstall program. This uninstall application ensures that BrightQ can be backed off of a system, reverting it back to its pre-installation state.

When distributed via CD, BrightQ has "autorun" functionality (for the operating systems and windows managers that support this feature) which offers both a Recommended and an Expert installation option. BrightInstall will also detect information about the host system, assuring the appropriate dependencies are resolved and the application is installed successfully.

For the more traditional users or for those systems not running the X11 server, BrightQ can be installed via command line interface with the same options that are available via the BrightInstall GUI.


  • Autorun Capabilities from CD

  • Automatic Detection of the following: architecture, pre-existing printing installations (printers, spoolers, etc.), kernel and distribution

  • Recommended, Expert and customized installation types

  • Uninstall feature allowing you to revert back to the systems pre-install state

Configuration Tool

Just like the installation process, adding/configuring printers and setting system defaults can be a tedious task in Linux and UNIX. Simply adding a printer within the LPRng printing system, for instance, requires numerous command line actions, detailed knowledge of the host operating system and knowledge of the printing system and its required syntax.

BrightQ's second core module, the Configuration Tool, relieves the complexity of these functions with point-and-click, GUI-based access to a number of features to a number of key features. This module will be the first module a user has access to after installation is complete, ensuring successful installation of a users printer.


  • Add/Remove Printers

  • Inspect and manage job queues

  • Drag-and-drop jobs between printer queues

  • Adjust system wide settings for multiple users on multiple printers

  • Set user and system default configurations

  • Define desired service protocols for printing, i.e. LPD, LPR, SMB, IPP, etc.

  • Print Job Manager

The Print Job Manager or PJM is the primary module that will be used by an end-user printing from BrightQ, making printing a simple point and click print job.

The PJM solves ones of the biggest obstacles to multi-function printing in the Linux/UNIX environments by providing a unified, Windows-like printing interface to all the output options that are available through an OEM's PPD. When clicking Print from within an application the PJM will appear, intercepting the postscript data generated by the application before it reaches the print system/spooler. This gives the user point-of-print availability to a devices default options and the ability to customize a print job based on the available finishing features within the OEM's driver.

The BrightQ PJM removes the burden placed on an OEM's support group having to develop scripts that support output features. Additionally, the PJM relieves the end-users from having to utilize a printing system's command line arguments or having to set up multiple print queues that represent all possible combinations of output for one device.

More Info

For more information on BrightQ, please visit or


Load Disqus comments

technologic systems