OpenIndiana
By OpenIndiana community
OpenIndiana is a free, community-maintained operating system that continues the illumos/OpenSolaris lineage after Oracle discontinued the open-source OpenSolaris project. It preserves Solaris-derived technologies such as the ZFS…
Definition
OpenIndiana is a free, community-maintained operating system that continues the illumos/OpenSolaris lineage after Oracle discontinued the open-source OpenSolaris project. It preserves Solaris-derived technologies such as the ZFS filesystem, the Zones lightweight virtualization system, and the DTrace dynamic tracing framework in an actively developed, freely distributable distribution. OpenIndiana is used mainly by organizations and enthusiasts who want to keep running Solaris-style infrastructure without a commercial license.
Overview
OpenIndiana exists because Oracle, after acquiring Sun Microsystems, discontinued the open-source OpenSolaris project in 2010 and moved Solaris development back behind a closed, commercial license. That left a gap for organizations and individuals who had built infrastructure around Solaris's distinctive technologies and wanted to keep using and improving them in the open. The illumos project forked the last open OpenSolaris source code to keep the kernel and core technologies alive, and OpenIndiana is the most prominent general-purpose distribution built on top of illumos, filling the role OpenSolaris used to occupy. Mechanically, OpenIndiana is built around the illumos kernel, which descends directly from Sun's SunOS/Solaris kernel, and it packages that kernel together with Solaris-derived subsystems: ZFS, a copy-on-write filesystem and volume manager with built-in checksumming, snapshots, and pooled storage; Zones, an OS-level virtualization mechanism that partitions a single kernel into multiple isolated userspace environments similar in spirit to containers; and DTrace, a framework that lets administrators trace and instrument live kernel and application code with negligible overhead for debugging and performance analysis. The distribution assembles these components with a package manager (IPS) and a choice of desktop or server-oriented configurations. Among illumos-based systems, OpenIndiana serves the role that a general-purpose Linux distribution like Debian or Fedora serves for Linux: a broadly usable base distribution, as opposed to more specialized illumos derivatives such as SmartOS (built for cloud/container hosting) or OmniOS (aimed at minimal server deployments). Compared to Linux and BSD, OpenIndiana's key differentiator is inheriting ZFS, Zones, and DTrace as native, deeply integrated technologies rather than as ported add-ons, since Linux and BSD have since adopted or reimplemented versions of these ideas but not always with the same level of integration. In practice, OpenIndiana is used by organizations with legacy Solaris workloads that need a path off commercial licensing, by storage-focused deployments that want ZFS's native pooled-storage and snapshot capabilities, and by enthusiasts and researchers interested in Unix systems outside the Linux/BSD mainstream. It has a comparatively small user and contributor base relative to Linux distributions. The trade-offs are significant: hardware driver support is narrower than Linux, the software package ecosystem is much smaller, and the community maintaining it is small enough that release cadence and long-term viability are ongoing concerns. Most new infrastructure projects that want ZFS today choose Linux with OpenZFS or FreeBSD, both of which now offer mature ZFS support with far larger driver and application ecosystems, and reserve OpenIndiana specifically for cases where the fuller Solaris-derived stack (Zones, native SMF service management, DTrace) is genuinely needed.
Key Features
- Built on the illumos kernel, a continuation of the OpenSolaris kernel
- Native ZFS filesystem with pooled storage, checksumming, and snapshots
- Zones OS-level virtualization for isolated userspace environments
- DTrace dynamic tracing for low-overhead debugging and profiling
- IPS package management system inherited from Solaris
- Community-maintained continuation after Oracle closed OpenSolaris
- SMF service management for structured service supervision