How to interact with the Free Software Community Development Process "Rough concensus and running code" Decisions made by technically most skilled people Reputaion based hierarchy Direct Communication between developers Not driven by size of a target market Release early, release often