The GNOME development lifecycle, illustrated for newcomers:<p>1. Mark all current issues as stale or wontfix when no new work is getting done<p>2. Partner with/create new software feature that is going to "finally fix the Linux desktop"<p>3. Expand codebase around new feature, leaving an abundance of cruft and dead code in their wake<p>4. (YOU ARE HERE) When everything inevitably breaks, they abandon the new feature and blame some perceived open-source boogieman<p>5. Development falters, funding cuts out, maintainers bail or something else happens that causes progress to return to a standstill (return to Step 1)