Why Did Silicon Graphics Create OpenGL?

Silicon Graphics Inc. (SGI) created OpenGL in the early 1990s primarily to transform its proprietary, hardware-dependent graphics library, IRIS GL, into an open, cross-platform industry standard. By opening up the specification and licensing it to competing hardware vendors and software developers, SGI aimed to prevent market fragmentation, counter emerging workstation rivals, and establish a universal standard for 3D graphics that ensured software written for any system could run seamlessly on SGI’s high-performance graphics hardware.

The Bottleneck of IRIS GL

During the 1980s, SGI rose to prominence by building high-performance workstations capable of advanced real-time 3D rendering. Powering these systems was IRIS GL (Integrated Raster Imaging System Graphics Library). While IRIS GL was widely adopted and praised by developers for its capabilities, it was fundamentally coupled with SGI's proprietary hardware and operating system, IRIX.

Because IRIS GL contained direct calls to windowing systems, input peripherals, and hardware-specific features, it was difficult to port to non-SGI architectures. As the computing landscape evolved, software developers faced rising costs when maintaining separate graphics codebases for different Unix workstation manufacturers, such as Sun Microsystems, Hewlett-Packard, and IBM.

The Threat of Competing Standards

By the late 1980s, the computing industry recognized the urgent need for a standardized application programming interface (API) for 3D graphics. Standards bodies pushed initiatives like PHIGS (Programmer's Hierarchical Interactive Graphics System) and PEX (PHIGS Extension to X).

However, PHIGS and PEX were complex, document-oriented, and slow compared to the direct immediate-mode rendering workflows developers preferred in IRIS GL. SGI recognized that if an independent standards committee or a competing vendor successfully established a lightweight, universal 3D standard, SGI’s dominant position in the professional graphics market would erode. To maintain leadership, SGI needed to define the standard itself.

Designing a Vendor-Neutral API

In 1991, led by engineer Kurt Akeley, SGI initiated the project to clean up IRIS GL and create OpenGL. The primary architectural objective was separation of concerns:

Strategic Governance: The OpenGL Architecture Review Board

To convince rival hardware and software companies to adopt the standard, SGI could not keep unilateral control over the specification. In 1992, SGI established the OpenGL Architecture Review Board (ARB), a governing consortium comprising major industry players, including SGI, DEC, IBM, Intel, and Microsoft.

Voting members of the ARB collectively governed additions, extensions, and revisions to the specification. By surrendering proprietary control, SGI gained industry-wide trust, guaranteeing that competitors would actively support and accelerate OpenGL's adoption rather than fight it.

The Long-Term Impact

SGI’s motivation was both defensive and commercially aggressive: by commoditizing the software layer through an open standard, hardware performance became the ultimate competitive differentiator. Software companies could write a single OpenGL application that ran on inexpensive PC hardware while delivering top-tier performance on SGI's premium workstations. This move cemented OpenGL as the cornerstone of 3D graphics across professional CAD, scientific visualization, simulation, and consumer video games for decades.