{{Header}} {{hide_all_banners}}
{{#seo:
|description=This issue or request is valid, but cannot be worked on right now due to limited developer time and a large backlog. Options: Apply Self Support First Policy / Become a Contributor / Purchase Support.
}}
{{title|title=
Backlogged
}} {{Selfsupport_mininav}}
{{intro|
This issue or request is valid, but cannot be worked on right now due to limited developer time and a large backlog. Options: Apply Self Support First Policy / Become a Contributor / Purchase Support.
}}
This wiki chapter refers to issues, feature requests, usability improvements and documentation tasks that have been acknowledged as valid, but are currently not being worked on due to [[Reporting_Bugs#Policy_Rationale|constraints]] and limited developer time.
Reasons:
{{IconSet|h1|1}} Large amount of bug reports and feature requests.
{{backlog}}
{{IconSet|h1|2}} [[What_we_do#Maintenance|Maintenance]]
{{IconSet|h1|3}} [[Dev/maintainability|Maintainability]]
{{IconSet|h1|4}} [[Dev/research|Research]]
In Freedom Software projects, maintenance is continuous and time consuming. New work must compete with existing work. Therefore some valid items will remain in the backlog and:
* No near-term development: Will not receive developer attention in the near term.
* No schedule: Will not be scheduled and has no {{ETA}}.
* Long duration possible: Might remain unresolved for a very long time without external contributions or funding.
* Hidden complexity: May require additional research, testing, or careful design work, even if the initial change appears simple at first glance.
To get an overview of the existing workload, see [[What we do]] and especially [[What_we_do#Maintenance|Maintenance]].
== What "Backlogged" Means ==
A "Backlogged" label indicates the report is tracked as valid or reasonable, but is not currently prioritized for developer work.
It does not necessarily imply "technically impossible". It also does not necessarily imply the request has been [[Declined|declined]] or is [[Unsupported|unsupported]].
See also [[Security_Roadmap]] for long-term vision and [[Dev/todo]] for current developer priorities.
== Why Backlog Exists ==
There are several reasons:
* Developer Time:
** Even short individual discussions or investigations do not scale.
** {{Speaker_Analogy}}
** Developer time is often required not only for coding, but also for reproducing issues, reviewing patches, testing, documentation updates, release integration, and regression handling. See [[Reporting_Bugs#Policy_Rationale|Policy Rationale]].
* Maintenance First:
** A large fraction of project work is ongoing maintenance (security updates, packaging, testing, releases, infrastructure, documentation). This is necessary to keep existing users safe and systems functional. See [[What_we_do#Maintenance|Maintenance]].
* Scope and Ecosystem:
** Since {{project_name_short}} is [[Based_on_Debian|based on Debian]] there are thousands of software packages and configurations. Each additional supported feature or change can increase future maintenance and support burden.
* Usability and Funding Constraints:
** Some issues are outside project control and/or not economically viable in a Freedom Software context; see [[Linux User Experience versus Commercial Operating Systems]].
* Complexity and (In)Security:
** Large and fast-changing upstream code bases, as well as inherent complexity in modern computing, limit how quickly security-relevant issues can be analyzed and resolved; see [[Dev/About_Computer_(In)Security|About Computer (In)Security]].
== What You Can Do ==
Community members can help ensure the continued success of {{project_name_short}} through four primary means:
# providing [[Reporting_Bugs#Community_Feedback|Community Feedback]];
# helping to implement fixes and features as a [[Contribute#Contributor|contributor]];
# purchasing support from an IT service provider so additional features can be implemented, documented, tested and/or further supported. At this time, the {{project_name_short}} project prefers to stay out of recommending any IT service providers. See also [[Too Difficult]].;
# embracing the [[Self_Support_First_Policy|Self Support First Policy]] and becoming an active [[Free_Support_Principle#The_User_Co-developer_Concept|user co-developer]].
If you would like to help move a backlogged item forward, see also:
* [[Development_Discussion_Policy|Development Discussion Policy]]
* [[First_Time_Source_Code_Contributor_Policy|First Time Source Code Contributor Policy]]
* [[First_Time_Documentation_Contributor_Policy|First Time Documentation Contributor Policy]]
* [[Project Policies]]
In summary, developers view the broader {{project_name_short}} community as an essential part of the strategy to realize a highly secure platform with a host of valuable features. By assisting with backlogged items, individuals can help fulfill shared goals and the ultimate progression of the {{project_name_short}} development roadmap. All contributions, big or small, can lead to improvements. This is true even if progress is only incremental or due for later implementation.
{{Footer}}
[[Category:Documentation]]
[[Category:MultiWiki]]