From Wikipedia, the free encyclopedia
Jump to: navigation, search
Formation 2008
Type Association
Headquarters Greifensee, Zurich, Switzerland
Official languages English
President Ben Walton
Main organ Project Board

The Open Community Software Project (OpenCSW) is an open-source project providing Solaris binary packages of freely available or open-source software.

It is an Association in terms of Article 60-79 of the Swiss Civil Code with domicile in Greifensee/ZH, Switzerland. The purpose of the association is to provide software packages that run on currently supported production versions of the Solaris Operating Environment. It was founded as a fork by former members of the "CSW" packaging project,[1] previously hosted at Blastwave. Both repositories used to install in /opt/csw, but the packages from the two projects became incompatible, and Blastwave moved away from /opt/csw into /opt/bw.

OpenCSW provides packages for Solaris 9 and 10, for 32 and 64-bit, x86 and SPARC architectures. Solaris 8 is no longer a 1st-class supported OS:[2] however, there still exists a legacy Solaris 8 archive.

Technical details[edit]

OpenCSW package repositories are compatible with pkgutil, a package installation utility, as well as the original pkg-get utility. The utility automatically handles package dependency resolution and downloads package files from mirrors, simplifying package installation.

Most new packages are being built using GAR,[3] a framework written primarily in GNU make, which automates large parts of Solaris package creation.

OpenCSW is at the forefront of smooth integration of SVR4 style packages into Solaris. It is possibly the only site to make full advantage of SVR4 "Class Action Scripts", which standardize common pkgadd-type operations, eliminating the need for security prompting about most per-class custom install scripts.

It also has the most packages, compared to other major binary package collections for Solaris. As of Dec 10, 2010, it had 2671 unique packages for Solaris 10, compared with 1985 for BlastWave, and 1738 for SunFreeware.

See also[edit]

  • Blastwave — a project from which OpenCSW was forked

External links[edit]