When working with open source, code is king and community code reviews is the gate which all development needs to go through. It is important to understand how the process works to effectively work with community projects, the pros and cons of this development model and how to fit this into project life cycles.

Using the Linux kernel as an example, Robert will describe how the exceptional kernel code quality is maintained(the good), the drawbacks of patch-based development and how to avoid things turning ugly.