# Governance ## Overview To add, remove, or update module information, see the [mots documentation](https://mots.readthedocs.io/en/latest/#adding-a-module>). Thunderbird operates under Mozilla's [module ownership governance system]( https://www.mozilla.org/hacking/module-ownership.html). 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 \\. ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Danny Colin (sdk)](https://people.mozilla.org/s?query=sdk) * - Peer(s) - * [John Bieling (TbSync)](https://people.mozilla.org/s?query=TbSync) * [Patrick Cloke (clokep)](https://people.mozilla.org/s?query=clokep) * [Philipp Kewisch (Fallen)](https://people.mozilla.org/s?query=Fallen) * [Teal Dulcet (tdulcet)](https://people.mozilla.org/s?query=tdulcet) * [Kai Engert (KaiE)](https://people.mozilla.org/s?query=KaiE) * [Bogomil Shopov (Bogomil)](https://people.mozilla.org/s?query=Bogomil) * - Includes - * README.md * - Excludes - * suite/\*\* ``` ### Thunderbird Desktop Standalone Mail Application\. ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Thunderbird Council (thunderbird_council)](https://people.mozilla.org/s?query=thunderbird_council) * - Peer(s) - * [Magnus Melin (mkmelin)](https://people.mozilla.org/s?query=mkmelin) * [Geoff Lankow (darktrojan)](https://people.mozilla.org/s?query=darktrojan) * [Aceman (aceman)](https://people.mozilla.org/s?query=aceman) * [Richard Marti (Paenglab)](https://people.mozilla.org/s?query=Paenglab) * - Owner(s) Emeritus - Mark Banner, David Bienvenu, Scott MacGregor * - Peer(s) Emeritus - Blake Winton, Mike Conley, Kent James, Jorg K * - 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 ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [John Bieling (TbSync)](https://people.mozilla.org/s?query=TbSync) * - Peer(s) - * [Geoff Lankow (darktrojan)](https://people.mozilla.org/s?query=darktrojan) * [Philipp Kewisch (Fallen)](https://people.mozilla.org/s?query=Fallen) * - Includes - * mail/components/extensions/\*\* * - Bugzilla Components - Thunderbird::Add-Ons Extensions API, Thunderbird::Add-Ons General ``` #### Build Config Build, CI, Release Engineering ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Rob Lemley (rjl)](https://people.mozilla.org/s?query=rjl) * - Peer(s) - * [Philipp Kewisch (Fallen)](https://people.mozilla.org/s?query=Fallen) * - Peer(s) Emeritus - Mark Banner, Siddharth Agarwal, Justin Wood, Joshua Cranmer, Tom Prince * - Includes - * build/\*\* * mail/config/\*\* * taskcluster/\*\* * - Bugzilla Components - Thunderbird::Build Config ``` #### Instant Messaging The chat and instant messaging component of Thunderbird ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Patrick Cloke (clokep)](https://people.mozilla.org/s?query=clokep) * - Peer(s) - * [Martin Giger (freaktechnik)](https://people.mozilla.org/s?query=freaktechnik) * - 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 ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Kai Engert (KaiE)](https://people.mozilla.org/s?query=KaiE) * - Peer(s) - * [Patrick Brunschwig (patrick)](https://people.mozilla.org/s?query=patrick) * [Magnus Melin (mkmelin)](https://people.mozilla.org/s?query=mkmelin) * - Includes - * mail/extensions/openpgp/\*\* * mail/extensions/smime/\*\* ``` #### Theme The interface of Thunderbird related to the OS and custom themes ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Richard Marti (Paenglab)](https://people.mozilla.org/s?query=Paenglab) * - Peer(s) - * [Alessandro Castellani (aleca)](https://people.mozilla.org/s?query=aleca) * - 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 ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Alessandro Castellani (aleca)](https://people.mozilla.org/s?query=aleca) * - Peer(s) - * [Richard Marti (Paenglab)](https://people.mozilla.org/s?query=Paenglab) * [Henry Wilkes (henry-x)](https://people.mozilla.org/s?query=henry-x) * [Magnus Melin (mkmelin)](https://people.mozilla.org/s?query=mkmelin) * - Peer(s) Emeritus - Blake Winton * - Includes - * mail/branding/\*\* * - Bugzilla Components - Thunderbird::General ``` ### Calendar Calendaring components ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Philipp Kewisch (Fallen)](https://people.mozilla.org/s?query=Fallen) * - Peer(s) - * [Geoff Lankow (darktrojan)](https://people.mozilla.org/s?query=darktrojan) * - Includes - * calendar/\*\* * - Bugzilla Components - Calendar ``` #### User Interface (UI) ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Richard Marti (Paenglab)](https://people.mozilla.org/s?query=Paenglab) * - Peer(s) - * [Alessandro Castellani (aleca)](https://people.mozilla.org/s?query=aleca) * - Includes - * calendar/base/content/\*\* * calendar/base/themes/\*\* * - Bugzilla Components - Calendar::Calendar Frontend ``` ### Mail and News Core ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Joshua Cranmer (jcranmer)](https://people.mozilla.org/s?query=jcranmer) * - Peer(s) - * [Ben Campbell (benc)](https://people.mozilla.org/s?query=benc) * [Neil Rashbrook (neil)](https://people.mozilla.org/s?query=neil) * [Aceman (aceman)](https://people.mozilla.org/s?query=aceman) * [Magnus Melin (mkmelin)](https://people.mozilla.org/s?query=mkmelin) * - Peer(s) Emeritus - Karsten Düsterloh (mnyromyr), Kai Engert, David Bienvenu (bienvenu), Mark Banner, Kent James * - 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 ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Geoff Lankow (darktrojan)](https://people.mozilla.org/s?query=darktrojan) * - Peer(s) - * [Aceman (aceman)](https://people.mozilla.org/s?query=aceman) * [Magnus Melin (mkmelin)](https://people.mozilla.org/s?query=mkmelin) * - Peer(s) Emeritus - David Bienvenu (bienvenu), Mark Banner, Mike Conley * - Includes - * mailnews/addrbook/\*\* * - Bugzilla Components - MailNews Core::Address Book ``` #### Feeds ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Nobody (nobody)](https://people.mozilla.org/s?query=nobody) * - Peer(s) - * [alta88 (alta88)](https://people.mozilla.org/s?query=alta88) * [Magnus Melin (mkmelin)](https://people.mozilla.org/s?query=mkmelin) * - Includes - * mailnews/extensions/newsblog/\*\* * - Bugzilla Components - MailNews Core::Feed Reader ``` #### GloDa Global message database ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Nobody (nobody)](https://people.mozilla.org/s?query=nobody) * - Peer(s) - * [Ben Campbell (benc)](https://people.mozilla.org/s?query=benc) * [Neil Rashbrook (neil)](https://people.mozilla.org/s?query=neil) * [Aceman (aceman)](https://people.mozilla.org/s?query=aceman) * [Magnus Melin (mkmelin)](https://people.mozilla.org/s?query=mkmelin) * - Peer(s) Emeritus - Jonathan Protzenko * - Includes - * mailnews/db/gloda/\*\* ``` #### IMAP handling code ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [gene smith (gds)](https://people.mozilla.org/s?query=gds) * - Peer(s) - * [Ben Campbell (benc)](https://people.mozilla.org/s?query=benc) * [Neil Rashbrook (neil)](https://people.mozilla.org/s?query=neil) * [Aceman (aceman)](https://people.mozilla.org/s?query=aceman) * [Magnus Melin (mkmelin)](https://people.mozilla.org/s?query=mkmelin) * - Peer(s) Emeritus - Kent James * - Includes - * mailnews/imap/\*\* * - Bugzilla Components - MailNews Core::Networking: IMAP ``` #### Import ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Joshua Cranmer (jcranmer)](https://people.mozilla.org/s?query=jcranmer) * - Peer(s) - * [Magnus Melin (mkmelin)](https://people.mozilla.org/s?query=mkmelin) * - Peer(s) Emeritus - David Bienvenu (bienvenu), Mark Banner, Jorg K * - Includes - * mailnews/import/\*\* * - Bugzilla Components - MailNews Core::Import ``` #### Localization ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Nobody (nobody)](https://people.mozilla.org/s?query=nobody) * - Peer(s) - * [Philipp Kewisch (Fallen)](https://people.mozilla.org/s?query=Fallen) * - Peer(s) Emeritus - Mark Banner * - Includes - * calendar/locales/\*\* * chat/locales/\*\* * mail/locales/\*\* * - Bugzilla Components - MailNews Core::Localization ``` #### MIME Parser RFC822 MIME Parser ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Nobody (nobody)](https://people.mozilla.org/s?query=nobody) * - Peer(s) - * [Jim Porter (squib)](https://people.mozilla.org/s?query=squib) * [Joshua Cranmer (jcranmer)](https://people.mozilla.org/s?query=jcranmer) * [Magnus Melin (mkmelin)](https://people.mozilla.org/s?query=mkmelin) * - Owner(s) Emeritus - David Bienvenu (bienvenu) * - Peer(s) Emeritus - Kai Engert, Jorg K * - Includes - * mailnews/mime/\*\* * - Bugzilla Components - MailNews Core::MIME, MailNews Core::Attachments ``` #### Message Database MSF files ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Nobody (nobody)](https://people.mozilla.org/s?query=nobody) * - Peer(s) - * [Aceman (aceman)](https://people.mozilla.org/s?query=aceman) * [Joshua Cranmer (jcranmer)](https://people.mozilla.org/s?query=jcranmer) * - Owner(s) Emeritus - David Bienvenu (bienvenu) * - Peer(s) Emeritus - Kent James * - Includes - * mailnews/db/\*\* * - Bugzilla Components - MailNews Core::Database ``` #### News ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Joshua Cranmer (jcranmer)](https://people.mozilla.org/s?query=jcranmer) * - Peer(s) - * [Ben Campbell (benc)](https://people.mozilla.org/s?query=benc) * [Neil Rashbrook (neil)](https://people.mozilla.org/s?query=neil) * [Aceman (aceman)](https://people.mozilla.org/s?query=aceman) * [Magnus Melin (mkmelin)](https://people.mozilla.org/s?query=mkmelin) * - Peer(s) Emeritus - David Bienvenu (bienvenu) * - Includes - * mailnews/news/\*\* * - Bugzilla Components - MailNews Core::Networking: NNTP ``` #### S/MIME S/MIME backend ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Kai Engert (KaiE)](https://people.mozilla.org/s?query=KaiE) * - Peer(s) - * [Ben Campbell (benc)](https://people.mozilla.org/s?query=benc) * [Neil Rashbrook (neil)](https://people.mozilla.org/s?query=neil) * [Aceman (aceman)](https://people.mozilla.org/s?query=aceman) * [Magnus Melin (mkmelin)](https://people.mozilla.org/s?query=mkmelin) * - Includes - * mailnews/extensions/smime/\*\* * - Bugzilla Components - MailNews Core::Security: S/MIME ``` #### SMTP Code responsible for sending messages over SMTP\. ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Ping Chen (rnons)](https://people.mozilla.org/s?query=rnons) * - Peer(s) - * [Ben Campbell (benc)](https://people.mozilla.org/s?query=benc) * [Neil Rashbrook (neil)](https://people.mozilla.org/s?query=neil) * [Aceman (aceman)](https://people.mozilla.org/s?query=aceman) * [Magnus Melin (mkmelin)](https://people.mozilla.org/s?query=mkmelin) * - Includes - * mailnews/compose/\*\* * - Bugzilla Components - MailNews Core::Networking: SMTP ``` #### Unit Testing Infrastructure ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Geoff Lankow (darktrojan)](https://people.mozilla.org/s?query=darktrojan) * - Peer(s) - * [Joshua Cranmer (jcranmer)](https://people.mozilla.org/s?query=jcranmer) * [Magnus Melin (mkmelin)](https://people.mozilla.org/s?query=mkmelin) * - Owner(s) Emeritus - Mark Banner * - Includes - * mailnews/test/\*\* * mailnews/base/test/\*\* * - Bugzilla Components - MailNews Core::Testing Infrastructure ``` ### mots config ```{list-table} --- stub-columns: 1 widths: 30 70 --- * - Owner(s) - * [Rob Lemley (rjl)](https://people.mozilla.org/s?query=rjl) * - Includes - * mots.yaml ```