Subject: NetBSD Mission Statement.
To: None <netbsd-announce@NetBSD.ORG>
From: Paul Kranenburg <pk@cs.few.eur.nl>
List: netbsd-announce
Date: 10/08/1995 14:36:17
The NetBSD core group seeks to document several aspects of the NetBSD
project: what we're trying to accomplish, how we're going to bring it
about, and in what organizational form we want to see that happen.

This Mission Statement puts on record the project's goals and addresses
the key points of the role of the NetBSD core group. It focusses on the
general framework that is to be maintained for the project to be successful.

Further arrangements concerning access to the NetBSD source code repository
will be presented shortly.


Paul Kranenburg --- NetBSD Core Group


================
The NetBSD Project is the collective volunteer effort of a large group
of people, to produce a freely available and redistributable
UNIX-like operating system. NetBSD is based on a variety of free
software, including 4.4BSD Lite from the University of California, Berkeley.

The goals of the NetBSD project are:

	* to provide a research platform on which experiments with new
	  software technology can be easily performed.

	* to provide a stable, reliable operating system for production use,
	  adhering to major official and de facto industry standards,
	  while maintaining its disposition as a traditional BSD system.

	* to port the system to many more platforms and at the same time
	  convert more code to be machine-independent.

	* to provide binary compatibility with existing operating systems
	  on platforms for which such is a viable option.

	* to keep the system free of encumbering licenses.


The NetBSD core group is responsible for setting up and maintaining an
adequate organisational structure to accomplish these goals. The following
sections will detail some of the core group's key tasks.


maintaining architectural integrity
	The NetBSD core group serves the function as "system architect"
	and is responsible for ensuring that the internal structure and
	subsystems are well-designed, skillfully implemented, and documented.
	The core group is responsible for evaluating proposed architectural
	changes and for making sure that new subsystems adhere to these
	requirements.


coordination of development efforts
	The NetBSD core group acts as a general clearinghouse for the
	coordination of various development efforts. This includes
	arrangements to set up "working groups" to which is delegated
	the job of completing certain well-defined tasks.
	A primary example of this are the groups and individuals porting
	NetBSD to numerous hardware platforms.

	The NetBSD mailing-lists which are maintained by the core
	group are an important vehicle to assist coordination of
	development and smooth integration of the ensuing contributions.

	The core group will see to it that a proper infrastructure is
	maintained to implement these vital links with users and developers.


maintaining contacts with third parties.
	The NetBSD core group promotes the distribution of NetBSD by
	independent software publishers, and generally nurture
	people's interest in the system.

	Efforts will be made to encourage hardware/software manufacturers
	to arrange for their products to be functional in a NetBSD system.

	Also, associations with other non-commercial software developers will
	be actively explored, including research groups that might want to
	use NetBSD as a base platform for their pilot projects, etc.


representation
	The members of the NetBSD core group are the official representatives
	of the NetBSD project. But it should be noted that other individuals
	(most notably the `port-masters') working on the NetBSD project will
	easily acquire a de facto representative status as they progress in
	enhancing quality of the system.  The core group expects that anyone
	who has apparently contracted such a status will handle it with the
	well-being of the project in mind.