Governance

Overview

To add, remove, or update module information, see the mots documentation.

Thunderbird operates under Mozilla’s module ownership governance system. A module is a discrete unit of code or activity. An owner is the person in charge of a module or sub-module. A peer is a person whom the owner has appointed to help them. A module may have multiple peers and, very occasionally, multiple owners.

The system is overseen by the owner and peers of the Module Ownership module. For the modules that make up Thunderbird, oversight is provided by the Thunderbird Council module. Owners may add and remove peers from their modules as they wish, without reference to anyone else.

Modules

Thunderbird Council

The Thunderbird Council is the elected governing body for the Thunderbird Project, including the code modules that develop the code in Thunderbird product(s). It is the top-level module of the project, and Peers are members of the Council. To read the details about the qualifications and expectations of Council members, please see the [Council Bylaws on GitHub](https://github.com/thund erbird/council-docs/blob/main/BY_LAWS.md#election-procedure). Below you can find a list of all current council members along with their bugzilla.mozilla.org \(BMO\) handle. To contact the council members, please email <council@thunderbird.net>.

Owner(s)

Peer(s)

Includes

  • README.md

Excludes

  • suite/**

Thunderbird Desktop

Standalone Mail Application.

Owner(s)

Peer(s)

Owner(s) Emeritus

Mark Banner, David Bienvenu, Scott MacGregor

Peer(s) Emeritus

Blake Winton, Mike Conley, Kent James, Jorg K, Aceman

Includes

  • mail/**

  • python/**

  • other-licenses/**/thunderbird/**

  • third_party/**

  • tools/**

URL

https://developer.thunderbird.net/

Bugzilla Components

Thunderbird

Addon Support

APIs to enable extensions, as well as their installation

Owner(s)

Peer(s)

Includes

  • mail/components/extensions/**

Bugzilla Components

Thunderbird::Add-Ons Extensions API, Thunderbird::Add-Ons General

Build Config

Build, CI, Release Engineering

Owner(s)

Peer(s)

Peer(s) Emeritus

Mark Banner, Siddharth Agarwal, Justin Wood, Joshua Cranmer, Tom Prince, aleth, Philipp Kewisch

Includes

  • build/**

  • mail/config/**

  • taskcluster/**

Bugzilla Components

Thunderbird::Build Config

Instant Messaging

The chat and instant messaging component of Thunderbird

Owner(s)

Peer(s)

Owner(s) Emeritus

Florian Quèze

Peer(s) Emeritus

aleth, Benedikt Pfeifer

Includes

  • mail/components/im/**

  • chat/**

Bugzilla Components

Thunderbird::Instant Messaging

Message Security

OpenPGP and S/MIME message security

Owner(s)

Peer(s)

Includes

  • mail/extensions/openpgp/**

  • mail/extensions/smime/**

Bugzilla Components

MailNews Core::Security: OpenPGP, MailNews Core::Security: S/MIME

Theme

The interface of Thunderbird related to the OS and custom themes

Owner(s)

Peer(s) Emeritus

Josiah Bruner (:JosiahOne), Blake Winton, Mike Conley

Includes

  • mail/themes/**

Bugzilla Components

Thunderbird::Theme

UX (User Experience)

Usability and user journey, including User Interface and Accessibility

Owner(s)

Peer(s)

Peer(s) Emeritus

Blake Winton, Henry Wilkes

Includes

  • mail/branding/**

Bugzilla Components

Thunderbird::General

Calendar

Calendaring components

Owner(s)

Peer(s)

Owner(s) Emeritus

Daniel Bölzle, Michiel van Leeuwen

Peer(s) Emeritus

Martin Schröder, Daniel Bölzle, Clint Talbert, Dan Mosendale, Michiel van Leeuwen, Paul Morris, Mark Carson, Robert Strong, Simon Paquet, Bruno Browning, Sebastian Schwieger, Stefan Sitter, Matthew Mecca, Blake Winton, Andreas Nilsson, Christian Jansen, Bryan Clark, Tobias Markus, Tom Ellins, Matthew Willis, Joey Minta, Michael Büttner, Berend Cornelius, Mostafa Hosseini

Includes

  • calendar/**

Bugzilla Components

Calendar

User Interface (UI)

Owner(s)

Peer(s)

Includes

  • calendar/base/content/**

  • calendar/base/themes/**

Bugzilla Components

Calendar::Calendar Frontend

Mail and News Core

Owner(s)

Peer(s)

Owner(s) Emeritus

Joshua Cranmer

Peer(s) Emeritus

Karsten Düsterloh (mnyromyr), Kai Engert, David Bienvenu (bienvenu), Mark Banner, Kent James, Aceman

Includes

  • mailnews/**

Bugzilla Components

MailNews Core::Backend, Thunderbird::Account Manager, Thunderbird::Migration, MailNews Core::Account Manager, MailNews Core::Composition, MailNews Core::Filters, MailNews Core::Internationalization, MailNews Core::Movemail, MailNews Core::Networking, MailNews Core::Networking - POP, MailNews Core::Printing, MailNews Core::Profile Migration, MailNews Core::Search, MailNews Core::Security, MailNews Core::Simple MAPI

Addressbook

Owner(s)

Peer(s)

Peer(s) Emeritus

David Bienvenu (bienvenu), Mark Banner, Mike Conley, Aceman

Includes

  • mailnews/addrbook/**

Bugzilla Components

MailNews Core::Address Book

Exchange

Code responsible for sending/receiving messages over Exchange.

Owner(s)

Peer(s)

Includes

  • mailnews/protocols/ews/**

  • rust/ews_xpcom/**

Feeds

Owner(s)

Peer(s)

Peer(s) Emeritus

alta88

Includes

  • mailnews/extensions/newsblog/**

Bugzilla Components

MailNews Core::Feed Reader

GloDa

Global message database

Owner(s)

Peer(s) Emeritus

Jonathan Protzenko

Includes

  • mailnews/db/gloda/**

IMAP handling code

Owner(s)

Peer(s) Emeritus

Kent James

Includes

  • mailnews/imap/**

Bugzilla Components

MailNews Core::Networking: IMAP

Import

Warning

This module does not have any owners specified.

Peer(s)

Peer(s) Emeritus

David Bienvenu (bienvenu), Mark Banner, Jorg K

Includes

  • mailnews/import/**

Bugzilla Components

MailNews Core::Import

Localization

Owner(s)

Peer(s)

Peer(s) Emeritus

Mark Banner

Includes

  • calendar/locales/**

  • chat/locales/**

  • mail/locales/**

Bugzilla Components

MailNews Core::Localization

MIME Parser

RFC822 MIME Parser

Owner(s)

Peer(s)

Owner(s) Emeritus

David Bienvenu (bienvenu)

Peer(s) Emeritus

Kai Engert, Jorg K, Jim Porter, Joshua Cranmer

Includes

  • mailnews/mime/**

Bugzilla Components

MailNews Core::MIME, MailNews Core::Attachments

Message Database

MSF files

Owner(s)

Owner(s) Emeritus

David Bienvenu (bienvenu)

Peer(s) Emeritus

Kent James, Aceman, Joshua Cranmer

Includes

  • mailnews/db/**

Bugzilla Components

MailNews Core::Database

News

Owner(s)

Owner(s) Emeritus

Joshua Cranmer

Peer(s) Emeritus

David Bienvenu (bienvenu)

Includes

  • mailnews/news/**

Bugzilla Components

MailNews Core::Networking: NNTP

SMTP

Code responsible for sending messages over SMTP.

Owner(s)

Owner(s) Emeritus

Ping Chen

Includes

  • mailnews/compose/**

Bugzilla Components

MailNews Core::Networking: SMTP

Unit Testing Infrastructure

Owner(s)

Peer(s)

Owner(s) Emeritus

Mark Banner

Peer(s) Emeritus

Joshua Cranmer

Includes

  • mailnews/test/**

  • mailnews/base/test/**

Bugzilla Components

MailNews Core::Testing Infrastructure

mots config

Owner(s)

Includes

  • mots.yaml