OpenSolaris

OpenSolaris

OpenSolaris
OpenSolaris 2008.11
Developer Sun Microsystems, subsidiary of Oracle Corporation
Written in C
OS family Unix (System V Release 4)
Working state Discontinued[1][2]
Source model Open source
Initial release May 5, 2008 (2008-05-05)
Latest release 2009.06 / June 1, 2009 (2009-06-01)
Available in Multilingual (more than 53)[3]
Update method Image Packaging System
Package manager Package Manager, pkg
Platforms SPARC, IA-32, x86-64
Kernel type Monolithic
Userland GNU and traditional Solaris
Default user interface GNOME
License Mostly CDDL with proprietary components[4] and other licenses
Official website http://www.opensolaris.org (now redirects to Oracle Solaris)

OpenSolaris () was an open source computer operating system based on Solaris created by Sun Microsystems. It was also the name of the project initiated by Sun to build a developer and user community around the software. After the acquisition of Sun Microsystems in 2010, Oracle decided to discontinue open development of the core software, and replaced the OpenSolaris distribution model with the proprietary Solaris Express.

Prior to Oracle's moving of core development "behind closed doors", a group of former OpenSolaris developers decided to fork the core software under the name OpenIndiana. The project, a part of the Illumos Foundation, aims to continue the development and distribution of the OpenSolaris codebase.[5]

OpenSolaris is a descendant of the UNIX System V Release 4 (SVR4) code base developed by Sun and AT&T in the late 1980s. It is the only version of the System V variant of UNIX available as open source.[6] OpenSolaris was developed as a combination of several software consolidations that were open sourced subsequent to Solaris 10. It includes a variety of free software, including popular desktop and server software.[7][8] On Friday, August 13, 2010, details started to emerge relating to the discontinuation of the OpenSolaris project and the pending release of a new closed-source, proprietary version of Solaris, Solaris 11.[9][10]

Contents

  • History 1
  • Version history 2
  • Release model 3
    • Repositories 3.1
  • Documentation 4
  • License 5
  • Conferences 6
  • Ports 7
  • Derivatives 8
    • Discontinued 8.1
  • See also 9
  • References 10
  • External links 11

History

OpenSolaris was based on Solaris, which was originally released by Sun in 1991. Solaris is a version of UNIX System V Release 4 (SVR4), jointly developed by Sun and AT&T to merge features from several existing Unix systems. It was licensed by Sun from Novell to replace SunOS.[11]

Planning for OpenSolaris started in early 2004. A pilot program was formed in September 2004 with 18 non-Sun community members and ran for 9 months growing to 145 external participants.[12] Sun submitted the CDDL (Common Development and Distribution License) to the OSI, which approved it on January 14, 2005.

The first part of the Solaris code base to be open sourced was the Solaris Dynamic Tracing facility (commonly known as

External links

  1. ^
  2. ^
  3. ^
  4. ^
  5. ^
  6. ^ The BSD variant of UNIX, on which versions of Solaris prior to Solaris 2 (= SunOS 5) were based, has been open-source since June 1994.
  7. ^
  8. ^
  9. ^
  10. ^
  11. ^
  12. ^
  13. ^
  14. ^
  15. ^
  16. ^
  17. ^
  18. ^
  19. ^
  20. ^
  21. ^
  22. ^
  23. ^
  24. ^
  25. ^
  26. ^
  27. ^
  28. ^ a b
  29. ^
  30. ^
  31. ^
  32. ^
  33. ^ [ ]
  34. ^ OpenSolaris Development Release Packaging Repository
  35. ^
  36. ^ OpenSolaris Packaging Repository
  37. ^
  38. ^
  39. ^
  40. ^
  41. ^
  42. ^
  43. ^
  44. ^
  45. ^
  46. ^
  47. ^
  48. ^
  49. ^
  50. ^
  51. ^
  52. ^
  53. ^
  54. ^
  55. ^
  56. ^
  57. ^
  58. ^
  59. ^
  60. ^ Blastwave Open Source Sun Software at the Wayback Machine (archived September 13, 2006)
  61. ^
  62. ^ OpenSXCE 2013.01
  63. ^
  64. ^
  65. ^
  66. ^
  67. ^ 151a0 (and soon to be last)
  68. ^
  69. ^

References

See also

  • Nexenta OS (discontinued October 31, 2012), first distribution based on Ubuntu userland with Solaris-derived kernel[69]

Discontinued

  • OSDyson: Illumos kernel with GNU userland and packages from Debian. Strives to become an official Debian port.
  • SmartOS Virtualization centered derivative from Joyent.
  • NexentaStor, optimized for storage workloads, based on Nexenta OS
  • napp-it,[66] free Browser managed internet/ san/ nas/ project, based on nexenta3 or eon/opensolaris
  • OpenSXCE, an OpenSolaris distribution release for both 32-bit and 64-bit x86 platforms and SPARC microprocessors, initially produced from OpenSolaris source code repository, ported to the illumos source code repository to form OpenIndiana's first[67] SPARC distribution. Notably, the first OpenSolaris distribution with illumos source for SPARC based upon OpenIndiana, OpenSXCE finally moved to a new source code repository, based upon DilOS, where new releases continue.
  • EON ZFS Storage,[64] a NAS implementation targeted at embedded systems
  • Jaris OS, Live DVD and also installable.[65] Pronounced according to the IPA but in English as Yah-Rees. This distribution has been heavily modified to fully support a version of Wine called Madoris that can install and run Windows programs at native speed. Jaris stands for "Japanese Solaris". Madoris is a combination of the Japanese word for Windows "mado" and Solaris.
  • MilaX, small Live CD/Live USB[63] with minimal set of packages to fit a 90 MB image
  • MartUX[59] is the first SPARC distribution of OpenSolaris, with an alpha prototype released by Martin Bochnig in April 2006. It was distributed as a Live CD but is later available only on DVD as it has had the Blastwave community software added.[60] Its goal was to become a desktop operating system. The first SPARC release was a small Live CD, released as marTux_0.2 Live CD[61] in summer of 2006, the first straight OpenSolaris distribution for SPARC (not to be confused with GNOME metacity theme). It was later re-branded as MartUX and the next releases included full SPARC installers in addition to the Live media. Much later, MartUX was re-branded as OpenSXCE when it moved to the first OpenSolaris release to support both SPARC and Intel architectures after Sun was acquired by Oracle.[62]
  • SchilliX, the first LiveCD released after OpenSolaris code was opened to public.
  • Illumos, a fully open source fork of the project, started in 2010 by a community of Sun OpenSolaris engineers and the NexentaOS support. Note that OpenSolaris was not 100% open source: Some drivers and some libraries were property of other companies that Sun (now Oracle) licensed and was not able to release.
  • OpenIndiana, a project under the illumos umbrella aiming "... to become the defacto OpenSolaris distribution installed on production servers where security and bug fixes are required free of charge."[28]

See also: Illumos Distributions

Derivatives

  • PowerPC Port:[53] Project Polaris, experimental PowerPC port,[54] based on the previous porting effort, Project Pulsar[55] from Sun Labs.
  • OpenSolaris for System z,[56] for IBM mainframes: Project Sirius, developed by Sine Nomine Associates, named as an analogy to Polaris.
  • OpenSolaris on ARM Port[57]
  • OpenSolaris on MIPS Port[58]

Ports

On November 3, 2009, a Solaris/OpenSolaris Security Summit was held by Sun in the Inner Harbor area of Baltimore, Maryland, preceding the Large Installation System Administration Conference (LISA).[52]

The first OpenSolaris Storage Summit was organized by Sun and held September 21, 2008, preceding the SNIA Storage Developer Conference (SDC), in Santa Clara, California.[50] The second OpenSolaris Storage Summit preceded the USENIX Conference on File and Storage Technologies (FAST) on February 23, 2009, in San Francisco, United States.[51]

In 2007, Sun Microsystems organized the first OpenSolaris Developer Summit, which was held on the weekend of October 13, 2007, at the University of California, Santa Cruz in the United States.[48] The 2008 OpenSolaris Developer Summit returned to UCSC on May 2–3, 2008, and took place immediately prior to the launch of Sun's new OpenSolaris distribution on May 5, 2008, at the CommunityOne conference in San Francisco, California.[49]

The first annual OpenSolaris Developer Conference (abbreviated as OSDevCon) was organized by the German Unix User Group (GUUG) and took place from February 27 to March 2, 2007 at the Freie Universität Berlin in Germany.[45] The 2008 OSDevCon was a joint effort of the GUUG and the Czech OpenSolaris User Group (CZOSUG) and look place June 25–27, 2008 in Prague, Czech Republic.[46] The 2009 OSDevCon look place October 27–30, 2009, in Dresden, Germany.[47]

Conferences

During Sun's announcement of Java's release under the GNU General Public License (GPL), Jonathan Schwartz and Rich Green both hinted at the possibility of releasing Solaris under the GPL, with Green saying he was "certainly not" averse to relicensing under the GPL.[42] When Schwartz pressed him (jokingly), Green said Sun would "take a very close look at it." In January 2007, eWeek reported that anonymous sources at Sun had told them OpenSolaris would be dual-licensed under CDDL and GPLv3.[43] Green responded in his blog the next day that the article was incorrect, saying that although Sun is giving "very serious consideration" to such a dual-licensing arrangement, it would be subject to agreement by the rest of the OpenSolaris community.[44]

Sun has released most of the Solaris source code under the Common Development and Distribution License (CDDL), which is based on the Mozilla Public License (MPL) version 1.1. The CDDL was approved as an open source license by the Open Source Initiative (OSI) in January 2005. Files licensed under the CDDL can be combined with files licensed under other licenses, whether open source or proprietary.[41]

License

Extensive OpenSolaris administration, usage, and development documentation is available online,[39] including community-contributed information.[40]

A hardware compatibility list (HCL) for OpenSolaris can be consulted when choosing hardware for OpenSolaris deployment.[38]

Documentation

Paid support for production releases which allows access to security updates and bug fixes is offered by Sun through the /support repository on pkg.sun.com.

Packages for development releases of OpenSolaris are published by Oracle typically every two weeks to the /dev repository.[34][35] Production releases use the /release repository[36] which does not receive updates until the next production release. Only Sun customers with paid support contracts have access to updates for production releases.[37]

OpenSolaris uses a network-aware package management system called the Image Packaging System (also known as pkg(5)) to add, remove, and manage installed software and to update to newer releases.

Repositories

OpenSolaris can be installed from CD-ROM, USB drives, or over a network with the Automated Installer.[32] CD, USB, and network install images are made available for both types of releases.[33]

  • Development releases are built from the latest OpenSolaris codebase (consolidations) and include newer technologies, security updates and bug fixes, and more applications, but may not have undergone extensive testing.
  • Production releases are branched from a snapshot of the development codebase (following a code freeze) and undergo a QA process that includes backporting security updates and bug fixes.

OpenSolaris is offered as both development (unstable) and production (stable) releases.

OpenSolaris 2009.06 x86 LiveCD GNOME with terminal.

Release model


[31]

Version history

Oracle Solaris 11 Express 2010.11, a preview of Solaris 11 and the first release of the post-OpenSolaris distribution from Oracle, was released on November 15, 2010.[29]

On November 12, 2010, a final build of OpenSolaris (134b) was published by Oracle to the /release repository to serve as an upgrade path to Solaris 11 Express.

On September 14, 2010, OpenIndiana was formally launched at the JISC Centre in London. While OpenIndiana is a fork in the technical sense, 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 around the OS/Net consolidation like OpenSolaris was, OpenIndiana became a distribution based on Illumos (the first release is still based around OS/Net). The project uses the same IPS package management system as OpenSolaris.[28]

There was a post confirming the leak posted to the OpenSolaris Forums on August 13, 2010. Upstream contributions will continue through a new Oracle web site, downstream source code publishing will continue, binary distribution will continue under the old Solaris Express model, but release of source code will occur after binary cuts, and binary cuts will become less frequent.[27]

On August 13, 2010, Oracle was rumored to have discontinued the OpenSolaris binary distribution to focus on the Solaris Express binary distribution program. Source code would continue to be accepted from the community and Oracle source code would continue to be released into Open Source, but Oracle code releases would occur only after binary releases. Internal email was released by an OpenSolaris kernel developer but was unconfirmed by Oracle.[26]

On January 6, 2010, it was announced that Solaris Express program would be closed while an OpenSolaris binary release was scheduled to be released March 26 of 2010.[25] The OpenSolaris 2010.03 release never appeared.

On June 1, 2009, OpenSolaris 2009.06 was released, with support for the SPARC platform.[24]

In December 2008, Sun Microsystems and Toshiba America Information Systems announced plans to distribute Toshiba laptops pre-installed with OpenSolaris.[20][21] On April 1, 2009, the Tecra M10 and Portégé R600 came preinstalled with OpenSolaris 2008.11 release and several supplemental software packages.[22][23]

On May 5, 2008, OpenSolaris 2008.05 was released in a format that could be booted as a Live CD or installed directly. It uses the GNOME desktop environment as the primary user interface. The later OpenSolaris 2008.11 release included a GUI for ZFS' snapshotting capabilities, known as Time Slider, that provides functionality similar to Mac OS X's Time Machine.

On March 19, 2007, Sun announced that it had hired Ian Murdock, founder of Debian, to head Project Indiana,[18] an effort to produce a complete OpenSolaris distribution, with GNOME and userland tools from GNU, plus a network-based package management system.[19] The new distribution was planned to refresh the user experience, and would become the successor to Solaris Express as the basis for future releases of Solaris.

Initially, Sun's Solaris Express program provided a distribution based on the OpenSolaris code in combination with software found only in Solaris releases.[16] The first independent distribution was released on June 17, 2005, and many others have emerged since.[17]

To direct the newly fledged project, a Community Advisory Board was announced on April 4, 2005: two were elected by the pilot community, two were employees appointed by Sun, and one was appointed from the broader [15]

files. binary The bulk of the Solaris system code was released on June 14, 2005. There remains some system code that is not open sourced, and is available only as pre-compiled [13]