Quality Issues Ports keeping different ports (hardware, operating systems) in sync wider issue: feature creep Configuration management testing all possible combinations (possible solution: keep it modular) Users don't know how to report bugs many duplicates bad bug reports problem: long documentation -> users won't read it Automatic tests are boring to write people who write code shouldn't write tests sometimes need large database Security updates