It seems that frequently in large projects the software is still released with the bug tracker full of bugs. Now I can understand feature requests, but several times I've seen large numbers of bugs still unresolved, not reviewed, or not finished but a release is still pushed out. Why? Why would an open source project or a project in general be released with known bugs? Why wouldn't they wait until the bug tracker had 0 opened bugs?
Why is software still released with known bugs?
bug
Any number of reasons, including:Company had made commitment to user base to release at a particular timeBugs were not mission-critical, or even majorNew feature development was viewed as more important (whether correctly or not)To a small extent, this is like asking why you work as a programmer even though your programming knowledge isn't complete. In most complex projects, there will be many, many bugs. Dealing with them while adding new features is a difficult, complex task.