Illumos

Last updated

Illumos
Illumos logo.svg
Developer Illumos Foundation
Written in C
OS family Unix (SVR4) [1]
Working stateCurrent
Source model Open source with binary blobs
Initial release2010;14 years ago (2010)
Repository
Available in English
Platforms IA-32, x86-64, SPARC, ARM (under development), [2] DEC Alpha
Kernel type Monolithic
License CDDL, BSD, MIT
Preceded by OpenSolaris
Official website illumos.org

Illumos (stylized as illumos) is a partly [3] free and open-source Unix operating system. It is based on OpenSolaris, which was based on System V Release 4 (SVR4) and the Berkeley Software Distribution (BSD). Illumos comprises a kernel, device drivers, system libraries, and utility software for system administration. This core is now the base for many different open-sourced Illumos distributions, [4] in a similar way in which the Linux kernel is used in different Linux distributions. [5]

Contents

The maintainers write illumos in lowercase [6] since some computer fonts do not clearly distinguish a lowercase L from an uppercase i: Il (see homoglyph). [7] The project name is a combination of words illuminare from Latin for to light and OS for Operating System. [8]

Overview

The OpenIndiana operating system is based on Illumos. OpenIndiana Hipster 2021.10 MATE desktop environment screenshot.png
The OpenIndiana operating system is based on Illumos.

Illumos was announced via webinar [9] on Thursday, 3 August 2010, as a community effort of some core Solaris engineers to create a truly open source Solaris by swapping closed source bits of OpenSolaris with open implementations. [10] [11]

The original plan explicitly stated that Illumos would not be a distribution or a fork. However, after Oracle announced discontinuing OpenSolaris, plans were made to fork the final version of the Solaris ON kernel allowing Illumos to evolve into a kernel of its own. [12]

As of 2010, efforts focused on libc, the NFS lock manager, the crypto module, and many device drivers to create a Solaris-like OS with no closed, proprietary code. As of 2012, development emphasis includes transitioning from the historical compiler, Studio, to GCC. [13] The "userland" software is now built with GNU make [14] and contains many GNU utilities such as GNU tar.

Illumos is lightly led by founder Garrett D'Amore and other community members/developers such as Bryan Cantrill and Adam Leventhal, via a Developers' Council. [15]

The Illumos Foundation has been incorporated in the State of California as a 501(c)6 trade association, with founding board members Jason Hoffman (formerly at Joyent), Evan Powell (Nexenta), and Garrett D'Amore. As of August 2012, the foundation was in the process of formalizing its by-laws and organizational development.

At OpenStorage Summit 2010, the new logo for Illumos was revealed, with official type and branding to follow over. [16]

Development

Its primary development project, illumos-gate, derives from OS/Net (aka ON), [17] which is a Solaris kernel with the bulk of the drivers, core libraries, and basic utilities, similar to what is delivered by a BSD "src" tree. It was originally dependent on OpenSolaris OS/Net, but a fork was made after Oracle silently decided to close the development of Solaris and unofficially killed the OpenSolaris project. [18] [19] [20]

Features

Distributions

Distributions, at illumos.org [21]

Discontinued:

See also

Related Research Articles

<span class="mw-page-title-main">Oracle Solaris</span> Unix operating system originally developed by Sun Microsystems

Solaris is a proprietary Unix operating system originally developed by Sun Microsystems. After the Sun acquisition by Oracle in 2010, it was renamed Oracle Solaris.

<span class="mw-page-title-main">OpenSolaris</span> Open source operating system from Sun Microsystems based on Solaris

OpenSolaris is a discontinued open-source computer operating system based on Solaris and created by Sun Microsystems. It was also, perhaps confusingly, the name of a project initiated by Sun to build a developer and user community around the eponymous operating system software.

<span class="mw-page-title-main">DTrace</span> Dynamic tracing framework for kernel and applications

DTrace is a comprehensive dynamic tracing framework originally created by Sun Microsystems for troubleshooting kernel and application problems on production systems in real time. Originally developed for Solaris, it has since been released under the free Common Development and Distribution License (CDDL) in OpenSolaris and its descendant illumos, and has been ported to several other Unix-like systems.

Oracle ZFS is Oracle's proprietary implementation of the ZFS file system and logical volume manager for Oracle Solaris. ZFS is a registered trademark belonging to Oracle.

Filesystem in Userspace (FUSE) is a software interface for Unix and Unix-like computer operating systems that lets non-privileged users create their own file systems without editing kernel code. This is achieved by running file system code in user space while the FUSE module provides only a bridge to the actual kernel interfaces.

The Common Development and Distribution License (CDDL) is a free and open-source software license, produced by Sun Microsystems, based on the Mozilla Public License (MPL). Files licensed under the CDDL can be combined with files licensed under other licenses, whether open source or proprietary. In 2005 the Open Source Initiative approved the license. The Free Software Foundation (FSF) considers it a free software license, but one which is incompatible with the GNU General Public License (GPL).

OS-level virtualization is an operating system (OS) virtualization paradigm in which the kernel allows the existence of multiple isolated user space instances, called containers, zones, virtual private servers (OpenVZ), partitions, virtual environments (VEs), virtual kernels, or jails. Such instances may look like real computers from the point of view of programs running in them. A computer program running on an ordinary operating system can see all resources of that computer. However, programs running inside of a container can only see the container's contents and devices assigned to the container.

<span class="mw-page-title-main">Nexenta OS</span> Discontinued computer operating system

Nexenta OS, officially known as the Nexenta Core Platform, is a discontinued computer operating system based on OpenSolaris and Ubuntu that runs on IA-32- and x86-64-based systems. It emerged in fall 2005, after Sun Microsystems started the OpenSolaris project in June of that year. Nexenta Systems, Inc. initiated the project and sponsored its development. Nexenta OS version 1.0 was released in February 2008.

Solaris Containers is an implementation of operating system-level virtualization technology for x86 and SPARC systems, first released publicly in February 2004 in build 51 beta of Solaris 10, and subsequently in the first full release of Solaris 10, 2005. It is present in illumos distributions, such as OpenIndiana, SmartOS, Tribblix and OmniOS, as well as in the official Oracle Solaris 11 release.

These tables compare free software / open-source operating systems. Where not all of the versions support a feature, the first version which supports it is listed.

<span class="mw-page-title-main">Kernel-based Virtual Machine</span> Virtualization module in the Linux kernel

Kernel-based Virtual Machine (KVM) is a free and open-source virtualization module in the Linux kernel that allows the kernel to function as a hypervisor. It was merged into the mainline Linux kernel in version 2.6.20, which was released on February 5, 2007. KVM requires a processor with hardware virtualization extensions, such as Intel VT or AMD-V. KVM has also been ported to other operating systems such as FreeBSD and illumos in the form of loadable kernel modules.

GNU variants are operating systems based upon the GNU operating system. According to the GNU project and others, these also include most operating systems using the Linux kernel and a few others using BSD-based kernels.

Sun xVM was a product line from Sun Microsystems that addressed virtualization technology on x86 platforms. One component was discontinued before the Oracle acquisition of Sun; the remaining two continue under Oracle branding.

The Image Packaging System, also known as IPS or pkg(5), is a cross-platform package management system created by the OpenSolaris community in coordination with Sun Microsystems. It is used by Solaris 11 and several Illumos-based distributions: OpenIndiana, OmniOS, XStreamOS and a growing number of layered applications, including GlassFish, across a variety of Operating System platforms. IPS is coded in the Python programming language.

<span class="mw-page-title-main">OpenIndiana</span> Solaris-like operating system based on illumos

OpenIndiana is a free and open-source illumos distribution descended from UNIX System V Release 4 via the OpenSolaris operating system. Forked from OpenSolaris after OpenSolaris was discontinued by Oracle Corporation, OpenIndiana takes its name from Project Indiana, the internal codename for OpenSolaris at Sun Microsystems before Oracle’s acquisition of Sun in 2010.

Dyson was a Unix general-purpose operating system derived from Debian using the illumos kernel, libc, and SMF init system.

<span class="mw-page-title-main">OpenZFS</span> Open-source implementation of the ZFS file system

OpenZFS is an open-source implementation of the ZFS file system and volume manager initially developed by Sun Microsystems for the Solaris operating system and now maintained by the OpenZFS Project. It supports features like data compression, data deduplication, copy-on-write clones, snapshots, and RAID-Z. It also supports the creation of virtual devices, which allows for the creation of file systems that span multiple disks.

<span class="mw-page-title-main">Nexenta Systems</span> Software company

Nexenta by DDN, Inc., is a subsidiary of DataDirect Networks that sells computer data storage and backup software. It is headquartered in San Jose, California. Nexenta developed NexentaStor, NexentaCloud, NexentaFusion, and NexentaEdge. It was founded as Nexenta Systems, Inc., in 2005.

ZFS is a file system with volume management capabilities. It began as part of the Sun Microsystems Solaris operating system in 2001. Large parts of Solaris – including ZFS – were published under an open source license as OpenSolaris for around 5 years from 2005 before being placed under a closed source license when Oracle Corporation acquired Sun in 2009–2010. During 2005 to 2010, the open source version of ZFS was ported to Linux, Mac OS X and FreeBSD. In 2010, the illumos project forked a recent version of OpenSolaris, including ZFS, to continue its development as an open source project. In 2013, OpenZFS was founded to coordinate the development of open source ZFS. OpenZFS maintains and manages the core ZFS code, while organizations using ZFS maintain the specific code and validation processes required for ZFS to integrate within their systems. OpenZFS is widely used in Unix-like systems.

References

  1. "Open Brand". www.opengroup.org.
  2. Clulow, Joshua (25 October 2012). "Raspberry Pi Bring-Up". illumos Foundation. Archived from the original on 13 July 2017. Retrieved 14 November 2013.
  3. "Building illumos". illumos.org. Retrieved 31 August 2023.
  4. "Distributions".
  5. Blankenhorn, Dana. "What Illumos is and is not". ZDNet.
  6. "FAQ". illumos. Retrieved 2 May 2020.
  7. Mustacchi, Robert (5 September 2015). "Linux to SmartOS cheatsheet, after smartos-discuss vetting, sans deritus. by cwvhogue - Pull Request #217". GitHub . Archived from the original on 23 May 2021. Retrieved 23 May 2021.
  8. "Announcement". illumos.org. 15 June 2018.
  9. Garrett D'Amore (3 August 2010). "illumos - Hope and Light Springs Anew - Presented by Garrett D'Amore" (PDF). illumos.org. Retrieved 3 August 2010.
  10. "Whither OpenSolaris? illumos Takes Up the Mantle". 20 November 2012. Archived from the original on 26 September 2015.
  11. Archived at Ghostarchive and the Wayback Machine : "OpenIndiana, Illumos, and the OpenSolaris Community (Part 1)". YouTube .
  12. Garrett D'Amore (13 August 2010). "The Hand May Be Forced" . Retrieved 14 November 2013.
  13. https://www.openindiana.org/documentation/faq/#how-does-openindiana-differ-from-opensolaris Archived 13 May 2021 at the Wayback Machine "Oracle’s Sun Studio has been replaced with the open source GNU GCC compiler."
  14. "OpenIndiana/oi-userland". GitHub. 28 October 2021.
  15. Deirdré Straughan (16 May 2012). "illumos Developers' Council Meeting". illumos.org. Archived from the original on 10 July 2016. Retrieved 13 August 2012.
  16. Garrett D'Amore (27 October 2010). "New illumos logo" . Retrieved 14 November 2013.
  17. "os-net-skeleton". bitbucket.org. Archived from the original on 29 July 2019. Retrieved 29 July 2019.
  18. "Oracle staff report big layoffs across Solaris, SPARC teams". www.theregister.co.uk. Retrieved 29 July 2019.
  19. "OpenSolaris axed by Ellison". www.theregister.co.uk. Retrieved 29 July 2019.
  20. "illumos sporks OpenSolaris". www.theregister.co.uk. Retrieved 29 July 2019.
  21. "Distributions - illumos". illumos.org.
  22. "DilOS". www.dilos.org. Archived from the original on 21 February 2016. Retrieved 26 February 2016.
  23. "OmniOS CE". omniosce.org. Retrieved 10 September 2017.
  24. "Tribblix". www.tribblix.org. Retrieved 26 February 2016.
  25. "v9os". milax.fi. Retrieved 13 December 2017.
  26. "XStreamOS". Sonicle. Retrieved 4 March 2021.
  27. "OpenSXCE". www.opensxce.org. Retrieved 26 February 2016.