FreeBSD Core Team

Last updated

The FreeBSD Project is run by FreeBSD committers, or developers who have direct commit access to the master Git repository. [1] The FreeBSD Core Team exists to provide direction and is responsible for setting goals for the FreeBSD Project and to provide mediation in the event of disputes, and also takes the final decision in case of disagreement between individuals and teams involved in the project. [2] The Core Team is also responsible for selecting individuals for other teams related to the development and ongoing maintenance of FreeBSD, such as the Security Officer, the Release Engineering team, and the Port Manager team. [1] Finally, the Core Team also vote on nominations for new committers. In the event of a breach of internal rules of conduct, it falls to the core team to decide on sanctions. [2] The FreeBSD Core Team would be the equivalent of a board of directors, if the FreeBSD Project were a company.

Contents

The FreeBSD Core Team is the equivalent of a similar body in the NetBSD Project called the Core Group. [3]

Current members

Mike Karels was elected but died before he could take office, yielding a core team of 8 instead of 9. [4]

History and purpose

The FreeBSD Core Team began as an unofficial group of programmers, mainly consisting of those that initiated the FreeBSD Project itself. [2] There were eleven members, and new members could only join through invitation.

As the FreeBSD project grew, so did the Core Team. By the year 2000, there were over 200 active committers, and the Core Team had expanded to 18 people. Some Core members were completely inactive, others far less active than many non-members, and there were even accusations of cronyism. The old, informal structure was no longer considered viable, and in early 2000 discussions were had regarding the future of the organisation. [2] A set of bylaws were formulated by Jonathan Lemon, Warner Losh and Wes Peters. [2] In a general vote by active committers on August 28, 2000, these bylaws passed by 117 votes to 5 against.

The FreeBSD Core Team is now an elected body comprising nine members from the pool of project developers with rights to directly change the Project repositories (committers). Committers are entitled to vote in Core elections if they have made at least one change to one of the Project's repositories in the past 12 months.

The first election took place in September 2000. [5] Seventeen candidates stood for election, including eight of the existing Core Team. Five were re-elected, alongside four new members. [5] Elections have taken place every two years since, the most recent election results being announced in May 2022. Elections shall be held two years after the last vote, even if the previous election was early. [6] Elections may be held early if the membership of the Core Team fall below seven, [6] or if petitioned for by 1/3 of active developers. [6] The bylaws may be changed by a 2/3 majority of committers if at least 50% of active committers participate in the vote. [6]

The Core Team appoints a secretary at its own discretion. This non-voting position exists to provide a central point of contact between external parties and the group, for keeping track of the agenda, and for acting as the interface between Core and other internal groups such as the Account Creation team. The Core Team Secretary is also responsible for writing and distributing monthly status reports to the FreeBSD developer community. The current Core Team Secretary is Sergio Carlavilla Delgado. [7]

Election procedure

The election lasts for five weeks. During the first week, committers who wish to run for election announce their intention to do so. In the four weeks that follow the application period, active committers vote for up to nine candidates. [1]

After the voting period closes, votes are counted. Ties are resolved by unambiguously elected candidates; for instance, if there is a tie for ninth place, the first eight decide which of the tied candidates will join the team. [1] The results are announced within one week of the end of the voting period, and the newly elected team enters office one week after the announcement. [1]

List of members

Name2000 [5] 2002 [8] 2004 [9] 2006 [10] 2008 [11] 2010 [12] 2012 [13] 2014 [14] 2016 [15] 2018 [16] 2020 [17] 2022 [18] 2024 [19]
Thomas Abthorpe Yes check.svg
Mathieu Arnold Yes check.svg
Satoshi Asami Yes check.svg
Gavin Atkinson Yes check.svgYes check.svg
John Baldwin Yes check.svgYes check.svgYes check.svgYes check.svgYes check.svgYes check.svgYes check.svg
Konstantin Belousov Yes check.svgYes check.svg
Tobias C. Berner Yes check.svgYes check.svg
Wilko Bulte Yes check.svgYes check.svgYes check.svg
Sean Chittenden Yes check.svgYes check.svg
David Chisnall Yes check.svgYes check.svg
Olivier Cochard Yes check.svg
Dave Cottlehuber Yes check.svg
Baptiste Daroussin Yes check.svgYes check.svgYes check.svgYes check.svg
Brooks Davis Yes check.svgYes check.svgYes check.svgYes check.svg
Kyle Evans Yes check.svg
David Greenman Yes check.svg
Li-Wen Hsu Yes check.svgYes check.svg
Jordan Hubbard Yes check.svg
Mark Johnston Yes check.svg
Allan Jude Yes check.svgYes check.svgYes check.svg
Kris Kennaway Yes check.svg
Giorgos Keramidas Yes check.svgYes check.svg
Jun Kuriyama Yes check.svgYes check.svg
Greg Lehey Yes check.svgYes check.svgYes check.svg
Scott Long Yes check.svgYes check.svg
Warner Losh Yes check.svgYes check.svgYes check.svgYes check.svgYes check.svgYes check.svgYes check.svg
Pav Lucistnik Yes check.svg
Ed Maste Yes check.svgYes check.svgYes check.svgYes check.svg
Kris Moore Yes check.svgYes check.svg
Mark Murray Yes check.svgYes check.svg
George V. Neville-Neil Yes check.svgYes check.svgYes check.svgYes check.svgYes check.svg
Colin Percival Yes check.svg
Wes Peters Yes check.svgYes check.svgYes check.svg
Mateusz Piotrowski Yes check.svg
Doug Rabson Yes check.svg
Attilio Rao Yes check.svg
Benedict Reuschling Yes check.svgYes check.svgYes check.svg
Benno Rice Yes check.svg
Jeff Roberson Yes check.svg
Hiroki Sato Yes check.svgYes check.svgYes check.svgYes check.svgYes check.svgYes check.svgYes check.svgYes check.svgYes check.svg
Gleb Smirnoff Yes check.svgYes check.svg
Mike Smith Yes check.svg
Murray Stokely Yes check.svgYes check.svgYes check.svgYes check.svg
Emmanuel Vadot Yes check.svg
Robert Watson Yes check.svgYes check.svgYes check.svgYes check.svgYes check.svgYes check.svgYes check.svg
Martin Wilke Yes check.svg
Peter Wemm Yes check.svgYes check.svgYes check.svgYes check.svgYes check.svgYes check.svg

Related Research Articles

<span class="mw-page-title-main">Debian</span> Linux distribution based on free and open-source software

Debian, also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software and optionally non-free firmware or software developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of Debian (0.01) was released on September 15, 1993, and its first stable version (1.1) was released on June 17, 1996. The Debian Stable branch is the most popular edition for personal computers and servers. Debian is also the basis for many other distributions that have different purposes, like Proxmox for servers, Ubuntu or Linux Mint for desktops, Kali for penetration testing, and Pardus and Astra for government use.

<span class="mw-page-title-main">XFree86</span> Implementation of the X Window System

XFree86 is an implementation of the X Window System. It was originally written for Unix-like operating systems on IBM PC compatibles and was available for many other operating systems and platforms. It is free and open source software under the XFree86 License version 1.1. It was developed by the XFree86 Project, Inc. The lead developer was David Dawes. The last released version was 4.8.0, released December 2008. The last XFree86 CVS commit was made on May 18, 2009; the project was confirmed dormant in December 2011.

man page Unix software documentation

A man page is a form of software documentation usually found on a Unix or Unix-like operating system. Topics covered include computer programs, formal standards and conventions, and even abstract concepts. A user may invoke a man page by issuing the man command.

<span class="mw-page-title-main">Gentoo Linux</span> Linux distribution

Gentoo Linux is a Linux distribution built using the Portage package management system. Unlike a binary software distribution, the source code is compiled locally according to the user's preferences and is often optimized for the specific type of computer. Precompiled binaries are available for some packages. Gentoo runs on a wide variety of processor architectures. For the full list see table on the right.

<span class="mw-page-title-main">DragonFly BSD</span> Free and open-source Unix-like operating system

DragonFly BSD is a free and open-source Unix-like operating system forked from FreeBSD 4.8. Matthew Dillon, an Amiga developer in the late 1980s and early 1990s and FreeBSD developer between 1994 and 2003, began working on DragonFly BSD in June 2003 and announced it on the FreeBSD mailing lists on 16 July 2003.

<span class="mw-page-title-main">Theo de Raadt</span> Leader of the OpenBSD project (born 1968)

Theo de Raadt is a South African-born software engineer who lives in Calgary, Alberta, Canada. He is the founder and leader of the OpenBSD and OpenSSH projects and was also a founding member of NetBSD. In 2004, De Raadt won the Free Software Award for his work on OpenBSD and OpenSSH.

<span class="mw-page-title-main">Matthew Dillon</span> American software engineer (born 1966)

Matthew Dillon is an American software engineer known for Amiga software, contributions to FreeBSD and for starting and leading the DragonFly BSD project since 2003.

<span class="mw-page-title-main">SquirrelMail</span> Software project

SquirrelMail is a project that aims to provide both a web-based email client and a proxy server for the IMAP protocol.

<span class="mw-page-title-main">Git</span> Distributed version control software system

Git is a distributed version control system that tracks versions of files. It is often used to control source code by programmers collaboratively developing software.

<span class="mw-page-title-main">Poul-Henning Kamp</span> Danish software developer

Poul-Henning Kamp is a Danish computer software developer known for work on various projects including FreeBSD and Varnish. He currently resides in Slagelse, Denmark.

<span class="mw-page-title-main">Robert Watson (computer scientist)</span>

Robert Nicholas Maxwell Watson is a FreeBSD developer, and founder of the TrustedBSD Project. He is currently employed as a Professor of Systems, Security, and Architecture in the Security Research Group at the University of Cambridge Computer Laboratory.

<span class="mw-page-title-main">TrueOS</span> Unix-like, desktop-oriented operating system

TrueOS is a discontinued Unix-like, server-oriented operating system built upon the most recent releases of FreeBSD-CURRENT.

The FreeBSD Ports collection is a package management system for the FreeBSD operating system. As of February 2020, there are over 38,487 ports available in the collection. It has also been adopted by NetBSD as the basis of its pkgsrc system.

<span class="mw-page-title-main">Comparison of open-source wireless drivers</span>

Wireless network cards for computers require control software to make them function. This is a list of the status of some open-source drivers for 802.11 wireless network cards.

<span class="mw-page-title-main">FreeBSD</span> Free and open-source Unix-like operating system

FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD). The first version of FreeBSD was released in 1993 developed from 386BSD and the current version runs on x86, ARM, PowerPC and RISC-V processors. The project is supported and promoted by the FreeBSD Foundation.

A committer is an individual who is permitted to modify the source code of a software project, that will be used in the project's official releases. To contribute source code to most large software projects, one must make modifications and then "commit" those changes to a central version control system, such as Git.

<span class="mw-page-title-main">OpenBSD</span> Operating system

OpenBSD is a security-focused, free and open-source, Unix-like operating system based on the Berkeley Software Distribution (BSD). Theo de Raadt created OpenBSD in 1995 by forking NetBSD 1.0. The OpenBSD project emphasizes portability, standardization, correctness, proactive security, and integrated cryptography.

<span class="mw-page-title-main">NetBSD</span> Free and open-source Unix-like operating system

NetBSD is a free and open-source Unix-like operating system based on the Berkeley Software Distribution (BSD). It was the first open-source BSD descendant officially released after 386BSD was forked. It continues to be actively developed and is available for many platforms, including servers, desktops, handheld devices, and embedded systems.

<span class="mw-page-title-main">LibreSSL</span> Open-source implementation of TLS protocols; forked from OpenSSL in 2014

LibreSSL is an open-source implementation of the Transport Layer Security (TLS) protocol. The implementation is named after Secure Sockets Layer (SSL), the deprecated predecessor of TLS, for which support was removed in release 2.3.0. The OpenBSD project forked LibreSSL from OpenSSL 1.0.1g in April 2014 as a response to the Heartbleed security vulnerability, with the goals of modernizing the codebase, improving security, and applying development best practices.

<span class="mw-page-title-main">Colin Percival</span> Canadian computer scientist (born 1980)

Colin A. Percival is a Canadian computer scientist and computer security researcher. He completed his undergraduate education at Simon Fraser University and a doctorate at the University of Oxford. While at university he joined the FreeBSD project, and achieved some notoriety for discovering a security weakness in Intel's hyper-threading technology. Besides his work in delta compression and the introduction of memory-hard functions, he is also known for developing the Tarsnap online backup service, which became his full-time job.

References

  1. 1 2 3 4 5 "A project model for the FreeBSD Project" . Retrieved 5 July 2014.
  2. 1 2 3 4 5 Lehey, Greg (4 September 2002). "Two years in the trenches" (PDF). Retrieved 5 July 2014.
  3. "NetBSD People: The NetBSD Core Group" . Retrieved 8 December 2022.
  4. https://lists.freebsd.org/archives/freebsd-announce/2024-June/000136.html
  5. 1 2 3 Hubbard, Jordan (17 October 2000). "New FreeBSD Core Team Elected". FreeBSD Mail Archives. Retrieved 5 July 2014.; "Core Team Alumni". FreeBSD.org.
  6. 1 2 3 4 "Core Bylaws". The FreeBSD Project. Retrieved 5 July 2014.
  7. "FreeBSD Project Administration and Management". FreeBSD documentation tree. The FreeBSD Project. Archived from the original on 2022-10-25. Retrieved 8 December 2022.
  8. "2002 FreeBSD core team elections". FreeBSD Mail Archives. 27 June 2002. Retrieved 4 July 2014.
  9. Stokely, Murray (13 July 2004). "[FreeBSD-Announce] 2004 FreeBSD core team elections". FreeBSD Mail Archives. Retrieved 4 July 2014.
  10. Stokely, Murray (26 July 2006). "[FreeBSD-Announce] New FreeBSD Core Team elected". FreeBSD Mail Archives. Retrieved 4 July 2014.
  11. Stokely, Murray (21 July 2008). "[FreeBSD-Announce] Core Team Election Results". FreeBSD Mail Archives. Retrieved 4 July 2014.
  12. Paeps, Philip (14 July 2010). "[FreeBSD-Announce] New FreeBSD core team elected". FreeBSD Mail Archives. Retrieved 4 July 2014.
  13. Atkinson, Gavin (11 July 2012). "[FreeBSD-Announce] New FreeBSD Core Team elected". FreeBSD Mail Archives. Retrieved 4 July 2014.
  14. Pali, Gabor (9 July 2014). "[FreeBSD-Announce] New FreeBSD Core Team elected". FreeBSD Mail Archives. Retrieved 9 July 2014.
  15. Seaman, Matthew (9 July 2014). "[FreeBSD-Announce] New FreeBSD Core Team elected". FreeBSD Mail Archives. Retrieved 6 July 2016.
  16. Mingrone, Joseph (4 July 2018). "[FreeBSD-Announce] New FreeBSD Core Team Elected". FreeBSD Mail Archives. Retrieved 4 July 2018.
  17. "[FreeBSD-Announce] New FreeBSD Core Team Elected". FreeBSD Mail Archives. 1 July 2020. Retrieved 1 July 2020.
  18. "[FreeBSD-Announce] New FreeBSD Core Team Elected". FreeBSD Mail Archives. 18 June 2022. Retrieved 18 June 2022.
  19. "[FreeBSD-Announce] New FreeBSD Core Team Elected". FreeBSD Mail Archives. 12 June 2024. Retrieved 12 June 2024.