title: Difference between geckodriver and marionette
body: <p>I don't fully understand the difference between <a href="https://github.com/mozilla/geckodriver" rel="noreferrer">geckodriver</a> and <a href="https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette" rel="noreferrer">marionette</a>.</p>
  
  <ul>
  <li>Can anyone clarify the difference between them?</li>
  </ul>
  
  <p>For example, when I use Selenium WebDriver to control a Firefox browser, I need a geckodriver binary to listen the <a href="https://w3c.github.io/webdriver/webdriver-spec.html" rel="noreferrer">WebDriver protocol</a> from Selenium.</p>
  
  <ul>
  <li>Is Marionette the Firefox extension that actually drives Firefox?</li>
  </ul>