World Library  
Flag as Inappropriate
Email this Article
 

2008 Libertarian National Convention

2008 Libertarian National Convention
2008 Presidential Election
Nominees
Barr and Root
Convention
Date(s) May 22 – May 26
City Denver, Colorado
Venue Sheraton Hotel
Chair Bill Redpath
Notable speakers Dr. Mary Ruwart
Candidates
Presidential nominee GA)
Vice Presidential nominee Wayne Allyn Root (NV)
Other candidates Mary Ruwart of Texas
Mike Gravel of Alaska
Mike Jingozian, software developer
Steve Kubby of California, activist
George Phillies of Massachusetts

The 2008 Libertarian National Convention was held from May 22 to May 26, 2008 at the Sheraton Hotel (formerly the Adam's Mark Hotel)[1] in Denver, Colorado. The delegates at the convention, which was sponsored by the United States Libertarian Party, nominated Bob Barr for the presidency and Wayne Allyn Root for the vice-presidency in the 2008 presidential election through the convention process, televised nationally by C-SPAN.[2]

Libertarians hold a National Convention every two years to vote on party bylaws, platform and resolutions and elect national party officers and a judicial committee. Every four years it nominates presidential and vice presidential candidates.[3]

Contents

  • Platform 1
  • Voting for presidential nomination 2
    • First ballot 2.1
    • Second ballot 2.2
    • Third ballot 2.3
    • Fourth ballot 2.4
    • Fifth ballot 2.5
    • Sixth ballot 2.6
  • Voting for vice presidential nomination 3
    • First ballot 3.1
    • Second ballot 3.2
  • See also 4
  • References 5
  • External links 6

Platform

Sheraton Hotel, where convention was held

In 2006 the self-styled Libertarian Party "reformers" at the convention in Portland, Oregon took out 46 platform planks detailing party positions, leaving just fifteen. In 2008 more "radical" libertarians wanted to restore that platform. They did not succeed, but they narrowly prevented the reformers from watering down the non-aggression principle in the party's “Statement of Principles”.[4] The revised platform did replace the plank on secession,[5] deleted in 2006, with a definition of self-determination drawn from the Declaration of Independence: “Whenever any form of government becomes destructive of individual liberty, it is the right of the people to alter or to abolish it, and to agree to such new governance as to them shall seem most likely to protect their liberty.”[6]

Voting for presidential nomination

First ballot

After the first round, six of the eight candidates running moved onto the second round of voting. Mike Jingozian and Christine Smith were both eliminated due to their small percentage of votes. Jingozian endorsed Fmr. Sen. Mike Gravel, and Smith presented a speech attacking Bob Barr after the results were announced.
2008 Libertarian Party National Convention total vote count: Round 1
Candidate Total votes cast Percent of votes cast
Bob Barr 153 24.6%
Mary Ruwart 152 24.5%
Wayne Allyn Root 123 19.8%
Mike Gravel 71 11.4%
George Phillies 49 7.9%
Steve Kubby 41 6.6%
Mike Jingozian 23 3.7%
Christine Smith 6 0.9%
Ron Paul (write-in) 6 0.9%
Penn Jillette (write-in) 3 0.4%
NOTA 2 0.3%
Daniel Imperato (write-in) 1 0.2%
Color key: 1st place 2nd place 3rd place 4th place 5th place 6th place 7th place (tied)

Second ballot

After the second round, five of the six candidates running moved onto the third ballot. Steve Kubby, after receiving only 5% of the total vote, dropped out of the race and endorsed Dr. Mary Ruwart.
2008 Libertarian Party National Convention total vote count: Round 2
Candidate Total votes cast Percent of votes cast
Bob Barr 188 29.7%
Mary Ruwart 162 26.2%
Wayne Allyn Root 138 21.8%
Mike Gravel 73 11.5%
George Phillies 36 5.7%
Steve Kubby 32 5.0%
NOTA 1 0.2%
Stephen Colbert (write-in) 1 0.2%
Color key: 1st place 2nd place 3rd place 4th place 5th place 6th place (tied)

Third ballot

After the third round of voting, four of the five remaining candidates moved on to the fourth ballot. Dr. George Phillies was eliminated after receiving approximately 5% of the vote.
2008 Libertarian Party National Convention total vote count: Round 3
Candidate Total votes cast Percent of votes cast
Bob Barr 186 29.7%
Mary Ruwart 186 29.7%
Wayne Allyn Root 146 23.3%
Mike Gravel 78 12.4%
George Phillies 31 4.9%
Ron Paul (write-in) 1 0.2%
Color key: 1st place (tied) 2nd place 3rd place 4th place

Fourth ballot

After the fourth vote, three of the four candidates went onto the fifth round of voting. Fmr. Sen. Mike Gravel was eliminated after not getting a sufficient number of votes, and subsequently announced that his political career was over.
2008 Libertarian Party National Convention total vote count: Round 4
Candidate Total votes cast Percent of votes cast
Bob Barr 202 32.1%
Mary Ruwart 202 32.1%
Wayne Allyn Root 149 23.7%
Mike Gravel 76 12.1%
NOTA 3 0.4%
Color key: 1st place (tied) 2nd place 3rd place

Fifth ballot

After the fifth ballot, the final two of three candidates continued on to the sixth ballot. Wayne Allyn Root was therefore eliminated, and after the vote, he made a speech endorsing Barr and stating that he would like to be Barr's candidate for Vice-President. Barr and Root then stated that they would run together.
2008 Libertarian Party National Convention total vote count: Round 5
Candidate Total votes cast Percent of votes cast
Mary Ruwart 229 37.1%
Bob Barr 223 36.1%
Wayne Allyn Root 165 26.7%
NOTA 6 0.9%
Color key: 1st place 2nd place 3rd place

Sixth ballot

With only Barr and Ruwart remaining on the ballot, Barr received 324 votes to Ruwart's 276 and 26 NOTA. Barr thus won the nomination with 51.8% of the final vote.[7]

Ruwart made a concession speech following the announcement of the results with her campaign staff on the stage.
2008 Libertarian Party National Convention total vote count: Round 6
Candidate Total votes cast Percent of votes cast
Bob Barr 324 51.8%
Mary Ruwart 276 44.1%
NOTA 26 4.2%
Color key: 1st place 2nd place

Voting for vice presidential nomination

A separate vote was held for the vice presidential nomination. Presidential nominee Barr endorsed Root, while Presidential runner-up Ruwart endorsed Kubby.

First ballot

After the first ballot, three of the six active candidates running moved on to the second ballot.
2008 Libertarian Party National Convention total vote count: Round 1
Candidate Total votes cast Percent of votes cast
Wayne Allyn Root 269 47.7%
Steve Kubby 209 37.1%
Daniel Williams 40 7.1%
Jim Burnes 27 4.8%
Gail Lightfoot 14 2.5%
NOTA 2 0.4%
Mike Ferguson (write-in) 1 0.2%
Mary Ruwart (write-in) 1 0.2%
Leonard Schwartz 1 0.2%
Color key: 1st place 2nd place 3rd place 4th place (tied)

Second ballot

After the second ballot, Wayne Allyn Root was nominated as the vice presidential candidate, prevailing by a difference of 30 votes over Steve Kubby, and 279 votes over Daniel Williams.
2008 Libertarian Party National Convention total vote count: Round 2
Candidate Total votes cast Percent of votes cast
Wayne Allyn Root 289 51.0%
Steve Kubby 259 45.7%
Daniel Williams 10 1.8%
NOTA 6 1.1%
Richard ??? (write-in) 1 0.2%
Mike Ferguson (write-in) 1 0.2%
Mary Ruwart (write-in) 1 0.2%
Color key: 1st place 2nd place 3rd place (tied)

See also

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^
  2. ^ http://inside.c-spanarchives.org:8080/cspan/cspan.csp?command=dprogram&record=202093789
  3. ^
  4. ^ David Weigel, Who Isn't Trying to Take Over the Libertarian Party? Scenes from the LP's most newsworthy convention in years, Reason Magazine, May 23, 2008; Matt Simon, Libertarians Nominate Ex-Republican Barr, Huffington Post, May 26, 2008.
  5. ^
  6. ^ National Platform of the Libertarian Party, Adopted in Convention, May 2008, Denver, Colorado.
  7. ^

External links

  • Official Convention Website
  • Press Release
  • Official Convention Guide
  • The New RepublicAn account of the convention from


This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 



Copyright © World Library Foundation. All rights reserved. eBooks from Hawaii eBook Library are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.