About OpenIndiana

What is the OpenIndiana Operating System?

OpenIndiana is an advanced enterprise OS from the Sun branch of the Unix-like family tree, and as such it can sometimes seem quite complex (Spending several decades running important servers can do that to an OS!). But with a little help and information, once you know the basics, you'll find it actually has some of the nicest and friendliest tools around. As with most Unix-like operating systems it can be completely controlled via a Command Line Interface shell, but it also supports a windowing GUI system.

From the CLI, it supports a number of different shells, the two main ones being ksh93 and Bash. It also supports the original SunOS SVR4 commands, Like the command and syntax familiar to BSD users, and a large portion of the GNU userland commands that most Linux users are familiar with. You can select any or all of those different commands from your shell configuration, giving you the environment you are most happy with.

By default, the windowing GUI system is based on the popular Mate system.

OpenIndiana also has a powerful package manager, IPS, for updating and installing new software. Although powerful, it may seem complicated at first; but, help is provided in these pages.

OpenIndiana supports a wide range of popular software, including the main open source Internet server software, databases, Internet client software, development languages and tools and more. The Popular Software provides some links and notes about some of the community favorites, but many more are supported. In addition to the Hipster IPS repositories, OpenIndiana can also use the SFE and pkgsrc package repositories which provide additional software options.

What is OpenIndiana Project?

The OpenIndiana project is the open source community which develops, maintains, and supports the OpenIndiana distribution, an Illumos based Unix-like operating system derived from OpenSolaris. The purpose of the OpenIndiana Project is to ensure the continued availability of an openly developed distribution based on OpenSolaris. The OpenIndiana project is also a continuation of the collaborative effort and community spirit of the OpenSolaris project.

For a comprehensive history of the OpenSolaris project, see Jim Grisanzio's OpenSolaris timeline.

Why is it called OpenIndiana?

OpenIndiana obtains its name from Project Indiana, an open source effort by Sun Microsystems (now Oracle Corporation) to produce OpenSolaris, a community developed Unix-like distribution based on Sun Solaris. Project Indiana was led by Ian Murdock, founder of the Debian Linux Distribution.

The Illumos project is the open source community which develops, maintains, and supports illumos-gate, the core software used by the OpenIndiana distribution. Similar to a BSD src tree, illumos-gate includes the illumos kernel, along with many of the device drivers, core libraries, and system utilities.

To form a complete distribution, the OpenIndiana project combines illumos-gate with oi-userland, and with other free and open-source software. This melding of software from many different open-source projects is similar to how Linux distributions use the Linux kernel along with software from the GNU and various other open source projects.

How does OpenIndiana differ from OpenSolaris?

Some of the differences between OpenIndiana and OpenSolaris can be characterized as follows:

NOTE:

OpenIndiana Hipster's transition from Sun Studio to GCC has resulted in a discontinuance of C++ ABI compatibility with previous releases of OpenIndiana, Oracle Solaris, and OpenSolaris.

How does OpenIndiana compare to BSD or Linux?

All of these operating systems follow the Unix paradigm and contain tools and commands which bear a similar resemblance, although specific feature sets and command usage may be dissimilar. If you are coming to OpenIndiana from either BSD or Linux, you will quickly learn these differences. In no time at all, you'll feel right at home working with OpenIndiana's tools and commands.

What features does OpenIndiana have?

OpenIndiana contains the following enterprise class features and more:

Feature Description
ZFS ZFS File System and Volume Manager
DTrace Dynamic Tracing Framework - (System Introspection)
Crossbow Network Virtualization and Resource Control
SMF Service Management Facility
FMA Fault Management Architecture
COMSTAR Common Multiprotocol SCSI TARget - (ISCSI Target Framework)
KVM Kernel Virtual Machine - (Operating System Virtualization)
Zones OS Level Virtualized Application Containers
Time-Slider Automated ZFS Snapshots and Rollbacks
RBAC Role-Based Access Control
IPMP IP Network Multipathing
DLMP Data Link Multipathing

What is the OpenIndiana release schedule?

Approximately every six months, the OpenIndiana project releases a snapshot of the Hipster rolling release branch. Ideally suited for both workstations and servers, simply choose the installer type which best serves your needs.

Workstation Server
Live installer (Gnome desktop) Text installer (command line console)

NOTE:

  • The legacy oi-dev-151x branch is no longer maintained.
  • While upgrades to Hipster are possible, the most trouble free method is to perform a clean install.

CAUTION:

Hipster is a rapid development branch where software versions are frequently updated. While every package is tested to ensure stability, caution is nevertheless warranted when deploying Hipster into mission critical production environments.

CPU Disk Space Memory (RAM)
64 Bit 20GB (or more) 2GB (or more)

NOTE:

  • For the best performance (and to reduce the possibility of disk swapping), allocate 4GB RAM or more.
  • For desktops, ensure total system memory (RAM + swap) are at least 4GB or greater.
  • The default size of the OpenIndiana swap file is 50% of installed memory.
    • Minimum and maximum default swap allocations are 512MB and 32GB respectively.

Does OpenIndiana support internationalization and localization?

Yes, when installing OpenIndiana, you may choose from 47 different keyboard layouts and 22 different languages.

Does OpenIndiana provide security and bug fixes?

Yes, absolutely. For the actively maintained Hipster rolling release, the OpenIndiana project seeks to ensure all known flaws are quickly mitigated. For this effort to succeed, we ask our user base to diligently bring security and bugfix concerns to our attention by submitting a ticket with the OpenIndiana Bug Tracker.

Where can I download OpenIndiana Hipster?

Primary download mirror (London, England):

Alternate mirrors (Asia, Europe, and North America)

If you wish to purchase a ready made DVD or USB drive there is also OSDISC.COM.

NOTE:

For detailed information about creating a bootable OpenIndiana DVD or USB flash drive, please consult the following sections of the OpenIndiana Handbook:

What package manager does OpenIndiana use?

OpenIndiana uses the network based Image Packaging System (IPS). For those coming to OpenIndiana from BSD or Linux, the IPS package manager will be an easy transition. You may also continue to use the legacy pkgadd/pkgrm commands.

NOTE:

The OpenIndiana distribution provides a basic set of packages, along with some extras. There are also 3rd party repositories which provide additional packages. If you wish to contribute by helping to expand package availability, please read further down about how to get involved with the OpenIndiana project.

The following IPS repositories are available:

Repository Name Repository URL Description
openindiana.org https://pkg.openindiana.org/hipster Hipster primary package repository
hipster-encumbered https://pkg.openindiana.org/hipster-encumbered Hipster encumbered license packages
localhostoih http://sfe.opencsw.org/localhostoih 3rd party Spec Files Extra (SFE) packages

Adding a new publisher

pkg set-publisher -g repository_url repository_name

Changing an existing publisher

pkg set-publisher \
-G http://pkg.openindiana.org/hipster-2015 \
-g https://pkg.openindiana.org/hipster openindiana.org

For further information about using the IPS pkg command consult the Getting Started section of the OpenIndiana Handbook as well as the pkg1 man page included with OpenIndiana Hipster.

What books are available to help with learning OpenIndiana?

There are several resources which will assist you with learning to use OpenIndiana. While somewhat dated now, these resources are largely still relevant.

NOTE:

An effort currently exists within the OpenIndiana community to review these books and provide errata. A longer term goal is to use the errata to revise and condense these titles into a significantly smaller collection which more closely follows the current development state of OpenIndiana Hipster.

The documentation team is also working to produce an updated OpenIndiana handbook as well as task based tutorials. If you wish to participate in this effort, please indicate your interest via the IRC channels or the mailing lists.

How do I get involved with the OpenIndiana Project?

As a community supported open source software project, the success and future of OpenIndiana depends entirely on you. While the most important thing is to download and begin using OpenIndiana, there are many different ways to contribute. Tell your friends and coworkers about OpenIndiana as well, and don't forget to report all issues to our bug tracker.

Below is a list of OpenIndiana community resources you may find helpful:

Resource URL
User Support IRC channel #openindiana on irc.freenode.net
Development IRC channel #oi-dev on irc.freenode.net
Documentation IRC channel #oi-documentation on irc.freenode.net
OpenIndiana Mailing Lists https://openindiana.org/mailman
OpenIndiana Wiki https://wiki.openindiana.org
OpenIndiana Bug Tracker http://www.illumos.org/projects/openindiana/issues

Here are just some of the many ways you may contribute:

Just ask on the IRC channels or mailing lists about how you may contribute.

For additional details, including links to our GitHub source repositories, please see: https://www.openindiana.org/community/getting-involved

Does OpenIndiana provide a SPARC release?

OpenIndiana Hipster is not currently available for the SPARC platform.

In regards to the creation of a SPARC port of OpenIndiana Hipster, there have been periodic discussions on the OpenIndiana mailing lists. If you would like to see SPARC become a supported platform, please help us by joining the OpenIndiana community.

Historical SPARC releases

In 2009, the OpenSolaris project released an OpenSolaris text install ISO, and much more recently, there was work done by Adam Glasgall who produced an unofficial SPARC text install ISO based on oi-dev-151-a8.

illumos distributions with SPARC releases

The following illumos based distributions are known to support the SPARC platform:

Commercial distributions with SPARC releases

For production use on modern SPARC hardware, there is also commercial Oracle Solaris

What are the licensing terms for OpenIndiana?

OpenIndiana is composed of software from multiple different sources, each with its own licensing terms.

Here is a list of the most commonly used licenses: