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 to examine and resolve problems in various areas of interest. For instance, many projects will produce—via collaboration—code changes, documents, and images. (Projects have access to version control features to enable structured cooperation on such objects.)

All projects are sponsored by at least one community group, and community group sponsorship is a requirement for new projects. If you're interested in creating a project to address some community problem, find the community group or groups most relevant to the problem, and make an initial proposal on that group's discussion list. The Core Contributors in that Group will assist you with fleshing out your Project proposal. The process for requesting a new project contains the full details.

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

ADSL Modem Enhancement
This project aims to deliver some modules and a config tool to support ADSL modem on opensolaris.
ARC Process Definition
Charter: To develop a formal proposal that can be brought back to the ARC community and thus to the OS.o community at large that sets forth the specifics of what the relationship should be between the Architecture CG and the rest of OS.o, how it is expected to interact with the various CGs and Projects, and how the Architecture CG itself is intended to operate.
Adelaide OpenSolaris User Group (ADL-AUOSUG)
Adelaide OpenSolaris User Group Project (ADL-AUOSUG). Sponsored by the Advocacy CG.
Argentina OpenSolaris User Group
Argentina OpenSolaris User Group Project. Sponsored by the Advocacy Community Group.
Atlanta OpenSolaris User Group
Atlanta OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Automatic Data Migration
ADM is designed to use the Data Storage Management API (aka XDSM) as defined in the CAE Specification XDSM as documented by the Open Group. XDSM provides an Open Standard API to Data Migration Applications (DMAPI) to manage file backup and recovery, automatic file migration, and file replication. ADM will take advantage of these APIs as a privileged application and extension to ZFS.
Bangalore OpenSolaris User Group
Bangalore OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Bangladesh OpenSolaris User Group
Bangladesh OpenSolaris User Group, Sponsored by the Advocacy Community Group.
Beijing OpenSolaris User Group
Beijing OpenSolaris User Group (BJOSUG). Sponsored by the Advocacy Community Group.
Berlin OpenSolaris User Group
Berlin OpenSolaris User Group. Sponsored by the Advocacy CG.
Bhimavaram OpenSolaris User Group
Bhimavaram OpenSolaris User Group Project (BVRM-OSUG). Sponsored by the Advocacy Community Group.
Bloomington OpenSolaris User Group
Bloomington OpenSolaris User Group Project (BTN-OSUG). Sponsored by the Advocacy Community Group.
Bluetooth Stack & Drivers
This project aims to provide a Bluetooth protocol stack and API for drivers. The inital goal is to get Bluetooth Mouse running; after that additional drivers such as audio, modem etc will be added either as part of this project or follow-on ones.
Brocade FC HBA - Initiator
This project would deliver an initiator mode driver for Brocade Fibre Channel HBAs. The initiator mode driver is designed to work with Solaris Leadville stack. This driver will support FCP and IP-over-FC traffic from the Leadville stack.
Brocade FC HBA - Target
This project would deliver target mode driver for Brocade Fibre Channel HBAs. The target mode driver is designed to work with Solaris COMSTAR software framework.Along with this project, we would also like to actively participate and contribute to COMSTAR project.
Brussels - unified NIC configuration
The aim of the Brussels project is to simplify NIC administration by establishing a uniform administrative interface across GLDv3 drivers. The first phase of this project will involve the provision of a generic configuration management interface for GLDv3 drivers via dladm(1M).
CIFS Server
The Common Internet File System (CIFS), also commonly referred to as SMB, is the standard for Microsoft file sharing services. This project delivers integrated support for CIFS Server in OpenSolaris.
CIFS client for Solaris
This project will create a virtual filesystem for Solaris to provide a CIFS/SMB client which can connect to Windows machines and Samba. We're porting code from the Darwin branch of NetBSD to do this.
COMSTAR: Common Multiprotocol SCSI Target
COMSTAR is a common storage target for use in the Solaris Storage operating system.
CPU Observability
TBD
Caiman, Solaris Install Revisited
Caiman is the program, and the subsequent projects, to create a new Solaris installation experience.
Capital Region OpenSolaris User Group
Capital Region OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Celeste
Project Celeste (Celeste) is a file store that operates much like contemporary object stores but presents files with read/write/delete semantics. File stored in Celeste have the same kind of gains in availability that an object store provides and yet they can be arbitrarily modified and deleted.
Chengdu OpenSolaris User Group (CDOSUG)
Chengdu OpenSolaris User Group (CDOSUG). Sponsored by the Advocacy CG.
Chicago (Great Lakes) User Group
Chicago (Great Lakes) OpenSolaris User Group
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.
Cleveland OpenSolaris User Group
Cleveland OpenSolaris User Group (CLE-OSUG). Sponsored by the Advocacy CG.
Cluster Agent: Informix Dynamic Server
The purpose of this project is to provide a failover agent for IBM Informix Dynamic Server (IDS) as part of the open-source code base for Solaris Cluster, namely Open High Availability Cluster (OHAC). The aim of this project is to focus on IDS 11, code-named "Cheetah".
Cluster Agent: OpenSolaris Container
The purpose of this project is to provide an umbrella for the ongoing development (like bug fixes and feature enhancements) of the already existing HA Container agent within Open HA Cluster.
Cluster Agent: OpenSolaris xVM
The purpose of this project is to provide an Open HA Cluster (OHAC) failover agent for OpenSolaris x86 Virtual Machine (HA-xVM) to failover guest domains between two or more OHAC nodes
Cluster agent: PostgreSQL
This is a generic project for the feature enhancements and fixes for the already existing PostgreSQL agent. The first enhancement under this umbrella will be to enable PostgreSQL agent to support WAL file (log file) shipping as a replacement for shared storage, and for replication between clusters.
Coarse Data Flow Parallelism
With the trend to CMT processors, shared memory parallelism is growing in importance. The goal of the project will be to support the development of highly scalable data flow parallel programs.
Colombia OpenSolaris User Group
Colombia OpenSolaris User Group (COLOSUG). Sponsored by the Advocacy CG.
Columbus (Ohio) OpenSolaris User Group
Columbus (Ohio) OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Community Innovation Awards
Community Innovation Awards Program. Sponsored by the Advocacy CG.
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
Country Portals
A project to create multiple country portals for opensolaris.org
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.
Cryptographic Framework
Continuing development of the Cryptographic Framework (user and kernel) and the hardware & software providers that plug-in to it.
Czech OpenSolaris User Group
Czech OpenSolaris User Group
DHCPv6 Client
This short-term project will implement RFC 3315 ("Dynamic Host Configuration Protocol for IPv6 (DHCPv6)") support in the existing Solaris dhcpagent. Associated features (snoop, dhcpinfo, ifconfig) will be updated as well, and NDP RA interaction will be included.
DTrace Guide
This project aims to backport the Solaris Dynamic Tracing Guide changes from the wiki to XML, so we can provide PDF for DTrace practitioners. The project will host a mercurial repository of the current XML sources.
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.
Dallas/Ft. Worth OpenSolaris User Group
Dallas/Ft. Worth OpenSolaris User Group - DFWOSUG
Danish OpenSolaris User Group
Danish OpenSolaris User Group. Sponsored by the Advocacy CG.
Data Migration Manager
Purpose of this effort is to provide an open source tool to facilitate the movement of file systems from one platform to another over the NFS and CIFS protocols. An important part of this goal is maintaining read/write access to file system content over the duration of the migration.
Deutsches Portal
German Portal
Device Detection Tool
Device Detection Tool can tell Windows, Linux and Solaris users in just a couple of minutes whether the Solaris OS supports the devices that are detected in their x86 system.
Device Manager
We propose to develop a GUI application to let desktop users easily know about the devices information and manage the devices by clicking mouse and some necessary inputing. By the GUI, the desktop users will not need to manually run the command lines for the general devices management, for example, disable/enable devices, install/uninstall device driver and so on.
Device Mapper
Device Mapper facility makes it possible to create pseudo block devices, that redirects IO to other block devices. The plan is to create Solaris native kernel device mapper driver, which will export user-land interface compatible with Linux device mapper, so that existing user-land tools could be easily ported to Solaris.
Direct Rendering Infrastructure & 3D drivers
This project is targeted to providing more 3D drivers for Solaris/Xorg. Initially, we will provide 3D driver for ATI Radeon series graphics cards, and some new-marked Intel graphics cards.
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.
Edinburgh University OpenSolaris User Group
Edinburgh University OpenSolaris User Group. Sponsored by the Advocacy CG.
Emancipation
The aim of the Emancipation project is to re-implement those parts of opensolaris that are currently closed. Initially the goal is to open those parts which are required for booting a source-only opensolaris distribution, namely the i18n part of libc and the SPARC disassembler
Emulex Fibre Channel Device Driver
This project was created to allow community access to the Emulex Fibre Channel device driver source code for development of new features and behaviors. This driver operates as an FCA driver in the Leadville storage stack, and it controls the operation of Emulex Fibre Channel adapters.
Enable/Enhance Solaris support for Intel Platform
The Intel Project is a collaboration site for enhancing Solaris performance on Intel platforms, enabling and utilizing new features on Intel processors, accelerating driver availability, and other development efforts for making Solaris the Unix operating system of choice on Intel platforms
Enhance the support of USB webcams
To improve webcam user experience and support some vendor specific features, this project will deliver libs, applications, and driver patches for USB webcams.
Enhanced SMF Profiles
Extend SMF profiles to allow arbitrary properties and provide a generic profile-based configuration structure in the service configuration facility (SCF).
Enhancements for AMD-based Platforms
This project will address various issues that are relevant to AMD-based platforms, including AMD CPUs, chipsets as well as graphics processors. It will also serve as the place to discuss technical topics that are related to AMD products.
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.
Evaluate Conary
Conary is a next-generation, open-source, packaging and installation system, that is currently being used to build and distribute applications on the GNU/Linux OS. This project aims to evaluate Conary's suitability as a packaging and distribution system for OpenSolaris.
Events Registry
The Event Registry is the central repository for all of the fault and error event payloads as well as localized diagnosis messages which are emitted by the Solaris Fault Manager. The Event Registry also contains the article content which is delivered directly to customers via the Predictive Self-Healing Knowledge Article Website.
Ext3 file system support
The ext3 file system (or Third Extended Filesystem) is the standard file system for GNU/Linux and has been ported to other operating systems. It is a journaling file system and is an extension of the ext2 file system.
F/OSS Package Base
This project creates a repository of build recipes and binary packages of popular open source packages for Solaris Nevada.
Fibre Channel over Ethernet
This proposed project will provide FCoE initiator and target functionalities to OpenSolaris.
File System Driven Device Naming
The Devname project builds the foundation for a simplified and flexible Solaris device naming model. The project implements an in-memory file system that exports the /dev namespace. This approach brings the flexibilities, on top of existing device naming framework, needed in exporting a subset of the /dev namespaces, intercepting and resolving individual /dev name lookup request, and consolidating networked device naming across different hosts.
Fine Grained Access Policy (FGAP)
This project will extend the existing Process Rights Management infrastructure in Solaris so that specified objects can be associated with individual privileges. In addition it will provide support for profile-based execution without requiring special profile shells.
Fingerprint Authentication
This project is going to support fingerprint authentication in opensolaris, and may be extended to support more biometric authentication in the future.
Finland OpenSolaris User Group
Finland OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Flexible Mandatory Access Control
This project proposes to add the Flux Advanced Security Kernel (Flask) architecture and Type Enforcement (TE) to OpenSolaris.
Forensic Tools
The main idea behind such a project is to create or adapt tools and develop methodologies which will help the forensic research and incident response on the Solaris Platform. This tools and methodologies should take in consideration the specifics of the Open Solaris OE (such as kernel, file systems, audit and logging facilities just to name a few)
Front Range OpenSolaris User Group
Front Range OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Fully Open X Project
The Fully Open X Project (FOX) will create a public Mercurial gate on opensolaris.org containing a merge of three source bases. This will provide a common source base for distros to build from, a faster release path for Sun's changes than releasing a snapshot tarball every 1-2 months, and access to changes not yet accepted by Sun's process into Solaris Express.
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.
Generic Machine Check Architecture Improvements
Raise the baseline of MCA support by improving the cpu.generic module to be a first-class FMA citizen (e.g., raise ereports for diagnosis). Recast existing model-specific support to layer on top of this improved generic support. Redesign cpu module interface to facilitate operation in a virtualized environment.
Google Summer of Code
This project manages the OpenSolaris involvement in the annual Google Summer of Code program, giving students an opportunity to take on projects under guidance and contribute code.
HA-MySQL
This is a generic project for the feature enhancements and fixes for the already existing MySQL agent.
HPC Stack
Provide a complete, integrated stack for high-performance computing on OpenSolaris: The HPC Intgerated Developer Stack project goal intends to bring together an integrated development environment with HPC cluster/grid systems making the installation and configuration as automated and easy as possible.
Hitachi
TBD
HoneyComb Fixed Content Storage
The Honeycomb project is geared towards application developers who are in the process of writing code to allow their open source applications to interact with the Honeycomb storage appliance. The goals are to provide a standard SDK, API interface, and an emulator to allow standardized testing without the presence of every combination of hardware.
Hyderabad OpenSolaris User Group
Hyderabad OpenSolaris User Group. Sponsored by the Advocacy Community Group.
IP over Infiniband
IP on Infiniband (IPoIB) is implemented as per IETF RFC 4392 "IP over InfiniBand (IPoIB) Architecture" specification. The Infiniband architecture describes various modes of transport. IPoIB is implemented using Unreliable Datagram(UD) transport mode. IPoIB allows to connect IP networks over Infiniband fabric. This allows standard networking applications to run unchanged over Infiniband fabric. Some of the main responsibilities of the driver include transmission and reception of IPoIB protocol frames, managing multicast memberships etc. There is a requirement to add support for IETF RFC 4755 "IP over InfiniBand: Connected Mode", enhance IPoIB performance and support for next generation IB silicon features.
IPsec Tunnel Reform
IPsec Tunnel Reform addresses the last major shortcomings in the Solaris IPsec and IKE implementations. Tunnel Mode processing needs to be fully implemented AND be interoperable with other platforms, while at the same time not undermining Solaris design principles about tunnels.
Image Packaging System
This project seeks to develop a software packaging system that is able to update, in a safe and predictable fashion, a variety of software components across a range of system install contexts
Indiana
Project Indiana is a new project to create an OpenSolaris binary distribution. This distribution will focus on providing a single CD install with the basic core operating system and desktop environment, with the opportunity of installing additional software off network repositories.
Indonesia OpenSolaris User Group
Indonesia OpenSolaris User Group. Sponsored by the Advocacy CG.
Input Method
The Input Method project is to support various input method frameworks (such as IIIMF, SCIM and UIM) and individual input methods on OpenSolaris. And the project will also host intelligent input method implementations, such as SunPinyin, which is a SLM (statistical language model) based IME developed by Sun Asian G11N team.
Irish OpenSolaris Users Group
Irish OpenSolaris Users Group. Sponsored by the Advocacy Community Group.
Israel OpenSolaris User Group
Israel OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Italy OpenSolaris User Group
Italy OpenSolaris User Group. Sponsored by the Advocacy Community Group.
JKstat - a java binding for libkstat
A project to provide a java binding for libkstat, allowing Solaris kstats to be accessed from Java applications, and a set of example tools to demonstrate its use.
Java Desktop System: A GNOME-based desktop
The Java Desktop System is a secure and comprehensive enterprise desktop software solution that combines the best of open source innovation. Java Desktop System is a major component of the Solaris Operating System. This project aims to collaborate on current development of the Solaris desktop and work to further innovation for future versions of the desktop.
Journaled File System (JFS)
Participants who may not be familiar with the area in which work is proposed. This should contain a brief description of the problem(s) the Project is expected to solve, and of the manner in which it will do so.
K Desktop Environment
The KDE-Solaris project is dedicated to delivering a high quality KDE experience on OpenSolaris, both for AMD64, IA32 and SPARC hardware platforms. The KDE-Solaris project leverages underlying technologies shared with the JDS project to provide a modern and innovative desktop environment for end users on the OpenSolaris platform.
Kansas City OpenSolaris User Group
Kansas City OpenSolaris User Group
Kerberos
The project aims to re-sync new features from MIT Kerberos, integrate those features with OpenSolaris and develop new features.
Kernel Sockets
The goal of this project is to create an interface for using sockets within the kernel.
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
Labeled IPsec
TBD
Link Layer Discovery
This project intends to add support for automatic discovery and broadcasting of link layer settings.
Live Media: Technologies for distributions running from CD and other media
The Live Media project supports the creation of OpenSolaris distributions which run well on CD, DVD, or flash memory devices. There are three areas of work: 1. Tools and frameworks used to create live media images 2. Technologies which improve the user experience when running a live media OpenSolaris distribution 3. Technologies required to support different usage scenarios for live media
London OpenSolaris User Group
London OpenSolaris User Group
Media Management System
SMMS is Sun's implementation of the IEEE Media Management System (MMS). SMMS will provide true removable media resource sharing between applications (in this case, ADM). The tape library, drives and cartridge resources are no longer host-centric.
Mega_sas
Our initial goals for mega_sas are around hardening and configuration management:adding FMA support, make it warlock-clean, make it work with cfgadm(1M). Driver cleanup:changes to make it lint clean,removal of un-needed code, and, use of #defines rather than hard-coded constants
Melbourne OpenSolaris User Group
Melbourne OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Mentoring
Mentoring project for OpenSolaris developers. Project sponsored by the Advocacy Community Group.
Mexico
Mexican Portal
MilaX minimal Live Distribution
MilaX is a minimal Live distribution which runs completely off a CD or flash memory device. It is based on OpenSolaris and includes the same basic features found in Solaris Express Community Edition.
Moscow OpenSolaris User Group
Moscow OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Mozilla DTrace
This project aims to bring dtrace to the Mozilla suite, encouraging the use and addition of custom dtrace probes to help improve performance, resource usage and quality of both Mozilla products and Web 2.0 applications built on top of them.
Multi-lingual Glossary
A project to develop a glossary of terms and definitions that can serve as a reference to OpenSolaris users and translators in their native languages
Multi-pathing software (MPxIO)
Solaris path state and encapsulation software for use in high availability storage subsystems
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.
Mumbai OpenSolaris User Group
Mumbai OpenSolaris user group. Sponsored by the Advocacy Community Group.
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.
NFS RDMA transport update and performance analysis
The project will update the NFS/RDMA transport implementation to match the IETF draft specifications in this area. Performance analysis and data collection will also be done to further the capabilities of NFS over RDMA transports.
NFS Server in non-Global Zones
This project is to determine how we NFS services to work in non-global zones, create a design document, and then to implement the design.
NFS version 4.1 pNFS
The NFSv4.1 pNFS project will design and develop a pNFS client, initially, for OpenSolaris; the goals of the project are to verify and provide feedback to the IETF NFSv4 working group about the NFSv4.1 specification, understand the impacts and requirements for OpenSolaris, initially build a prototype for interoperability testing, and to eventually deliver an NFSv4.1 pNFS implementation to OpenSolaris.
NFSv4 namespace extensions
This project will develop some missing pieces in NFSv4.0 client-side support, including support for mirror mounts and referrals, and will eventually extend our code to support NFSv4.1 extensions in this area as well
NPort ID Virtualization (NPIV)
N_Port_ID Virtualization (NPIV) is a method of virtualizing FibreChannel HBAs, and is especially useful for virtual machine environments. This project will add NPIV to OpenSolaris.
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.
Netherlands OpenSolaris User Group
Netherlands OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Network Auto-Magic
A project for simplifying and automating network configuration on Solaris
Network MIBs
The goal of this project is to provide support for the updated IP, ICMP, TCP and UDP MIBs (RFCs 4293, 4022 and 4113) in Solaris.
Network Storage
The Network Storage project consists of drivers, libraries and utilities in support of storage interconnect technologies including both Fibre Channel and iSCSI
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.
Nevada Globalization
This project is to provide internationalization and localization of OpenSolaris Nevada release software to enable input and out of international characters, and also to allow access of cultural convention data and appropriate display of cultural elements in OpenSolaris software.
New Design of 4over6 Mechanism Based on OpenSolaris
The 4over6 mechanism is a mechanism put forward by the Computer Network and Protocol Testing Laboratory of Tsinghua University. The aim of this mechanism is to interconnect IPv4 networks over IPv6 backbones.
New England OpenSolaris User Group
New England OpenSolaris User Group. Sponsored by the Advocacy Community Group.
New York City OpenSolaris User Group
New York OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Nightingale: Port Songbird to OpenSolaris
Songbird is a cross-platform media player that has APIs allowing websites and Songbird to bidirectionally interact with each other creating a more interactive media player web experience. We aim to port it to the OpenSolaris platform.
OHACGE Script Based Plug-in
This project aims to develop a Script Based Plug-in (SBP) MBean that will provide a feature for OHACGE analogous to the Generic Data Service (GDS) on OHAC. This will lower the barriers to adding new replication software support.
ON/Nevada (ONNV) Project
The ONNV project is the ON (OS/Networking) component of the Solaris Nevada release, and encapsulates the core kernel, commands, and libraries for OpenSolaris.
Object Storage Device (OSD) support for Solaris
This project consists of the set of Solaris utilities, programming APIs, device drivers, and relevant kernel changes needed for Solaris to support storage devices which conform to the T10 SCSI Object-Based Storage Device (OSD) command protocol as per the T10/1355-D Revision 10 specification.
Oklahoma City OpenSolaris User Group
Oklahoma City OpenSolaris User Group (OKCOSUG)
Open HA Cluster Utilities
The purpose of this project is to provide an umbrella for all kinds of utilities around Open HA Cluster. It will be a collection of things that make development, administration, maintenance,management etc. easier.
Open Sound System
OSS is a cross platform API that provides drivers for most consumer and professional audio devices for UNIX and POSIX based operating systems, including OpenSolaris. This project will add OSS support to OpenSolaris, working closely with the upstream community on http://www.opensound.com, to provide a complete audio solution while maintaining compatibility for existing applications relying on the current infrastructure available on OpenSolaris.
OpenGrok
OpenGrok is a fast and usable source code search and cross reference engine.
OpenPegasus CIM Server
The OpenPegasus CIM Server Project will integrate the OpenPegasus codebase into OpenSolaris, providing modern SMI-S services for Solaris, with updates to the supported JDK, CIM Schema and CIM/XML version, and use of a standardized Provider API.
OpenRTI
OpenRTI is a code mangement application. A form based process which developers use to request source code changes and evaluators can use it to approve or deny the request.
OpenSolaris Busybox
Busybox (www.busybox.net) is an existing project that aims at providing a complete posix user environment with small foot-print. It combines tiny versions of many common UNIX utilities into a single small executable. It provides replacements for most of the utilities in GNU fileutils, shellutils, etc. The utilities in busybox often support fewer most frequently used options as compared to the feature rich GNU utilities. The reduction is done with size-optimization in mind. This project aims at providing busybox equivalent for OpenSolaris. The current scope of the project is to comeout with 2 outputs: * Shell integration of stand-alone commands in a modular manner. ksh93 will be the shell of choice for the same. * All the identified commands housed in a stand alone executable.
OpenSolaris Content Project
The OpenSolaris Content Project is an effort to produce multiple forms of content for multiple venues within the OpenSolaris community.
OpenSolaris Hispano
Spanish Portal
OpenSolaris Security Audit
Solaris auditing subsystem collects and records security related information about the system and actions of users. It provides a capability to log audit events at a granular level and tools for audit log analysis.
OpenSolaris support for the QEMU processor emulator -- host and guest
QEMU (http://fabrice.bellard.free.fr/qemu/) is an open source processor emulator capable of emulating several complete systems, including a full PC system. This project will improve the QEMU port for OpenSolaris-based operating systems as well as enable booting OpenSolaris-based operating systems as a guest with full acceleration on both x86 and SPARC architectures.
PEF: Packet Event Framework
The Packet Event Framework project is a follow-on to FireEngine, which will provide a framework for fine-grain modularity of the network stack based on the execution of a series of event functions as specified by the IP classifier.
Performance Wrappers
This project provides HPC interfaces such as FFTW and CBLAS using simple wrappers to leverage existing packages tuned for OpenSolaris.
Polski Portal
Poland Portal
Portail Francophone
Le Portail OpenSolaris pour les utilisateurs francophones
Portal Brasil
Brazil Portal
Porto Alegre OpenSolaris User Group
Porto Alegre OpenSolaris User Group. Sponsored by the Advocacy CG.
Presto: Automatic Printing Configuration
Presto aims to simplify and automate printing related configuration management task allowing Solaris to dynamically adapt to changes in it's environment with as little /required/ user interaction or specialized knowledge as possible.
Printable Many Page Solaris Manuals
The aim of this project is to create a set of one to five page printable Solaris manuals to cover different aspects of Solaris use and/or administration both in a server environment and desktop operating system environment.
Programming Contest
OpenSolaris Programming Contest is to cultivate OpenSolaris developers as well as grow the OpenSolaris community. In the pilot phase, we will start this contest in China academic developers during May to October, 2007. The contest will target at 20,000 Sun Studio active users as well as 20,000 OpenSolaris registration. As the side result, several Intern candidates will be selected out of the winners for the Campus Ambassador program.
Puget Sound OpenSolaris User Group
Puget Sound OpenSolaris User Group
Pune OpenSolaris User Group
Pune OpenSolaris User Group. Sponsored by the Advocacy Community Group.
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.
RBridge (IETF TRILL) support
This project will introduce RBridge support to Solaris, based on the original work by Radia Perlman, and the work now being done in the IETF TRILL working group. The goal is an IS-IS based replacement for Spanning Tree in bridged networks, along with Solaris support for the required bits of infrastructure to make this useful.
RDMA Offload Framework
The RDMA Offload Framework (ROF) will provide Solaris support for offloaded iWARP (set of protocols/programming models which put RDMA on IP/Ethernet) implementations. It will provide the foundation for all Solaris usage of iWarp.
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.
Research Triangle Park OpenSolaris User Group
Research Triangle Park OpenSolaris User Group (RTP-OSUG). Sponsored by the Advocacy CG.
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.
Russia OpenSolaris User Group
Russia OpenSolaris User Group. Sponsored by the Advocacy Community Group.
SAM/QFS
The goal of this project is to add SAM/QFS to the open source software stack that runs on Open Solaris. Additionally, the intent is to enhance Open Solaris as an open source storage platform.
SCM Migration Project
This project aims to migrate existing ON tools to work with Mercurial and Subversion and create tools to assist in teams migrating to a new SCM system.
SDcard Drivers
This project is creating code for SDHCI, SDcard, SDHC, and MMC cards
SFW
The SFW project includes a variety of third-party open source software (such as the Apache HTTP server, Samba and libusb) that is delivered to Solaris product releases. The project manages the content and facilitates coordination among teams targeting a particular release of Solaris and consumers of the provided technology. Content is delivered into /usr/sfw as an integral part of the Solaris product and should not be confused with the Freeware Companion CD/DVD.
SMF Documentation
A location for development of SMF documentation such as the SMF Developer Guide.
SVR4 Packaging
A project to improve the OpenSolaris packaging implementation.
San Antonio OpenSolaris User Group
San Antonio OpenSolaris User Group (alamosug). Sponsored by the Advocacy Community Group.
San Diego OpenSolaris User Group
San Diego OpenSolaris User Group. Sponsored by the Advocacy Community Group.
San Francisco OpenSolaris User Group
San Francisco OpenSolaris User Group. Sponsored by the Advocacy CG.
Sensor Abstraction Layer
This project proposes extensions to the fault management architecture (FMA) to support a sensor abstraction layer for the collection and analysis of sensor based telemetry that can be used in fault and resource management.
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.
Shanghai OpenSolaris User Group
Shanghai OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Shell: bourne shell, korn shell, C shell, etc.
Discussions about shells and shell infrastructure leading to possible enhancements and fixes.
Shenzhen OpenSolaris User Group
Shenzhen OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Silicon Valley OpenSolaris User Group
Silicon Valley OpenSolaris User Group (SVOSUG). Sponsored by the Advocacy Community Group.
Singapore OpenSolaris User Group
Singapore OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Solaris PowerPC Port
The goal of this project is to create an OpenSolaris kernel that runs on Open Firmware based PowerPC hardware. The current class of G4 based 32bit cpus will be supported. The initial targets are the Pegasos ODW workstation from Genesi and the G4 based PowerMac from Apple.
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.
Squashfs
This project aims to port the Squashfs file system to the OpenSolaris Operating System.
St. Louis OpenSolaris User Group
St. Louis OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Star integration/migration project
The star integration/migration project is an effort to integrate the programs from the star project into OpenSolaris according to PSARC 2004/480. The first step is to add star to /usr/sfw, to replace /etc/rmt by rmt from the star package and to let ufsdump/ufsrestore use librmt from the star package. The second step is to replace /usr/bin/tar by star.
Starfish
The Starfish project's primary goal is to create synergy between OpenSolaris and NetBeans / Sun Studio, by leveraging the NetBeans / Sun Studio IDE to assist with OpenSolaris driver and kernel development.
Starter Kit
This project is focused on creating a useful media kit for newcomers to OpenSolaris. It includes training materials like flash demos, documentation, and online links, as well as many of the OpenSolaris distributions.
Sun StorageTek Availability Suite
By providing this filter-driver framework, two working filter drivers (for volume replication & volume snapshots), plus an extensive collection of supporting software and utilities, individuals and companies are more likely to adopt OpenSolaris. Furthermore, through the utilization, potential enhancements, and creation of new filter drivers, the Availability Suite project provides the means for one to further enhancing the adoption of OpenSolaris as a viable storage platform.
Support for OpenFabrics User Verbs / API on OpenSolaris OS
Open Fabrics User Verbs / API (OF-UV) is a key component of the Open Fabrics Enterprise Distribution (OFED), developed by the Open Fabrics Alliance (www.openfabrics.org). The goal of this project is to provide OF-UV support on Solaris. This project will help enable and / or provide a more efficient support to user level upper level protocols, using OF-UV, on Solaris.
Support gcc4/GCCfss in Solaris
This project aims to make GCC 4.x and GCCfss (GCC for SPARC Systems) supported compilers in Solaris Nevada and subsequently integrate them into OS.
Suspend/Resume
Enabling hibernate and sleep on laptops running OpenSolaris
Sweden OpenSolaris User Group
Sweden OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Switzerland OpenSolaris User Group
Switzerland OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Sydney OpenSolaris Users Group (SOSUG)
Sydney OpenSolaris Users Group (SOSUG)
TIPC
TIPC (Transparent Inter Process Communication) provides a logical network topology where nodes are grouped in clusters, and clusters are grouped in zones. This project is the porting of the Linux version of TIPC.
Tadpole Platform Support
The Tadpole Platform Support project aims to improve OpenSolaris' support for Tadpole mobile SPARC products, including SPARCLE, SPARCbook5000/6000, Ultra 3, UltraBook IIi/IIe, Voyager IIi, Viper, and Bullfrog
Taiwan OpenSolaris User Group (TWOSUG)
Taiwan OpenSolaris User Group (TWOSUG)
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.
Tesla: OpenSolaris Enhanced Power Management
This project will provide Solaris with a platform independent power management policy architecture, integrating PM policy/awareness into the portions of the kernel that manage resources associated with power consuming hardware.
Test Development
The Test Development Project will centralize the OpenSolaris test software source gates and make it easier to keep the code current. The main development focus of this project will be on test infrastructure software including test frameworks and tools.
Trademark and Branding
Trademark and Branding. Project sponsored by the Advocacy Community Group (among others).
Trusted Platform Module support
The goal of this project is to create TPM (Trusted Platform Module) kernel drivers and cryptographic framework plugins for OpenSolaris to facilitate future secure computing work.
Turkey OpenSolaris User Group
Turkey OpenSolaris User Group. Sponsored by the Advocacy Community Group.
Ukraine OpenSolaris User Group
Ukraine OpenSolaris User Group (uaosug). Sponsored by the Advocacy CG.
User Groups - Campus Ambassadors
OpenSolaris User Groups -- Campus Ambassadors Coming soon...
VSCAN service
The goal of this project is to provide an integrated real-time virus scanning service to support OpenSolaris as a storage operating system.
Validated Execution Project
To add the feature of validating signatures associated with objects (kernel modules, executables, libraries, and scripts) before allowing such objects to be executed.The administrative model will address what signatures to accept and what disposition is to be given to objects without associated signatures.
Virtual Console
The Virtual Console project aims to provide multiple consoles and switch between Xserver and consoles for Solaris.
Virtual Network Machines
Exploit OpenSolaris networking and virtualization technologies to build Virtual Network Machines which can be used to virtualize and consolidate network devices such as routers, firewalls, etc.
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).
Visualization for HPC
The Visualization project will provide an integrated and tuned stack of software for scalable visualization and remote visualization and collaboration on Solaris, for a more complete HPC ecosystem.
Volo
The Solaris kernel lacks an interface to add binary implementations of custom socket address families, protocols and types. "Pluggable Sockets" will add this interface based on the socket configuration given in /etc/sock2path.
Web Stack
The aim of this project is to address the OpenSolaris community needs for a set of Next Generation Web Tier Technologies. The initial seeding of this project will be based on the work already put into CoolStack [http://cooltools.sunsource.net/coolstack/]. Over time, this project will assume all of the CoolStack components, including Apache HTTP Server, MySQL Database Server, Perl, PHP, Ruby, Rails, Squid and many others.
Website
The primary goal of the website project is to provide a vehicle for opensolaris contributors to participate in the evolution of the opensolaris website. New services and enhancements to existing services will be provided via this project. The project's scope includes the architectural and technical aspects of the software, but specifically excludes the development of site content.
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.
Wireless USB Support
This project will deliver a framework (including a security sub-framework), some device drivers and a config tool to support wireless USB on opensolaris.
Wireless Wide Area Network
A project to develop drivers and applications to support 3G+ (EVDO, UMTS) wireless WAN in Solaris.
Xfce -- A lightweight desktop environment
This project aims to deliver current and future version of the Xfce desktop for OpenSolaris.
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.
Zone Manager
The purpose of this project is to simplify Solaris zones creation and management down to a single non-interactive command line tool. The Zone Manager (zonemgr) should enable administrators to do 90% of zone creation and management.
gcore
This project seeks to make use of the libproc interfaces within an MDB crash-dump session, in order to allow more complete access to the userspace context of a process inside a crash-dump image.
iSCSI Extensions for Remote DMA (iSER)
The project would deliver an initiator and target implementation of iSER and would use Infiniband as the underlying transport. iSER accelerates the iSCSI protocol by mapping the data transfer phases to RDMA operations.
iSNS Server
Internet Storage Name Service (iSNS) is an industry standard which allows automated discovery, management and configuration of iSCSI and Fibre Channel devices (using iFCP gateways) on a TCP/IP network. iSNS is designed to be a lightweight protocol that can be deployed in iSNS Server, IP Storage switches and target devices which interact with iSNS Server as iSNS Clients. This project is an implementation of iSNS Server on Solaris.
libMicro - portable microbenchmarks
libMicro was written by Bart Smaalders and Phil Harman as part of their "If Linux is faster, it's a Solaris bug!" campaign for Solaris 10. It is particularly useful to engineers investigating the code path of individual library functions and system calls. The libMicro framework has been ported to many POSIX-like platforms, supports tests across multiple processes and threads, and provides many useful statistics. Its broad base of reference test cases is easily extended using the existing code as templates.
lofi compression & cryptography support
Add compression and encryption support to lofi(7d) and lofiadm(1m).
lx64 brand
Support for the creation of Linux Zones (lx brand) on Solaris was introduced in build 49 of Nevada. A lx zone hosts and runs unmodified Linux applications, running on top of a thin system call translation layer. This initial integration only supports 32-bit Linux applications. This project proposed to extend the existing Linux zone functionality to add support for 64-bit Linux applications and 64-bit Linux distributions.
Český portál
Czech Portal
Русский портал
Russian Portal. Русский портал
भारतीय पोर्टल
Indian Portal: ओपन्सोलारिस परियोजना : भारतीय पोर्टल
中国门户
China Portal 中国门户
日本ポータル
Japan Portal
한국 포탈
Korean Portal