[ogb-discuss] OGB/2007/002 second draft

Stephen Lau stevel at sun.com
Tue Apr 24 16:23:58 PDT 2007


Attached is my second draft for review prior to tomorrow's OGB meeting.

I believe some of the outstanding issues:
* Naming of the 'External Open Source Integration' community (proposed 
so far: External Software Integration, External Open Source Integration, 
Freeware)
* Whether Storage should be split into two communities: Filesystems, and 
Storage
* Should the "Shells" project be made into a community?  Or disbanded?
* Should the Distributions community be merged with the Installation & 
Packaging community?

My plan from here is to achieve general OGB agreement in principle at 
tomorrow's meeting, and then I'll take it from there and follow-up with 
the affected community groups.  There may be additional action (i.e.: 
community groups that don't want to merge), at which point I will come 
back to the OGB with a finalised proposal for voting upon.

Many thanks to all who gave feedback on this document.

cheers,
steve
-- 
stephen lau // stevel at sun.com | 650.786.0845 | http://whacked.net
opensolaris // solaris kernel development
-------------- next part --------------
OGB/2007/002 Community and Project Reorganisation
=================================================
1 Synopsis & Background

The current sets of Community Groups and Projects reflect historical
inconsistency and have resulted as much from infrastructure constraints
as from strategic intent.  In today's governance, communities are broad
umbrella interest groups whose core contributors govern the communities
and elect the OGB for broader program governance, whereas projects are
focused around achieving a specific goal or objective and do not have
governance representation.

Both communities and projects have mailing lists and webspace.  As mentioned,
communities have governance representation and projects do not.  Projects
have source code repositories and communities do not.

The following is a proposal to reorganise existing communities and projects
in order to relocate communities which should be projects.  

The reorganisation draws from OGB discussions as to what constitutes the
relationship between a project and a community.  For now, this proposal
assumes the model proposed by Keith Wesolowski where projects must be
endorsed/sponsored by an existing community.

2 Existing Lists

	2.1 Existing Communities can be found in Appendix A

	2.2 Existing Projects can be found in Appendix B


3 Proposed Community Reorganisation
	Sections 3.1 through 3.5 are a summarised explanation of the proposed
	changes, with Section 3.6 being the proposed list of communities.

	3.1  Create new communities:
		- Distributions
			- for OpenSolaris distributions to affiliate with
			  and get governance representation
XXX Final name?
		- External Open Source Integration
		- Virtualization
		- Platform Ports
		- Marketing & User Groups (merged, see 3.5)
		- RAS
XXX Create new community: Filesystems

	3.2  Re-classify the following communities as projects:
		- BrandZ, Xen, & Zones endorsed by Virtualization
		- 'Chinese Users' renamed to the 'China Portal' project and
			endorsed by 'Internationalization & Localization'
		- 'Fault Management' and smf(5) endorsed by RAS
		- 'GNU Solaris' endorsed by 'External Software Integration'
		- MDB & DTrace endorsed by Observability
		- UFS, ZFS, & NFS endorsed by Storage
		- 'X Window System' endorsed by Desktop
		- 'Solaris Volume Manager' renamed to 'Volume Manager' and
			endorsed by Storage
		- PowerPC endorsed by 'Platform Ports'

	3.4  Move content of the following communities:
		- CAB community becomes an archived set of pages under
		  the OGB Community

	3.5  Community mergers:
		- Marketing and 'User Groups' communities merge under a
			  yet to be determined name (currently under
			  discussion in opensolaris-mktg)
		- Approachability and Immigrants merge

	3.6 Final list of reorganised communities:
		Academic & Research
		Appliances
		Approachability
		Architecture Process and Tools
		Desktop
		Device Drivers
		Distributions
		Documentation
		Freeware
		Games
		High Performance Computing
XXX Merge with Distributions into 'Productisation'
		Installation & Packaging
		Internationalization & Localization
		Laptop
		Marketing & User Groups
		Networking
		OS/Net (ON)
		Observability
		OpenSolaris Governing Board (OGB)
		Performance
		Ports
		Printing
		RAS
		Security
		Storage
		System Administration
		Testing
		Tools
		Virtualization


4 Proposed Project Reorganisation
	Sections 4.1 and 4.2 are a summarised explanation of the proposed
	changes, with Section 4.3 being the proposed list of projects.

	4.1 Rename existing projects
		This section has been left for another discussion pending
		project naming standards.
			
	4.2 Merge existing projects
		- 'Solaris PowerPC Port' is merged with the new PowerPC project
			(formed from the previous PowerPC Community)
		- 'SMF Documentation' is folded into the smf(5) project

	4.3 Final list of reorganised projects
		The name of the project is given.  Underneath each project
		is a suggestion for endorsing communities (it is merely a
		suggestion since the final endorsement decision should be
		left up to individual communities).  The suggested list
		should not be construed as mandatory endorsements, nor
		should it be considered a finite list of endorsements.

		Note: This list was taken from the public list of projects
		as of 2007-04-13, and does not take into account any
		new projects that may have been published since then, or
		any projects still hidden.

	ADSL Modem Enhancement
		- Networking, Device Drivers
	Bluetooth Stack & Drivers
		- Laptop, Device Drivers
	BrandZ
		- Virtualization
	Brussels - unified NIC configuration
		- Networking, Device Drivers, System Administration
	CIFS client for Solaris
		- Networking, Approachability, Storage, Appliances
	Caiman, Solaris Install Revisited
		- Installation & Packaging, Approachability,
		  System Administration
	Chime Visualization Tool for DTrace
		- Observability
	China Portal
		- Internationalization & Localization, Marketing & User Groups
	Clearview: Network Interface Coherence
		- Networking, System Administration
	Companion - /opt/sfw: Free and Open Source software
		- Freeware, Approachability
	Country Portals
		- Internationalization & Localization, Marketing & User Groups,
		  Academic & Research, Documentation
	Crossbow: Network Virtualization and Resource Control
		- Networking, System Administration
		  Virtualization
	Cryptographic Framework
		- Security
	DHCPv6 Client
		- Networking
	DTrace
		- Performance, Observability, Tools
	DTrace Provider for NFSv4
		- Networking, Performance, Observability, Storage
	Device Detection Tool
		- Device Drivers, Approachability
	Duckwater: Simplified name services management
		- Appliances, Networking, System Administration
	Emancipation
		- OS/Net, Internationalization & Localization, Distributions
	Enhance the support of USB Webcams
		- Laptop, Device Drivers
	Enable/enhance Solaris support for Intel Platform
		- OS/Net, High Performance Computing, Device Drivers,
		  Laptop, Performance, Observability, Ports
	Enhanced SMF Profiles
		- RAS
	Ethernet bridge module for Solaris
		- Networking
	Fault Management
		- RAS
	File System Driven Device Naming
		- Storage
	Fuse on Solaris
		- Storage, System Administration
	GNU Solaris
		- Approachability, Freeware
	Google Summer of Code
		- OS/Net (ON), Security, Networking
	IPsec Tunnel Reform
		- Security, Networking
	JKstat - a java binding for libkstat
		- Observability
	Japan Portal
		- Internationalization & Localization, Marketing & User Groups
	Java Desktop System: A GNOME-based desktop
		- Desktop, Approachability
	Kernel Sockets
		- OS/Net, Networking
	Key Management Framework
		- Security
	Korn Shell 93 integration/migration project
		- Approachability, OS/Net
	Live Media
		- Distributions, Installation & Packaging, Approachability
	mdb
		- Observability, Tools
	Mozilla DTrace
		- Observability, Desktop
	Multi-lingual Glossary
		- Documentation
	Multiprotocol Label Switching
		- Networking
	Muskoka: An open repository for OpenSolaris technical content
		- OS/Net, Documentation
	New Design of 4over6 Mechanism Redesign
		- Networking
	NFS
		- Networking, Storage
	NFS RDMA transport update and performance analysis
		- Storage, Networking
	NFS Server in non-Global Zones
		- Virtualization, Storage, Networking
	NFS version 4.1 pNFS
		- Networking, Storage
	NFSv4 namespace extensions
		- Networking, Storage
	Nemo: A Framework for High-Performance Networking
		- Networking
	Network Auto-Magic
		- Networking, Approachability, System Administration
	Network MIBs
		- Networking
	Network Storage
		- Networking, Storage
	Network Time Protocol (NTP)
		- Networking, System Administration
	ON/Nevada (ONNV) Project
		- OS/Net, Tools
	Object Storage Device (OSD) support for Solaris
		- Storage
	OpenGrok
		- OS/Net, Tools
	OpenSolaris Busybox
		- OS/Net, System Administration, Appliances
	OpenSolaris Content Project
		- Documentation
	OpenSolaris Security Audit
		- Security
	OpenSolaris support for the QEMU processor emulator -- host and guest
		- Virtualization
	PEF: Packet Event Framework
		- Security, Networking
	Pluggable Sockets
		- Networking
	Ports Collection
		- System Administration, Freeware
	Presto: Automatic Printing Configuration
		- Printing, System Administration
	Printable Many Page Solaris Manuals
		- Documentation
	PowerPC Port
		- Ports, Distributions
	Quagga Routing Protocol Suite Integration
		- Networking
	Reno: Login Process Enhancements for Interop
		- Approachability, System Administration
	Resource Management
		- OS/Net, RAS
	SCM Migration Project
		- Tools, OS/Net
	SFW
		- Freeware
	smf(5)
		- RAS, Approachability
	SVR4 Packaging
		- Installation & Packaging
	Session Initiation Protocol
		- Networking, Desktop
XXX Should this be a community?
	Shell: bourne shell, korn shell, C shell, etc.
		- System Administration, Approachability
	Solaris iSCSI Target
		- Storage, Networking
	Sparks: name service switch/nscd enhancements
		- Networking, System Administration
	Star integration/migration project
		- Approachability, Freeware
	Starter Kit
		- Approachability, Documentation
	Sun StorageTek Availability Suite
		- Storage
	Support gcc4/GCCfss Support in Solaris
		- Tools
	Tadpole Platform Support
		- Ports, Device Drivers, OS/Net, Laptop
	Tamarack: Removable Media Enhancements in Solaris
		- Approachability, Desktop
	Trusted Platform Module support
		- Security
	UFS
		- Storage
	User Groups - Campus Ambassadors
		- Academic & Research, Marketing & User Groups
	Virtual Console
		- Approachability
	Visual Panels
		- System Administration, RAS
	Volume Manager
		- Storage
	Website
		- Tools
	Winchester: Schema mapping and ID mapping for AD Interoperability
		- Approachability, System Administration
	Wireless USB Support
		- Device Drivers
	Wireless Wide Area Network
		- Networking, Device Drivers
	X Window System
		- Desktop
	Xen
		- Virtualization
	Xfce -- A lightweight desktop environment
		- Desktop
	ZFS
		- Storage
	ZFS on disk encryption support
		- Security, Storage
	Zones
		- Virtualization
	Zone Manager
		- Virtualization
	iSNS Server
		- Storage, Networking
	libMicro - portable microbenchmarks
		- Performance
	lofi compression & cryptography support
		- Storage, Security

-----------------------------------------------------------
Appendix A: Existing Communities
	Academic & Research
	Appliances
	Approachability
	Architecture Process and Tools
	BrandZ
	Chinese Users
	Community Advisory Board (CAB)
	DTrace
	Desktop
	Device Drivers
	Documentation
	Fault Management
	GNU Solaris
	Games on OpenSolaris
	HPC Developer
	Immigrants
	Installation & Packaging
	Internationalization & Localization
	Laptop
	Marketing
	Modular Debugger (MDB)
	NFS
	Networking
	OS/Net (ON)
	Observability
	OpenSolaris Governing Board (OGB)
	OpenSolaris Printing
	Performance
	PowerPC
	Security
	Service Management Facility (smf(5))
	Solaris Volume Manager
	Storage
	Systems Administrators
	Testing
	Tools
	Unix File Systems (UFS)
	User Groups
	X Window System
	Xen
	ZFS
	Zones

Appendix B: Existing Projects
	ADSL Modem Enhancement
	Bluetooth Stack & Drivers
	Brussels - unified NIC configuration
	CIFS client for Solaris
	Caiman, Solaris Install Revisited
	Chime Visualization Tool for DTrace
	Clearview: Network Interface Coherence
	Companion - /opt/sfw: Free and Open Source software
	Country Portals
	Crossbow: Network Virtualization and Resource Control
	Cryptographic Framework
	DHCPv6 Client
	DTrace Provider for NFSv4
	Device Detection Tool
	Duckwater: Simplified name services management
	Emancipation
	Enable/Enhance Solaris support for Intel Platform
	Enhance the support of USB webcams
	Enhanced SMF Profiles
	Ethernet bridge module for Solaris
	File System Driven Device Naming
	Fuse on Solaris
	Google Summer of Code
	IPsec Tunnel Reform
	JKstat - a java binding for libkstat
	Japan Portal
	Java Desktop System: A GNOME-based desktop
	Kernel Sockets
	Key Management Framework
	Korn Shell 93 integration/migration project
	Live Media: Technologies for distributions running from CD and other media
	Many Page Solaris Manuals
	Mozilla DTrace
	Multi-lingual Glossary
	Multiprotocol Label Switching
	Muskoka: An open repository for OpenSolaris technical content
	NFS RDMA transport update and performance analysis
	NFS Server in non-Global Zones
	NFS version 4.1 pNFS
	NFSv4 namespace extensions
	Nemo: A Framework for High-Performance Networking
	Network Auto-Magic
	Network MIBs
	Network Storage
	Network Time Protocol (NTP)
	New Design of 4over6 Mechanism Based on OpenSolaris
	ON/Nevada (ONNV) Project
	Object Storage Device (OSD) support for Solaris
	OpenGrok
	OpenSolaris Busybox
	OpenSolaris Content Project
	OpenSolaris Ports Collection
	OpenSolaris Security Audit
	OpenSolaris support for the QEMU processor emulator -- host and guest
	PEF: Packet Event Framework
	Pluggable Sockets
	Presto: Automatic Printing Configuration
	Printable
	Quagga Routing Protocol Suite Integration
	Reno: Login Process Enhancements for Interop
	Resource Management
	SCM Migration Project
	SFW
	SMF Documentation
	SVR4 Packaging
	Session Initiation Protocol
	Shell: bourne shell, korn shell, C shell, etc.
	Solaris PowerPC Port
	Solaris iSCSI Target
	Sparks: name service switch/nscd enhancements
	Star integration/migration project
	Starter Kit
	Sun StorageTek Availability Suite
	Support gcc4/GCCfss in Solaris
	Tadpole Platform Support
	Tamarack: Removable Media Enhancements in Solaris
	Trusted Platform Module support
	User Groups - Campus Ambassadors
	Virtual Console
	Visual Panels
	Website
	Winchester: Schema mapping and ID mapping for AD Interoperability
	Wireless USB Support
	Wireless Wide Area Network
	Xfce -- A lightweight desktop environment
	ZFS on disk encryption support
	Zone Manager
	iSNS Server
	libMicro - portable microbenchmarks
	lofi compression & cryptography support


More information about the ogb-discuss mailing list