Official Hats
5.2. Official Hats
The official hats in the FreeBSD Project are hats that are more or less formalised and mainly administrative roles. They have the authority and responsibility for their area. The following illustration shows the responsibility lines. After this follows a description of each hat, including who it is held by.
All boxes consist of groups of committers, except for the dotted boxes where the holders are not necessarily committers. The flattened circles are sub-projects and consist of both committers and non-committers of the main project.
5.2.1. Documentation project manager
The FreeBSD Documentation Project architect is responsible for defining and following up documentation goals for the committers in the Documentation project.
Hat held by: The DocEng team <doceng@FreeBSD.org>. The
DocEng Charter.
5.2.2. CVSup Mirror Site Coordinator
The CVSup Mirror Site Coordinator coordinates all the CVSup Mirror Site Admins to ensure that they are distributing current versions of the software, that they have the capacity to update themselves when major updates are in progress, and making it easy for the general public to find their closest CVSup mirror.
Hat currently held by: The CVSup-master team <cvsup-master@FreeBSD.org>.
5.2.3. Internationalisation
The Internationalisation hat is responsible for coordinating the localisation efforts of the FreeBSD kernel and userland utilities. The translation effort are coordinated by The FreeBSD Documentation Project. The Internationalisation hat should suggest and promote standards and guidelines for writing and maintaining the software in a fashion that makes it easier to translate.
Hat currently available.
5.2.4. Postmaster
The Postmaster is responsible for mail being correctly delivered to the committers' email address. He is also responsible for ensuring that the mailing lists work and should take measures against possible disruptions of mail such as having troll-, spam- and virus-filters.
Hat currently held by: David Wolfskill <dhw@FreeBSD.org>.
5.2.5. Quality Assurance
The responsibilities of this role are to manage the quality assurance measures.
Hat currently held by: Robert Watson <rwatson@FreeBSD.org>.
5.2.6. Release Coordination
The responsibilities of the Release Engineering Team are
-
Setting, publishing and following a release schedule for official releases
-
Documenting and formalising release engineering procedures
-
Creation and maintenance of code branches
-
Coordinating with the Ports and Documentation teams to have an updated set of packages and documentation released with the new releases
-
Coordinating with the Security team so that pending releases are not affected by recently disclosed vulnerabilities.
Hat held by: the Release Engineering team <re@FreeBSD.org>, currently
headed by Murray Stokely <murray@FreeBSD.org>. The
Release Engineering Charter.
5.2.7. Public Relations & Corporate Liaison
The Public Relations & Corporate Liaison's responsibilities are:
-
Making press statements when happenings that are important to the FreeBSD Project happen.
-
Being the official contact person for corporations that are working close with the FreeBSD Project.
-
Take steps to promote FreeBSD within both the Open Source community and the corporate world.
-
Handle the “freebsd-advocacy” mailing list.
This hat is currently not occupied.
5.2.8. Security Officer
The Security Officer's main responsibility is to coordinate information exchange with others in the security community and in the FreeBSD project. The Security Officer is also responsible for taking action when security problems are reported and promoting proactive development behaviour when it comes to security.
Because of the fear that information about vulnerabilities may
leak out to people with malicious intent before a patch is
available, only the Security Officer, consisting of an officer, a
deputy and two Core team
members, receive sensitive information about security issues.
However, to create or implement a patch, the Security Officer has
the Security Officer Team <security-team@FreeBSD.org>
to help do the work.
Hat held by: the Security Officer <security-officer@FreeBSD.org>,
currently headed by Colin Percival <cperciva@FreeBSD.org>.
The Security Officer and The Security Officer Team's
charter.
5.2.9. Source Repository Manager
The Source Repository Manager is the only one who is allowed to directly modify the repository without using the CVS tool. It is his/her responsibility to ensure that technical problems that arise in the repository are resolved quickly. The source repository manager has the authority to back out commits if this is necessary to resolve a CVS technical problem.
Hat held by: the Source Repository Manager <cvs@FreeBSD.org>, currently
headed by Peter Wemm <peter@FreeBSD.org>.
5.2.10. Election Manager
The Election Manager is responsible for the Core election process. The manager is responsible for running and maintaining the election system, and is the final authority should minor unforseen events happen in the election process. Major unforseen events have to be discussed with the Core team
Hat held only during elections.
5.2.11. Web site Management
The Web site Management hat is responsible for coordinating the rollout of updated web pages on mirrors around the world, for the overall structure of the primary web site and the system it is running upon. The management needs to coordinate the content with The FreeBSD Documentation Project and acts as maintainer for the “www” tree.
Hat held by: the FreeBSD Webmasters <www@FreeBSD.org>.
5.2.12. Ports Manager
The Ports Manager acts as a liaison between The Ports Subproject and the core project, and all requests from the project should go to the ports manager.
Hat held by: the Ports Management Team <portmgr@FreeBSD.org>,
5.2.13. Standards
The Standards hat is responsible for ensuring that FreeBSD complies with the standards it is committed to , keeping up to date on the development of these standards and notifying FreeBSD developers of important changes that allows them to take a proactive role and decrease the time between a standards update and FreeBSD's compliancy.
Hat currently held by: Garrett Wollman <wollman@FreeBSD.org>.
5.2.14. Core Secretary
The Core Secretary's main responsibility is to write drafts to and publish the final Core Reports. The secretary also keeps the core agenda, thus ensuring that no balls are dropped unresolved.
Hat currently held by: Joel Dahl <joel@FreeBSD.org>.
5.2.15. GNATS Administrator
The GNATS Administrator is responsible for ensuring that the maintenance database is in working order, that the entries are correctly categorised and that there are no invalid entries.
Hat currently held by: Ceri Davies <ceri@FreeBSD.org> and Mark
Linimon <linimon@FreeBSD.org>.
5.2.16. Bugmeister
The Bugmeister is the person in charge of the problem report group.
Hat currently held by: Ceri Davies <ceri@FreeBSD.org> and Mark
Linimon <linimon@FreeBSD.org>.
5.2.17. Donations Liaison Officer
The task of the donations liason officer is to match the developers with needs with people or organisations willing to make a donation. The Donations Liason Charter is available here
Hat held by: the Donations Liaison Office <donations@FreeBSD.org>,
currently headed by Michael W. Lucas <mwlucas@FreeBSD.org>.
5.2.18. Admin
(Also called “FreeBSD Cluster Admin”)
The admin team consists of the people responsible for administrating the computers that the project relies on for its distributed work and communication to be synchronised. It consists mainly of those people who have physical access to the servers.
Hat held by: the Admin team <admin@FreeBSD.org>,
currently headed by Mark Murray <markm@FreeBSD.org>
This, and other documents, can be downloaded from ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
For questions about FreeBSD, read the
documentation before
contacting <questions@FreeBSD.org>.
For questions about this documentation, e-mail <doc@FreeBSD.org>.

