Assumptions Understanding of Unix/Linux command line basics Ability to create diffs that are useable with patch (or at least aren't mystified by it when shown) Experience building and installing software from tarballs