OpenSolaris

OpenSolaris is a UNIXoides operating system for the platforms PC ( x86/x86-64-Architektur ), SPARC and others.

The name refers to the current OpenSolaris open source version of the Solaris operating system from Sun Microsystems. By 2010, OpenSolaris consisted essentially of the source code of the current development versions of Solaris from which it originated. On August 13, 2010 Open Solaris was hired by Oracle .. Since then, the open source development in the independent community projects Illumos and OpenIndiana will continue.

OpenSolaris is the only open - source operating system which is directly derived from Unix System V. Its code base is Unix System V Release 4 ( SVR4 ) compliant and combines code from SVR4 and SunOS 4.x. Its graphical interface standard under the name Nimbus is shown on GNOME, KDE integration, however, is possible.

  • 2.1 Provisions
  • 2.2 Licensing History
  • 2.3 GPL compatibility
  • 3.1 binaries 3.1.1 OpenSolaris ( Indiana) ( Live, PC)
  • 3.1.2 SchilliX ( Live, PC)
  • 3.1.3 marTux ( Live, SPARC)
  • 3.1.4 BeleniX ( Live, PC)
  • 3.1.5 Nexenta OS (PC)
  • 3.1.6 Open Indiana (PC and Others )
  • 3.1.7 eon (file server, PC)
  • Polaris 3.2.1 ( PowerPC)
  • 3.2.2 Illumos 3.2.2.1 Current goals
  • 3.2.2.2 need

History

Prehistory

In 1994, Sun Microsystems acquired the rights to a license-free sub-licensing of the code base of Unix System V Release 4 and underwent these significant changes and improvements. The result was flowing in Sun's operating system for Sun's own computer systems, Solaris, a.

The open source phase

Idea and planning of OpenSolaris began in early 2004. Multidisciplinary teams, inter alia, on the topics of licensing issues, business models, co- development procedures, source code analysis, source code management, tools, marketing, websites and community development were established. A pilot program for the establishment of the Open Source Development was launched on 14 September 2004 to life. The number of non-employee at Sun community members ( community ) was initially set to 18, nine months later was one of the pilot program 145 Sun - external participants.

The opening of the Solaris source code was an incremental process. The first part was published source Solaris ' Dynamic Tracing facility ( DTrace ), a software tool for administrators and developers to optimize a running system. DTrace was released on 25 January 2005. At this time, Sun announced the first phase of the project site opensolaris.org free. It was also announced that the code base under the " Common Development and Distribution License " ( CDDL ) will be released.

After Jörg Schilling had called for the establishment of an OpenSolaris Constitution and a control board on 5 December 2004, a " Community Advisory Board" ( CAB) was established consisting of five members. The five cabinet members were announced on 4 April 2005. The members of the 2005/2006 OpenSolaris Community Advisory Board were Roy Fielding, Al Hopper, Rich Teer, Casper Dik and Simon Phipps.

The first released by Sun source code version of OpenSolaris Build 17 was a development version, it is created after the release of Solaris 10 started in January 2005. The official publication date on which the largest part of the Solaris source code has been released, was June 14. 2005. Three days later published Jörg Schilling and other developers SchilliX first OpenSolaris distribution at all.

On 10 February 2006 Sun signed the " OpenSolaris Charter ". Thus, the OpenSolaris community was handed over to the independent supervision of the " OpenSolaris Governing Board" ( OGB ). The CAB became the first OGB.

Official end

In the years 2009-2010 Oracle Corp. took over. the previous company Sun and divided a their essential components. In this process, the resources under the control of Sun were gradually reoriented political.

On Friday, August 13, 2010, an internal Oracle document slowly spread on the Internet and announced what many had already suspected: Oracle OpenSolaris support is adjusted with immediate effect. The open- source developers of the operating system do not get free access to more current development versions. However, updates to the Solaris parts under CDDL, it should nevertheless give with time lag on. Access to the Solaris code under development is possible only for technology partners to participate in a "Oracle Technology Partner Program." Who are admitted to this program, Oracle decides from case to case.

In consequence, the OpenSolaris Governing Board announced on Monday, August 23, 2010 and resolution; after Oracle had turned away from the open development model, the board did not make sense anymore.

Independent continuation of the development

The massive changes in product policy by Oracle at the expense of 'open source Solaris and the timeliness of the open source available system components were taken as the end of the system in the independent developer community, were made of the essential parts of the development of Solaris.

Previous versions of OpenSolaris are on the current level of information still available. The results of further development on the part of Oracle, however, will no longer be available as open source on the current state. This represents a radical departure from previous practice, in which the open-source components were snapshots of the current development version of Solaris.

Meanwhile, several teams of developers have announced plans to continue the open source development of the system, once under the name of Illumos and continue as Open Indiana.

License

Provisions

OpenSolaris is subject to the " Common Development and Distribution License " ( CDDL ). Some parts of the code are the basis of license rights available only in binary form.

Sun has provided a total of large parts of the Solaris source code under the CDDL. The license is a descendant of the MPL ( version 1.1), recognized by the OSI since mid-January 2005, and explicitly allows the use of the source code for proprietary solutions. Files, which are under the CDDL can be combined with other types, free or proprietary licensed files.

Licensing history

While Sun's announcement that Java should be placed under the "GNU General Public License" (GPL ), gave Jonathan Schwartz and Rich Green indications of a release of Solaris under the GNU license. In January 2007, eWeek reported that an anonymous source had reported Sun OpenSolaris put under a dual license ( CDDL and GPL). In his Sun blog Green replied that the message is wrong, just think Sun has a dual license after. However, this must be achieved with the OpenSolaris community a bargain.

GPL compatibility

Sun has chosen for OpenSolaris a license that is not fully consistent with the free software license most commonly used (GPL ) compatible. Sun's CDDL is a certified by the Open Source Initiative free software license. However, due to the strong copyleft license in two models, a plant can not be released under one of the licenses, if it contains parts that are under the other license. In the context of a Collective Work (as defined in the U.S. copyright) the use of components with incompatible licenses is permitted, however the exact boundary between a compilation and a derivative work is not legally clarified.

→ Further details Main article: Common Development and Distribution License

Projects

Binaries

OpenSolaris ( Indiana) ( Live, PC)

Under the name " OpenSolaris " Sun published at version OpenSolaris 2008.05 first time a binary distribution of OpenSolaris in the form of a live CD. This is the result of OpenSolaris sub-project "Indiana". The confusing choice of name for the OpenSolaris binary distribution Indiana, which promotes confusion, was enforced by Sun against the declared will of the community. Indiana contains, among other things, the ZFS file system and a system restore function. The last common than CD version is on May 2009 based on ONNV Build 111b, the last existing update goes on ONNV Build 134, February 2010, version 2009.6. Thereafter, the project was discontinued.

SchilliX ( Live, PC)

SchilliX from the hand of Jörg Schilling, Fabian Otto, Thomas Blaesing and Tobias Kirschstein appeared as the first Live CD distribution of OpenSolaris on 17 June 2005., The focus was initially on the acceleration of the loading operations, which is why the distribution in versions prior to 0.5.1 did without a graphical user interface. In version 0.5.1, the X server still had to manually root user to start with startx.

After the release of version 0.7.1 the end of August 2010, the project has announced to set future on Illumos as a base. A corresponding version 0.7.1i was shortly after presented on September 6. Published on August 27, 2012 Version 0.8 is based on its own, derived from OpenSolaris kernel with names SchilliX -ON.

MarTux ( Live, SPARC)

Initially exists with marTux as a Live CD since April 2006, a first distribution for the SPARC platform.

BeleniX ( Live, PC)

BeleniX is another live CD distribution with a graphical user interface; the primary focus of this distribution is on increasing the level of awareness, which is why some popular open source programs are on the live CD (eg Mozilla Firefox, KDE, CUPS and XMMS ).

Nexenta OS (PC)

Nexenta OS is another distribution that combines the OpenSolaris kernel with the extensive software distribution Ubuntu ( Version 8:04 " Hardy Heron" ). Currently, the stable version 2.0 which was released in May 2009 under the name " Nexenta Core 2.0 ".

Since August 2010, there are " Nexenta Core Platform 3.0 ," based on the developer version 134 ( plus backports ). It supports ZFS3, Access Control Lists ( ACLs) on shares and the projects Comstar and Crossbow, and deduplication. Free Project napp-it expands Nexenta Core to an online installer and a web interface as well as services such as AFP file server, MySQL database and other tools to build a free browser- operated appliance. For the future it is planned to set up on Illumos instead on OpenSolaris.

Open Indiana (PC and Others )

Open Indiana is a binary distribution of the Community project Illumos to continue the development and availability of OpenSolaris by the independent developer community, and also the name of the community project, which created the distribution itself The OpenIndiana project was officially founded on 14 September 2010 and already offers a Solaris 11 compatible Illumos distro for download and instructions for upgrading from OpenSolaris to Illumos or OpenIndiana.

Eon (file server, PC)

Eon is a stripped down to the essentials OpenSolaris for use as a file server. The free napp-it web interface runs on eon.

Ports and derivatives

Polaris ( PowerPC)

In early 2006 it was announced by the Blast Wave developers porting to the Pegasos ODW -based PowerPC-/CHRP-Workstation IBM / Freescale / Genesi with 1 GHz MPC7447.

Illumos

Since Sun has the promise to open the OpenSolaris development for the community, not respected and because Oracle increasingly hired sub-projects after the acquisition of Sun, members of the OpenSolaris developer community have 3 August 2010 the establishment of the project Illumos to develop a truly free open source Solaris announced. In this project, the developer of the community should have the long-awaited participation opportunity and there is the goal as quickly as possible to replace the closed source portions of OpenSolaris by open implementations and thereby be fully compliant with Solaris-OS/Net (also known as ON known) to obtain.

Illumos is a derivative of Solaris-OS/Net, in which there is a Solaris / OpenSolaris kernel with the bulk of the drivers, file systems, the kernel libraries and basic commands. Illumos wants to take over future changes from OS / Net, while simultaneously trying to get their own changes to the code that may apply to the owner of the OpenSolaris code as unacceptable. IIllumos has to reach a target, a 100 - percent compatibility with the binary interface ( Application Binary Interface) in Solaris -ON ( with focus on the core functions). But it is not a distribution (and not a fork, because Illumos does not exist with the aim different from the Oracle version to be, but reacts due to the need closed source from open source to replace ).

The name is an allusion to Illumos Solaris, with the Latin " Illum " = light [ which comes from the sun] OS for operating system (English Operating System). The roll resemblance to the Illuminati is random.

Illumos is currently headed by Garrett D' Amore, who also works for Nexenta.

Current goals

Efforts are now focused on replacing closed source components such as:

  • Libc_i18n ( the corresponding code is already built into Mercurial and can be tested )
  • iconv (on the integration of a common implementation with FreeBSD working )
  • NFS lock manager for cell line NFSV1 .. NFSv3
  • Crypto modules
  • Many device drivers that were previously purchased from Sun as closed source from the manufacturers (eg Adaptec )

The goal is to obtain an OpenSolaris without closed-source components that enables a compilation of Solaris-OS/Net (self hosting).

Need

After 13 August 2010 came the information about the planned closure of OpenSolaris by Oracle in the public from multiple sources, the need to get the OpenSolaris community, obviously.

The Community

Sun promised a developer community that OpenSolaris developed to build. A " Community Advisory Board" ( CAB) called advisory board was established to initiate a democratically based OpenSolaris community. This was partly determined by Sun.

The members of the CAB, which held office between 2005 and 2007, were:

  • Rich Teer (author of Solaris Systems Programming, elected by the OpenSolaris pilot community )
  • Al Hopper ( elected by Logical Approach, by the OpenSolaris pilot community )
  • Casper Dik ( Senior Staff Engineer at Sun, Sun used )
  • Simon Phipps ( At the time, Chief Technology Evangelist used at Sun, Sun )
  • Roy Fielding (co-founder of the Apache Software Foundation, used by Sun ). Roy Fielding has his collaboration on the OpenSolaris project on 14 February 2008 dismissed because Sun has the promise to open the OpenSolaris not respected.

In the meantime, there was an OpenSolaris Constitution and elected on an annual basis by the core contributors OpenSolaris Government Board ( OGB ). Since the current Oracle OGB ignored so far, the OGB has on 12 July 2010 prompted Oracle to appoint a contact person to August 16 and receive calls and announced the collective resignation in the event of non-performance. The OGB has end of August 2010 also resolved by a unanimous decision.

113380
de