Notice: randomized selection for seat rotation
Dear Advisory Members,
As part of recent changes to term length and rotation, we need to determine which advisory committee seats will be up for election in the next cycle. To do this in a neutral and defensible way, we will use a randomized selection process.
Some current members have already indicated that they do not intend to stand in the next election cycle for their own reasons. Those seats will be handled accordingly and are not the subject of this randomization. The randomization applies only to the remaining eligible seats where rotation must be determined.
The purpose of the randomization is to ensure that the selection of seats for election is unbiased, not influenced by individuals or committees, and can be clearly explained and justified.
Process summary
Multiple independent entropy inputs will be combined.
Inputs are mixed using a standard KDF and used to produce a randomized selection.
No single party can control the outcome.
The process will be executed by a neutral operator and recorded.
The code and methodology will be published.
Advisory committee members are strongly encouraged to contribute entropy (for example via a coin toss or dice roll), provided as a hex string. Participation is optional and does not confer influence over the result, but additional independent entropy strengthens the process.
Further details will follow shortly.
-- Anton Arapov, Election Committee
Election Committee · Tue 20 Jan 2026 1:29PM
Dear Advisory Members,
The advisory committee seat rotation for the 2026 election cycle was completed yesterday, January 19 (UTC), using the randomized process described earlier.
BAC seat numbering and outcome
For clarity and reproducibility, the BAC seats were numbered as follows at the time of execution:
Academics — Billy Brumley
Committers — Paul Dale
Distributions — Jaroslav Reznik
Individuals — Randall Becker
Large Businesses — Jeff Johnson
Small Businesses — James Bourne
The randomized output sequence was:
@Paul Dale (seat 2) has stepped down at the end of the current term. Per the defined process, if a vacated seat appeared among the first three seats selected to remain, the next seat in the sequence was used instead.
Applying this rule results in the following BAC communities being opened for election in 2026: Academics, Committers, Large Businesses.
Process and verification
The selection was produced using the OpenSSL Library together with multiple independent entropy sources, including hardware-based RNGs and entropy contributions from advisory members, and overseen by the OpenSSL Corporation Election Committee.
All materials required to independently verify the outcome are published:
Motivation and background:
https://github.com/openssl-oss/random-voting/blob/main/MOTIVATION.md
Random voting application (source code):
https://github.com/openssl-oss/random-voting/tree/main
Public entropy inputs (voting seeds):
https://docs.google.com/spreadsheets/d/108XJ8tqQLf9OxM0Qtn__bFftDq6zJxqS5bOLRFRlg9Y/
Advisory Committee member entropy contributions (BAC & TAC):
https://docs.google.com/spreadsheets/d/1-4dQ4UTzOWa3ZxYTGO2ikryPh5qh7fBbiaXKxAr_U2g/
Execution command and result
The following command was used to generate the BAC sequence:
Resulting sequence:
Using the published inputs and code, this result can be reproduced end-to-end.
Regards,
Anton Arapov, Election Committee