HOME

TheInfoList




Illumos (stylized as illumos) is a partly
free and open-source Free and open-source software (FOSS) is software Software is a collection of instructions Instruction or instructions may refer to: Computing * Instruction, one operation of a processor within a computer architecture instruction set * Com ...
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser Multi-user software is computer software Software is a collection of Instruction (computer science), instructions that tell a computer how to work. This is in contrast t ...

Unix
operating system An operating system (OS) is system software System software is software designed to provide a platform for other software. Examples of system software include operating systems (OS) like macOS, Linux, Android (operating system), Android and Mi ...

operating system
. It is based on
OpenSolaris OpenSolaris () is a discontinued open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product ...

OpenSolaris
, which was based on
System V Release 4 Unix System V (pronounced: "System Five") is one of the first commercial versions of the Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser Multi-user software is computer software Software is a collection of I ...
(SVR4) and the
Berkeley Software Distribution The Berkeley Software Distribution (BSD) is a discontinued operating system An operating system (OS) is system software System software is software designed to provide a platform for other software. Examples of system software include ope ...
(BSD). Illumos comprises a
kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learnin ...
,
device driver In computing Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes and development of both computer hardware , hardware and soft ...
s, system
libraries A library is a collection of materials, books or media that are easily accessible for use and not just for display purposes. It is responsible for housing updated information in order to meet the user's needs on a daily basis. A library provi ...
, and
utility software Utility software is software designed to help analyze, configure, optimize or maintain a computer. It is used to support the computer infrastructure - in contrast to application software, which is aimed at directly performing tasks that benefit ord ...
for
system administration A system administrator, or sysadmin, or admin is a person who is responsible for the upkeep, configuration, and reliable operation of computer systems A computer is a machine A machine is a man-made device that uses power to apply ...
. This core is now the base for many different open-sourced Illumos distributions, in a similar way in which the
Linux kernel The Linux kernel is a free and open-source Free and open-source software (FOSS) is software that is both free software and open-source software where anyone is free software license, freely licensed to use, copy, study, and change the softwar ...
is used in different
Linux distribution A Linux distribution (often abbreviated as distro) is an operating system An operating system (OS) is system software System software is software designed to provide a platform for other software. Examples of system software include operati ...
s. The maintainers write ''illumos'' in lowercase since some
computer font A computer font is implemented as a digital data file A data file is a computer file A computer file is a computer resource for recording data Data are units of information Information can be thought of as the resolution of unc ...
s do not clearly distinguish a lowercase ''L'' from an uppercase ''i'': ''Il'' (see
homoglyph In orthography An orthography is a set of for a , including norms of , ation, , , , and . Most transnational languages in the modern period have a system of , and for most such languages a standard orthography has been developed, often base ...
). The project name is a combination of words ''illuminare'' from Latin for ''to light'' and ''OS'' for ''Operating System''.


Overview

Illumos was announced via
webinar #REDIRECT web conferencing #REDIRECT web conferencing#REDIRECT web conferencing Web conferencing is used as an umbrella term for various types of online conferencing and collaborative services including webinars (web seminars), webcasts, and we ...

webinar
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 OpenSolaris () is a discontinued open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product ...

OpenSolaris
with open implementations. The original plan explicitly stated that Illumos would not be a distribution or a fork. However, after
Oracle An oracle is a person or agency Agency may refer to: * a governmental or other institution Institutions, according to Samuel P. Huntington, are "stable, valued, recurring patterns of behavior". Institutions can refer to mechanisms which go ...
announced discontinuing OpenSolaris, plans were made to
fork In cutlery or kitchenware, a fork (from la, furca 'pitchfork') is a utensil, now usually made of metal, whose long handle terminates in a head that branches into several narrow and often slightly curved tine (structural), tines with which one ...
the final version of the Solaris ON kernel allowing Illumos to evolve into a kernel of its own. , 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. , development emphasis includes transitioning from the historical compiler,
Studio A studio is an artist An artist is a person engaged in an activity related to creating art Art is a diverse range of (products of) human activities involving creative imagination to express technical proficiency, beauty, emotional pow ...
, to GCC. The "userland" software is now built with GNU make 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 Bryan M. Cantrill (born 1973) is an United States, American Software Engineer, software engineer who worked at Sun Microsystems and later at Oracle Corporation following its acquisition of Sun. He left Oracle on July 25, 2010 to become the Vice P ...
and Adam Leventhal, via a Developers' Council. The Illumos Foundation has been incorporated in the
State of California California is a state State may refer to: Arts, entertainment, and media Literature * ''State Magazine'', a monthly magazine published by the U.S. Department of State * The State (newspaper), ''The State'' (newspaper), a daily newspaper i ...

State of California
as a
501(c)6 A 501(c) organization is a nonprofit organization in the Law of the United States#Federal law, federal law of the United States according to Internal Revenue Code and is one of over 29 types of nonprofit organizations exempt from some Taxation in ...
trade association, with founding board members Jason Hoffman (formerly at
Joyent Joyent Inc. was a software and services company based in San Francisco San Francisco (; Spanish Spanish may refer to: * Items from or related to Spain: **Spaniards, a nation and ethnic group indigenous to Spain **Spanish language **Spanish ...
), 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.


Development

Its primary development project, illumos-gate, derives from OS/Net (aka ON), which is a Solaris kernel with the bulk of the drivers, core libraries, and basic utilities, similar to what is delivered by a
BSD The Berkeley Software Distribution (BSD) is a discontinued operating system An operating system (OS) is system software System software is software designed to provide a platform for other software. Examples of system software include ope ...

BSD
"src" tree. It was originally dependent on
OpenSolaris OpenSolaris () is a discontinued open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product ...

OpenSolaris
OS/Net, but a fork was made after
Oracle An oracle is a person or agency Agency may refer to: * a governmental or other institution Institutions, according to Samuel P. Huntington, are "stable, valued, recurring patterns of behavior". Institutions can refer to mechanisms which go ...
silently decided to close the development of Solaris and unofficially killed the OpenSolaris project.


Features

*
ZFS ZFS (previously: Zettabyte The byte is a unit of digital information that most commonly consists of eight bit The bit is a basic unit of information in computing Computing is any goal-oriented activity requiring, benefiting from, or ...
, a combined file system and logical volume manager providing a high level of data integrity for very large storage capacities. *
Solaris Containers Solaris Containers (including Solaris Zones) is an implementation of operating system-level virtualization OS-level virtualization is an operating system paradigm in which the Kernel (computer science), kernel allows the existence of multiple is ...
(or Zones), a low overhead implementation of
operating-system-level virtualization OS-level virtualization is an operating system An operating system (OS) is system software System software is software designed to provide a platform for other software. Examples of system software include operating systems (OS) like macOS, ...
technology for x86 and SPARC systems. *
DTrace DTrace is a comprehensive dynamic tracing framework originally created by Sun Microsystems Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computer A computer is a machine that can be programmed to E ...
, a comprehensive dynamic tracing framework for troubleshooting kernel and application problems on production systems in real time. *
Kernel-based Virtual Machine Kernel-based Virtual Machine (KVM) is a virtualization In computing, virtualization or virtualisation (sometimes abbreviated v12n, a numeronym) is the act of creating a virtual (rather than actual) version of something, including virtual comp ...

Kernel-based Virtual Machine
(KVM), a virtualization infrastructure. KVM supports native virtualization on processors with hardware virtualization extensions. *
OpenSolaris Network Virtualization and Resource Control Solaris network virtualization and resource control is a set of features originally developed by Sun Microsystems Sun Microsystems, Inc. (Sun for short) is a defunct American company that sold computers, computer components, software, and inform ...
(or Crossbow), a set of features that provides an internal network virtualization and quality of service including: virtual NIC (VNIC) pseudo-network interface technology, exclusive ip zones, bandwidth management, and flow control on a per interface and per VNIC basis.


Relatives

*
Solaris (operating system) Solaris is a proprietary {{Short pages monitor {{FOSS Free software OpenSolaris Software forks Solaris software de:OpenSolaris#illumos