OpenSolaris

You are not signed in. Sign in or register.
Project Resources
Improving OpenSolaris
An overview for developers, writers and testers
Project Lead Reference
How to manage your project on the site
Developer Guide
Answers to most of your questions
Development Process
Detailed guide to integrating changes

OpenSolaris Projects

OpenSolaris projects are collaborative efforts that produce objects such as code changes, documents, graphics, or collaboratively authored products. Projects will have code repositories and committers and can live within a community or independently.

The process for requesting a new project requires that a community member write a proposal to the opensolaris-discuss list and at least one other community member agree with the proposal. If the proposal doesn't garner a seconder within 30 days, it will be considered void. The process is intentionally lightweight because we expect that the bulk of new collaborative efforts will be projects with many growing into full communities comprised of one or more projects.

Once a project is approved, please see the posting instructions for information about posting binaries and/or source on opensolaris.org.

Chime Visualization Tool for DTrace
Chime is a graphical tool for visualizing DTrace aggregations.
Clearview: Network Interface Coherence
The Clearview project is an effort to unify the set of features implemented by various network interfaces on Solaris with the goal of simplifying the way that administrators and networking software handle those interfaces.
Companion - /opt/sfw: Free and Open Source software
This project -- which is similar to SFW Nevada -- is for the opening of the collection previously known as the Solaris Software Companion. This body of software consists of Free and Open Source software not supported by Sun; it installs into /opt/sfw and is delivered with Solaris 10 and previous releases as a "co-bundled" product (that is, it is not actually a part of Solaris and is not installed unless specifically requested). This project will oversee the Nevada - and possibly longer-term - development of and addition to the software in the companion collection
Crossbow: Network Virtualization and Resource Control
The Crossbow project (http://opensolaris.org/os/community/networking/crossbowpreso.pdf) is a network virtualization technology that greatly improves resource control, performance and network utilization needed to achieve true OS virtualization, utility computing and server consolidation. Crossbow will be the foundation for future innovation in network security (DDOS, IDM, etc.), consolidated appliances, and end-to-end resource control.
DTrace Provider for NFSv4
The nfs4trace project introduces a new DTrace provider that instruments NFSv4 clients and servers. The probes and their arguments represent the NFSv4 protocol.
Duckwater: Simplified name services management
A major goal of this project is to improve the functionality of the LDAP NS backend to make it more approachable. Another goal of this project is to allow for the existence of multiple NS configurations in a system. This project will work closely with the NWAM[1] project, the SMF[2] community, the Sparks[3] project, and possibly the Visual Panels[4] project.
Enhanced SMF Profiles
Extend SMF profiles to allow arbitrary properties and provide a generic profile-based configuration structure in the service configuration facility (SCF).
Ethernet bridge module for Solaris
This project maintains a software Ethernet bridge module for Solaris. We hope to provide enough functionality to enable the creation of "stealth" (bridging) firewalls using IPFilter. Some form of this project is expected to become a standard part of the OpenSolaris code eventually, at which time this project may choose to continue maintaining the ethbridge code for older Solaris systems.
Fuse on Solaris
FUSE is Filesystem in User Space. It provides a simple interface to allow implementation of a fully functional filesystem in userspace. FUSE originates from the Linux community and is included in the Linux kernel (2.6.14+). This project is the porting of the freeBSD version of FUSE, http://fuse4bsd.creo.hu, to Solaris.
Key Management Framework
This project will bring a set of generic interfaces for creating and managing public key objects (certificates, keys, policies) to Solaris. It will deliver programming APIs, administrative utilities, and documentation to the ON consolidation. The ultimate goal is to ease the burden of managing basic PKI objects for both administrators and developers.
Korn Shell 93 integration/migration project
The ksh93 integration/migration project is an effort to integrate the Korn Shell 93 into OpenSolaris and aid the migration of /usr/bin/ksh and existing scripts, tools and products to the new version of the korn shell
Multiprotocol Label Switching
The MPLS project is an effort to support Multiprotocol Label Switching (as described in IETF Standards-Track RFCs 3031, 3032, and others) on Solaris.
Muskoka: An open repository for OpenSolaris technical content
The project provides a low-overhead centralized repository for posting or archiving technical content on OpenSolaris.org which does not have a logical home within any existing project or community space. All OpenSolaris contributors are welcome to join in and create their own pages; all that is required is an email request to the discussion list.
Nemo: A Framework for High-Performance Networking
Project Nemo aims at improving the performance, and accelerate the development and adoption of high-performance network drivers in Solaris.
Network Auto-Magic
A project for simplifying and automating network configuration on Solaris
Network Time Protocol (NTP)
The NTP project aims to integrate the current NTPv4 daemon and utilities into Solaris and improve Solaris timekeeping support, including in the areas of NTP kernel (http://www.cis.udel.edu/~mills/ntp/html/kern.html) and PPS API (http://www.cis.udel.edu/~mills/ntp/html/pps.html) (RFC 2783) support and to restore it as a primary deployment platform for NTP.
OpenGrok
OpenGrok is a fast and usable source code search and cross reference engine.
OpenSolaris Content Project
The OpenSolaris Content Project is an effort to produce multiple forms of content for multiple venues within the OpenSolaris community.
Quagga Routing Protocol Suite Integration
The quagga project has two related aims: firstly to replace the SUNWzebra routing protocol suite with the quagga routing protocol suite (http://www.quagga.net <http://www.quagga.net/>) in the Solaris Nevada SFW gate (commonly referred to as the freeware gate, where webmin etc live); secondly to update routing management (principally routeadm in ON) to be SMF-aware, and convert Solaris routing daemons in.routed (1M), in.ripngd (1M), the neighbour discovery daemon in.ndpd (1M) and in.rdisc (1M) - router discovery - to SMF services. See https://www.opensolaris.org/os/community/networking/quagga-design.pdf for details.
Reno -- Login Process Enhancements for Interop
The goal of Project RENO is to facilitate interoperability with Active Directory (see project WINCHESTER), as well as with any directory that requires "self-credentialed" lookups for information relevant to the login process, and the DCE model of distributing such information with authentication tokens.
Resource Management
This project will explore, design, and implement new Resource Management related enhancements and features within OpenSolaris. The scope of this project includes enhancements to resource pools, resource controls, scheduling and resource allocation, system monitoring and accounting, and improving RM integration with other OpenSolaris features such as Zones.
SFW Nevada
The SFW Nevada project manages the "Nevada" (Solaris 11) release of the SFW consolidation and facilitates coordination among the SFW Nevada C-Team, project teams targeting this release, and consumers of the technology it provides. The SFW consolidation delivers a variety of third-party open source software to Solaris, such as the Apache HTTP server, Samba, and libusb. This consolidation delivers its content into /usr/sfw as an integral part of the Solaris OS, and should not be confused with the Freeware Companion CD/DVD.
SVR4 Packaging
A project to improve the OpenSolaris packaging implementation.
Session Initiation Protocol
Session Initiation Protocol (SIP) is a signaling protocol used to set up and tear down multimedia sessions like Voice over IP (VoIP) and Instant Messaging (IM). SIP is described by RFC 3261.
Solaris iSCSI Target
This project provides Solaris with an iSCSI target with emulation of disks and SCSI pass through. iSCSI is a protocol which enables SCSI commands to be transported across the network using TCP/IP. The target will run on any Sun hardware (SPARC, AMD64, Intel) running Solaris Nevada.
Sparks: name service switch/nscd enhancements
A project for making upward compatible changes to nscd and the name service switch that include caching enhancements, per-user access controlled lookups, framework for supporting putXbyY calls in the future, etc.
Tamarack: Removable Media Enhancements in Solaris
This project aims to improve user experience with removable media and hotpluggable devices in Solaris. It concerns various aspects such as hotplug, discovery, content recognition as well as usability, security and performance across all layers of the software stack from device drivers to GUI.
Virtual Console
The Virtual Console project aims to provide multiple consoles and switch between Xserver and consoles for Solaris.
Visual Panels
Visual Panels is an effort to produce an integrated graphical user interface for configuring OpenSolaris, with an emphasis on aiding casual administrators of single-user systems (e.g. desktops and laptops).
Winchester: Schema mapping and ID mapping for AD Interoperability
The Winchester project will enable Solaris to operate in a native Active Directory (AD) environment by providing the following components. o New name service switch module to perform direct mapping from AD native schema to Solaris equivalents for passwd, shadow, groups and printers. This project does not require AD to support RFC2307bis schema. o ID mapping facility to map Windows Security Identifiers (SIDs) to POSIX Identifiers (UIDs/GIDs) and vice-versa.
ZFS on disk encryption support
This project will provide on disk encryption/decryption support for ZFS datasets. The project will cover the addition of encryption and decryption to the ZFS IO pipeline and the key management for ZFS datasets. It will deliver in multiple phases to support different key management strategies including one which provides support for secure deletion based on encrypted datasets.