Core

Songbird is both a player and a platform.  If you're here, you're probably interested in building and hacking on the Songbird player core directly.  We've put together a Getting Started with Songbird Core Player Development guide that covers the following steps, and walks you through from start to finish:

  1. Checking out the Songbird source code
  2. Setting up your build environment and building Songbird
  3. How to find a fun bug to work on
  4. Contributor agreements
  5. Development
  6. Testing
  7. Code Review
  8. Commiting your changes to Songbird!

We try to make Songbird core development fun (and hopefully rewarding) via the sb_core program.  If you're interested in getting involved, and recognised - check out the sb core page for more info.