Let’s Change The Way We Elect The OpenStack Board

When the OpenStack Foundation was created in 2012, one key issue was how choose the eight elected directors of the foundation board. After vigorous community debate, there was a decision to choose cumulative voting. In cumulative voting, each individual member of the OpenStack Foundation gets eight votes, which can be cast for multiple people or all be cast for a single candidate.

Some foundation members have expressed concerns that this voting method unfairly discriminates in favor of candidates who represent larger companies, at the expense of candidates who might be very active and respected in the OpenStack community, but lack the backing of a big employer. For example, roughly 70 percent of the votes received by board member Troy Toman, a veteran leader at Rackspace, came from foundation members who also work for Rackspace. The same pattern can be seen in voting for candidates who work for Dell and HP.

To address this concern, the OpenStack board formed an election sub-committee which studied the voting process and results, and explored two alternative ranked-voting options: single transferrable vote (STV) and the Condorcet method. Both of these methods allow members to express whom they would prefer as their first choice, second choice, and so on. This gives everyone a chance to express their preferences but still discourages block voting.

STV is designed to promote proportional representation of representative groups. In Condorcet voting, there is no bias for candidates who work for large employers, yet the method ensures that those who are most favored are those who get elected.

At Rackspace, we support changing the method of electing the board so that it no longer favors candidates from larger companies like ours. We specifically favor Condorcet voting. The Condorcet method is already used in the OpenStack technical committees. It promotes a true meritocracy and favors the candidates who have earned the most respect and good will in the community. Even though it is likely that “Rackspace” candidates may get a lower share of votes, we think that a true meritocracy is best for the community. It is simply a matter of sound governance.

Our interest is in cultivating a healthy community represented by a board that everyone trusts and follows. The OpenStack community can make great strides toward that goal by using Condorcet voting to select the board. We look forward to discussing this issue at the OpenStack Summit in Hong Kong next week. But we’d like to get the debate going now. Please let us know what you think in the comments section below.

Van Lindberg served as Vice President and Associate General Counsel for Rackspace, where he served in both legal and technical roles, until 2017. As associate general counsel, Lindberg oversaw the Intellectual Property program, directing Rackspace's strategy and policy around patent, copyright, trademark, trade secret and open source matters. He also headed Rackspace's patent reform lobbying efforts. On the technical side, Lindberg co-chaired the company’s Technical Career Track program, or TCT, a leadership development program for the most highly skilled technical Rackers. He offered technical strategy and ecosystem engagement, identified emerging technologies, separating out differentiating versus non-differentiating product elements and using open source strategies to be more competitive. Previously, Lindberg worked for the international corporate law firm Haynes and Boone, LLP, where he wrote "Intellectual Property and Open Source,” and grew the firm's open source practice. He also did intellectual property transactional work, patent prosecution, litigation and post-grant actions (ex parte and inter partes reexams/reviews). In 2012, the American Bar Association Journal named him one of "America's Top 12 Techiest Attorneys." Lindberg served on the board of the Python Software Foundation, the board of the OpenStack Foundation, and was the first chair of the Docker Governance Advisory Board.


Please enter your comment!
Please enter your name here