Download Latest Version OWacomp-src-1.0b5-SunOS-5.10-noarch-200804221904.zip (76.4 MB)
Email in envelope

Get an email when there's a new version of OWacomp

Home / OWacomp
Name Modified Size InfoDownloads / Week
Parent folder
OWacomp-1.0.5.0-74 2026-04-26
OWacomp-1.0.5.0-73 2026-04-19
OWacomp-1.0.5.0-72 2026-04-12
OWacomp-1.0.5.0-71 2026-04-11
OWacomp-1.0.5.0-70 2026-04-08
OWacomp-1.0.5.0-69 2026-04-05
OWacomp-1.0.5.0-68 2026-04-05
OWacomp-1.0.5.0-67 2026-04-03
OWacomp-1.0.5.0-66 2026-04-02
OWacomp-1.0.5.0-65 2026-03-30
OWacomp-1.0.5.0-64 2026-03-29
OWacomp-1.0.5.0-63 2026-03-26
OWacomp-1.0.5.0-62 2026-03-23
OWacomp-1.0.5.0-61 2026-03-21
OWacomp-1.0.5.0-60 2026-03-21
OWacomp-1.0.5.0-59 2026-03-20
OWacomp-1.0.5.0-54 2026-03-19
OWacomp-1.0.5.0-55 2026-03-19
OWacomp-1.0.5.0-57 2026-03-19
OWacomp-1.0.5.0-58 2026-03-19
OWacomp-1.0.5.0-47 2026-03-17
OWacomp-1.0.5.0-45 2026-03-17
OWacomp-1.0.5.0-46 2026-03-17
OWacomp-1.0.5.0-44 2026-03-17
OWacomp-1.0.5.0-30 2026-03-17
OWacomp-1.0.5.0-31 2026-03-17
OWacomp-1.0.5.0-32 2026-03-17
OWacomp-1.0.5.0-33 2026-03-17
OWacomp-1.0.5.0-34 2026-03-17
OWacomp-1.0.5.0-35 2026-03-17
OWacomp-1.0.5.0-37 2026-03-17
OWacomp-1.0.5.0-38 2026-03-17
OWacomp-1.0.5.0-39 2026-03-17
OWacomp-1.0.5.0-40 2026-03-17
OWacomp-1.0.5.0-41 2026-03-17
OWacomp-1.0.5.0-42 2026-03-17
OWacomp-1.0.5.0-49 2026-03-16
OWacomp-1.0.5.0-50 2026-03-16
OWacomp-1.0.5.0-51 2026-03-16
OWacomp-1.0.5.0-52 2026-03-16
OWacomp-1.0.5.0-48 2026-03-16
ReadMe_OW3_RHELX.txt 2026-04-13 6.7 kB
ReadMe_OW3_Sol_9_10.txt 2026-03-20 4.2 kB
OWacomp_RHEL9_x64.png 2026-03-16 73.5 kB
OWacomp_RHEL8_x64.png 2020-12-08 77.2 kB
OWacomp_RHEL6_x64.png 2017-01-09 985.0 kB
OWacomp_RHEL7_x64.png 2017-01-09 20.1 kB
OWacomp_RHEL5_x86.png 2015-01-15 36.5 kB
OWacomp-src-1.0b5-SunOS-5.10-noarch-200804221904.zip 2008-04-22 76.4 MB
OWacomp-1.0b5-SunOS-5.9_5.10-sparc-200804221903.zip 2008-04-22 19.5 MB
OWacomp-1.0b5-SunOS-5.9_5.10-i386-200804221903.zip 2008-04-22 18.1 MB
OWacomp_Sol_10_x86.png 2006-09-29 44.2 kB
OWacomp_Sol_9.png 2005-04-24 56.4 kB
Totals: 53 Items   115.3 MB 55
# Vincent S. Cojot, openlook@cojot.name
# Revision 1.0.5.0-XY, Sun Apr 12 2026
# Revision 1.0.5.0-48, Mon Jan  9 09:51:35 EST 2017

About this set of packages:
---------------------------

The OpenWindows (c) Augmented Compatibility Environment for Linux.

Abbreviated to "OWacomp" in the rest of this document for the sake of clarity.

  OWacomp brings the classic Sun OpenWindows DeskSet look and feel to modern
  Linux systems using XView and the OPEN LOOK toolkit. If you remember the
  old Solaris OpenWindows desktop and miss those tools, these packages are
  for you.

Support Notice:
---------------
  This is a community-maintained project. The original OpenWindows code
  was (c) Sun Microsystems Inc. The XView libraries are open source.
  OWacomp wraps rebuilt and ported versions of DeskSet tools, additional
  XView applications, and supporting libraries.

  If you need to report something, send e-mail to openlook@cojot.name.

Supported Systems:
------------------
  - RHEL 8 / x86_64 (i686 32-bit userland)    [actively maintained]
  - RHEL 9 / x86_64 (i686 32-bit userland)    [actively maintained]
  - RHEL 5, 6, 7 / i386, x86_64               [legacy, no longer updated]
  - CentOS, AlmaLinux, Rocky Linux equivalents should also work.

  The Solaris 9/10 packages (SPARC and x86) remain available separately.
  See ReadMe_OW3_Sol_9_10.txt for details.

Prerequisites:
--------------
  - XView library RPMs (xview, xview-devel) must be installed first.
    These are available from the libs/xview/ directory on this site.
  - A running X11 server (X.Org) with 32-bit client support.
  - On RHEL 9 with PipeWire: install pipewire-alsa.i686 for xvmixer.

What is included:
-----------------

  Libraries:
    OWacomp               - Core package (libdeskset, cetables, icons, fonts)
    OWacomp-libce         - Classing Engine library (libce.so)
    OWacomp-libdeskset    - The OWacomp DeskSet library
    OWacomp-libgxv        - The OWacomp libgxv library provides the core code-generation functions for gxv and gxv+
    OWacomp-libgolit      - The OWacomp libgolit library provides the runtime used by Guide-generated OLIT applications.
    OWacomp-libXol        - OPEN LOOK Intrinsics Toolkit (libXol.so)
    OWacomp-libtt         - ToolTalk library (libtt.so)
    OWacomp-libdstt       - DeskSet ToolTalk wrapper (libdstt.so)
    OWacomp-libguide      - DevGuide runtime library (libguide.so)
    OWacomp-libguidexv    - DevGuide XView bindings (libguidexv.so)
    OWacomp-UITV3         - User Interface Toolkit V3 (C++ XView wrappers)
    OWacomp-sspkg         - SlingShot 2.1 XView extensions

  Applications:
    OWacomp-bibcard       - The OWacomp bibcard is a graphical BibTeX bibliography database manager
    OWacomp-binder        - Classing Engine / MIME type editor
    OWacomp-calctool      - DeskSet calculator
    OWacomp-contool       - The OWacomp contool is a console message viewer for the OpenWindows desktop.
    OWacomp-devguide      - OpenWindows Developper's Guide Application
    OWacomp-disktool      - Disk space usage and monitoring
    OWacomp-ftptool       - FTP client
    OWacomp-iconedit      - The OWacomp Icon Editor (iconedit) is a DeskSet icon editor
    OWacomp-meminfo       - The OWacomp meminfo is a graphical memory, swap, and system load monitor
    OWacomp-olitsampler   - OLIT widget sampler (demo)
    OWacomp-olittable     - OLIT widget reference table (demo)
    OWacomp-olprops       - The OWacomp olprops is the full-featured OLIT-based Workspace Properties editor
    OWacomp-perfmeter     - System performance meter
    OWacomp-pantool       - XView post-it notes tool
    OWacomp-privtool      - a GPG-aware replacement for the standard mailtool
    OWacomp-rootmenu      - OPEN LOOK root menu
    OWacomp-workman       - CD player
    OWacomp-wsinfo        - Workstation info display
    OWacomp-xdf           - Graphical disk usage monitor (xdf)
    OWacomp-xvfilemgr     - XView file manager
    OWacomp-xvmixer       - ALSA audio mixer (ported from OSS, March 2026)
    OWacomp-xvtdl         - To-do list manager
    OWacomp-xvset         - XView settings editor

  Development:
    OWacomp-*-devel       - Headers and development files
    OWacomp-examples      - DevGuide and UITV3 example code

Recent Changes (2026):
----------------------
  - Full RHEL 9 support (GCC 11, new RPM signing, updated dependencies)
  - Added libXol (OLIT) library, ported from Solaris WS_OLS10_SPARC
  - Added olitsampler and olittable OLIT demo applications
  - Ported xvmixer from OSS (/dev/mixer) to ALSA (libasound)
  - Fixed xdf disk usage calculations to match df output
  - Backported multiple security and stability fixes from Solaris libxview:
    buffer overflow fixes, keyboard modifier handling, DnD cleanup
  - Backported Solaris libolgx fixes: I18N support, resource leak prevention,
    buffer overflow protection, font offset calculations
  - Fixed libXol font loading crashes (XFreeStringList, XCreateFontSet)
  - Fixed olittable help file lookup and buffer overflow
  - Cleaned up LDFLAGS in client Makefiles for reliable RPM builds
  - Added libtt, libdstt, and binder packages (ToolTalk support)

Installation:
-------------
  Pre-built RPMs are provided for RHEL 8 and RHEL 9.

  1. Import the GPG signing key:
     # rpm --import RPM-GPG-KEY-Krynn.txt

  2. Install XView first:
     # rpm -Uvh xview-3.2p1.4-*.rpm xview-devel-*.rpm

  3. Install OWacomp packages:
     # rpm -Uvh OWacomp-*.rpm

  To upgrade existing packages:
     # rpm -Uvh --replacepkgs OWacomp-*.rpm

Building from source:
---------------------
  The source is maintained in Git repositories. To build:

  1. Install build dependencies:
     # dnf install gcc make imake xview xview-devel \
         libX11-devel libXext-devel libXt-devel libXpm-devel \
         bison flex ncurses-devel libtirpc-devel file-devel \
         alsa-lib-devel glibc-devel.i686 libstdc++-devel.i686

  2. Build the source zip and RPMs:
     $ cd OWacomp/scripts/
     $ ./build_zip.sh
     $ ./build_rpms.sh

  Note: OWacomp applications are built as 32-bit (i686) binaries on
  x86_64 hosts using the linux32 personality. This requires the
  corresponding .i686 development packages to be installed.

Disclaimer:
-----------
  This is a personal project shared in the hopes that it will be useful
  to people who would like to keep using the OPEN LOOK desktop on Linux.

  Using these packages should be pretty safe but the author hereby
  disclaims any responsibility for what could happen to you, your
  computers, or your company if you (mis)use them.

  ------------=========== HAVE FUN ==========--------------
Source: ReadMe_OW3_RHELX.txt, updated 2026-04-13