HOME

TheInfoList



OR:

OpenIndiana is a
free and open-source Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
illumos distribution
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, ...
-derived System V SVR4
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
, started as
OpenSolaris 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 t ...
continuation project. Forked from OpenSolaris after OpenSolaris was discontinued by
Oracle Corporation Oracle Corporation is an American multinational computer technology corporation headquartered in Austin, Texas. In 2020, Oracle was the third-largest software company in the world by revenue and market capitalization. The company sells da ...
, OpenIndiana takes its name from Project Indiana, the internal codename for OpenSolaris at
Sun Microsystems Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, t ...
before Oracle’s acquisition of Sun in 2010. Created by a development team led by Alasdair Lumsden, the OpenIndiana project is now stewarded by the illumos Foundation, which develops and maintains the illumos operating system. The project aims to make OpenIndiana "the ''de facto'' OpenSolaris distribution installed on production servers where security and bug fixes are provided free of charge".


History


Origins

Project Indiana 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 ...
was originally conceived by Sun Microsystems, to construct a binary distribution around the OpenSolaris source code base. Project Indiana was led by
Ian Murdock Ian Ashley Murdock (April28, 1973 – December 28, 2015) was an American software engineer, known for being the founder of the Debian project and Progeny Linux Systems, a commercial Linux company. Life and career Although Murdock's parents ...
, founder of the
Debian Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of De ...
Linux distribution A Linux distribution (often abbreviated as distro) is an operating system made from a software collection that includes the Linux kernel and, often, a package management system. Linux users usually obtain their operating system by downloading one ...
. OpenIndiana was conceived after negotiations of a takeover of
Sun Microsystems Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, t ...
by Oracle were proceeding, in order to ensure continued availability and further development of an OpenSolaris-based OS, as it is widely used. Uncertainty among the OpenSolaris development community led some developers to form tentative plans for a fork of the existing codebase. These plans came to fruition following the announcement of discontinuation of support for the OpenSolaris project by Oracle.


Initial reaction

The formal announcement of the OpenIndiana project was made on September 14, 2010, at the
JISC Jisc is a United Kingdom not-for-profit company that provides network and IT services and digital resources in support of further and higher education institutions and research as well as not-for-profits and the public sector. History T ...
Centre in
London London is the capital and List of urban areas in the United Kingdom, largest city of England and the United Kingdom, with a population of just under 9 million. It stands on the River Thames in south-east England at the head of a estuary dow ...
. The first release of the operating system was made available publicly at the same time, despite being untested. The reason for the untested release was that the OpenIndiana team set a launch date ahead of Oracle OpenWorld in order to beat the release of Solaris 11 Express. The announcement of OpenIndiana was met with a mainly positive response; over 350 people viewed the online announcement, the ISO image was downloaded over 2000 times, the Twitter account obtained over 500 followers, and numerous notable IT press websites wrote about the release. The broadcast bandwidth of the announcement was substantial, noted to top 350Mbit/second. The network package depot server experienced 20x as much traffic interested in their distribution than they originally planned for, resulting in more threads later being provisioned. Not all reporting was positive, though, as some online articles questioned the relevance of Solaris given the market penetration of
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, whi ...
. One article was critical of the OpenIndiana launch, citing a lack of professionalism with regard to releasing an untested build, and the project's lack of commitment to a release schedule. The initial OpenIndiana release was advertised as experimental and directly based on the latest OpenSolaris development build, preliminary to the OpenSolaris 2010 release.


Community building

With the OpenSolaris binary distribution moved to SolarisExpress and the real-time feed of OpenSolaris updates discontinued, concerns abounded over what would happen to OpenIndiana if Oracle decided to stop feeding source code back into the community. The OpenIndiana team mitigated these concerns when they announced their intention to move the source code feed to the illumos Foundation. Concerns were raised about possible discontinuation of free access to the Oracle-owned compiler being used to produce OpenIndiana. In response, OpenIndiana was modified to be able to compile under the open source
GNU Compiler Collection The GNU Compiler Collection (GCC) is an optimizing compiler produced by the GNU Project supporting various programming languages, hardware architectures and operating systems. The Free Software Foundation (FSF) distributes GCC as free softwar ...
. The Hardware Compatibility List (HCL) remains somewhat informal, fragmented and uncentralized, requiring much end-user research for hardware selection. The lack of a comprehensive centralized HCL follows from the fact that the OpenSolaris HCL was hosted on Oracle server infrastructure and the server-side code for the Device Driver Utility submission was not made available. In August 2012, founding project lead Alasdair Lumsden stepped down from the project, citing personal reasons and frustration with the lack of progress made on the project. Among the reasons for lack of progress were lack of developers and resources. In his resignation, Lumsden wrote, "For many of us this was the first open source project we had ever contributed to, myself included. The task at hand was vast, and we were ill equipped to deal with it." Since Lumsden's resignation, the project is developed by a team of volunteers and is a completely horizontal and participative community effort.


Media reception

A September 2013
DistroWatch DistroWatch is a website which provides news, distribution pages hit rankings, and other general information about various Linux distributions as well as other free software/ open source Unix-like operating systems. It now contains informati ...
review stated that the OpenIndiana project has "seemingly been in steady decline for the last couple of years." The same review concluded that OpenIndiana had not progressed significantly from the state of OpenSolaris five years before: A May 2015 DistroWatch review of OpenIndiana similarly concluded that little major progress had been made to the system over the years. The review stated that the package selection and hardware support seemed to lag behind other systems, while many of the system administration features have either replicated or ported to Linux and BSD. The review concludes that: Claims about lack of package support may be mitigated by the fact that the 3500+ software packages provided by OpenIndiana Hipster are not split into several packages, which would artificially increase the package count (e.g. like in Linux distributions): the Image Packaging System is a file-based package management providing incremental updates and package facets, making such splitting an unnecessary burden. In the course of the first two years of its existence, the Hipster project has migrated and updated over 1500 packages: it maintains a collection of selected software packages while relying on third-party repositories like SFE for add-ons. For extended selection, the pkgsrc system supported by Joyent readily provides 20000+ packages for illumos systems.


Relation to other operating systems

OpenIndiana is a fork in the technical sense but it is a continuation of OpenSolaris in spirit. The project intends to deliver a System V family operating system which is binary-compatible with the Oracle products Solaris 11 and Solaris 11 Express. However, rather than being based on the OS/Net consolidation like OpenSolaris was, OpenIndiana is based on
illumos Illumos (stylized as illumos) is a partly 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 d ...
. The project does use the same
Image Packaging System 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, several illumos-based distributions: Open ...
(IPS) package management system as OpenSolaris. While the OpenIndiana codebase was initially based on the majority of publicly available code from Oracle, this is not the case since the oi_151a Development Builds which are based on
illumos Illumos (stylized as illumos) is a partly 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 d ...
from September 2011 onwards. The project has effectively moved away from Oracle-owned tools such as
Sun Studio Sun Studio is a recording studio opened by rock-and-roll pioneer Sam Phillips at 706 Union Avenue in Memphis, Tennessee, on January 3, 1950. It was originally called Memphis Recording Service, sharing the same building with the Sun Records label ...
: all builds since 2013, including the active Hipster branch, use the GNU Compiler Collection (GCC) as sole compiler. The illumos project itself is built with GCC since June 15, 2012.


Release schedule

DateFormat = dd/mm/yyyy Period = from:10/09/2010 till:01/01/2024 ImageSize = width:1024 height:160 PlotArea = left:50 right:10 bottom:20 top:20 AlignBars = justify TimeAxis = orientation:horizontal format:yyyy Colors = id:exp value:skyblue legend:experimental id:dev value:lavender legend:development id:ohg value:lightorange legend:hipster_gnome id:ohm value:yellowgreen legend:hipster_mate BarData= bar:experimental text:oi_14x bar:development text:oi_151a bar:hipster_gnome text:hipster bar:hipster_mate text:hipster PlotData = align:left anchor:till fontsize:S width:20 shift:(2,-4) textcolor:black bar:experimental color:exp from:10/09/2010 till:14/09/2011 at:10/09/2010 text:147 at:17/12/2010 text:148 mark:(line,white) bar:development color:dev from:14/09/2011 till:04/05/2015 at:14/09/2011 text:0 at:26/01/2012 text:1 mark:(line,white) at:13/02/2012 text:2 mark:(line,white) at:12/04/2012 text:3 mark:(line,white) at:04/05/2012 text:4 mark:(line,white) at:02/07/2012 text:5 mark:(line,white) at:04/09/2012 text:6 mark:(line,white) at:06/10/2012 text:7 mark:(line,white) at:10/08/2013 text:8 mark:(line,white) at:18/01/2014 text:9 mark:(line,white) bar:hipster_gnome color:ohg from:14/02/2014 till:02/11/2016 at:14/02/2014 text:2014.02 at:01/07/2014 text:2014.07 mark:(line,white) at:12/10/2014 text:2014.10 mark:(line,white) at:31/03/2015 text:2015.03 mark:(line,white) at:12/10/2015 text:2015.10 mark:(line,white) at:21/04/2016 text:2016.04 mark:(line,white) bar:hipster_mate color:ohm from:02/11/2016 till:end at:02/11/2016 text:2016.10 at:02/05/2017 text:2017.04 mark:(line,white) at:31/10/2017 text:2017.10 mark:(line,white) at:28/04/2018 text:2018.04 mark:(line,white) at:24/10/2018 text:2018.10 mark:(line,white) at:12/05/2019 text:2019.04 mark:(line,white) at:07/11/2019 text:2019.10 mark:(line,white) at:05/05/2020 text:2020.04 mark:(line,white) at:31/10/2020 text:2020.10 mark:(line,white) at:01/05/2021 text:2021.04 mark:(line,white) at:05/12/2021 text:2021.10 mark:(line,white) at:04/12/2022 text:2022.10 mark:(line,white) ScaleMajor = gridcolor:tan1 start:2011 unit:year increment:1


Experimental builds

The first experimental release of OpenIndiana, Build 147, was released on September 14, 2010; the second experimental release, Build 148, was released on December 17, 2010.


Development builds

A first development release, Build 151 was released on September 14, 2011. This is the first release to be based upon illumos. MartUX 151a0 was released as the first SPARC build for OpenIndiana. Build 151a7 for Intel/AMD architectures was released on October 6, 2012. Build 151a8 was released August 10, 2013. OpenSXCE 2013.01 SPARC Build 151a, formerly MartUX, was released through OpenIndiana on February 1, 2013, as the second and possibly last OpenIndiana
SPARC SPARC (Scalable Processor Architecture) is a reduced instruction set computer (RISC) instruction set architecture originally developed by Sun Microsystems. Its design was strongly influenced by the experimental Berkeley RISC system develope ...
build, with subsequent releases based upon DilOS.


Hipster

Since the development model inherited from the OpenSolaris project was unsuitable for a community project, the Hipster initiative was created late 2013 to reboot and modernize OpenIndiana. The Hipster project is a fast development branch of OpenIndiana based on a rolling-release model and a horizontal contribution scheme through the oi-userland build system and the use of continuous integration. Hipster is actively maintained: the repository receives software updates as well as security fixes, and installation images are published twice a year. Every snapshot release is announced via mailing list and
Twitter Twitter is an online social media and social networking service owned and operated by American company Twitter, Inc., on which users post and interact with 280-character-long messages known as "tweets". Registered users can post, like, and ...
. The first snapshot release was delivered on February 14, 2014, and subsequent snapshots were based on a six-month development cycle. Some notable features of Hipster: * MATE as the default desktop environment (since Hipster 2016.10) * Update to newer illumos KVM * Update of the graphic stack with newer Xorg and DRM support * Support for
FUSE Fuse or FUSE may refer to: Devices * Fuse (electrical), a device used in electrical systems to protect against excessive current ** Fuse (automotive), a class of fuses for vehicles * Fuse (hydraulic), a device used in hydraulic systems to protect ...
and
NTFS-3G NTFS-3G is an open-source cross-platform implementation of the Microsoft Windows NTFS file system with read/write support. NTFS-3G often uses the FUSE file system interface, so it can run unmodified on many different operating systems. It is r ...
* Support for multimedia software * Support for third-party SFE repository providing LibreOffice * Migration to GCC as default compiler * Migration of legacy software consolidations to unified build system The list of features is updated for each development cycle on th
Roadmap
page of the issue tracker.


References


External links


List of supported hardware

OpenIndiana Officially Announced
Announcement on OSNews {{Unix-like OpenSolaris-derived software distributions Software forks Solaris software X86 operating systems 2010 software