{{Header}} {{title|title= User Support Expectations }} {{#seo: |description=The developers and contributors should not be expected to perform deep investigations into mysteries. This is due to ecosystem wide issues. Elaborated here. |image=dependency.png }} [[File:dependency.png|400px|thumb|https://xkcd.com/2347/]] [[File:The_Internet_is_a_Precarious_Tower_of_Dependencies.png|400px|thumb|https://programmerhumor.io/programming-memes/the-internet-a-tower-of-questionable-decisions-rusd]] {{intro| The developers and [[contributors]] should not be expected to perform deep investigations into mysteries. This is due to ecosystem wide issues. Elaborated here. }} {| class="wikitable" |+ ''Issue Elaboration'' |- ! Issue ! Elaboration |- | Computer hardware and software quality are getting worse, not better. | {{VideoLink |videoid=ZSRHeXYDLko |text=Preventing the Collapse of Civilization / Jonathan Blow (Thekla, Inc)}} |- | Complexity is too high and increasing. | [[Dev/About_Computer_Insecurity|About Computer Insecurity]] |- | Increasing hardware complexity | {{VideoLink |videoid=36myc8wQhLo |text=USENIX ATC '21/OSDI '21 Joint Keynote Address It's Time for Operating Systems to Rediscover Hardware }} |- | We, as Open Source software developers, do not control the hardware. | [[Open_Source_Hardware|Open Source Hardware]] |- | User and developer freedom in hardware and software is decreasing. | [[Miscellaneous_Threats_to_User_Freedom|General Threats to User Freedom]] |- | Linux distributions face organizational challenges. | [[Linux_User_Experience_versus_Commercial_Operating_Systems|Linux User Experience versus Commercial Operating Systems]] |- | Time | {{Speaker Analogy}} |- | Money, funding and business model issues. | [[Dev/Open_Source_Business_Models|Open Source Business Models]] |- | Maintenance | [[What_we_do#Maintenance|Maintenance]] |- | Ideological differences. | Examples: * [[Binary_Build_Locations|Who Controls the Download Factory?]] * [[Deep_scan_ready|Deep Scan Ready]] |- | [https://en.wikipedia.org/wiki/Heisenbug Heisenbugs] | For example due to {{whonix_wiki |wikipage=geo-blocking |text=geo-blocking }} |- |} = Unspecific = This issue is [[Unspecific|unspecific to {{project_name_short}}]]. For instance, compare with Qubes OS bug reports related to [https://github.com/QubesOS/qubes-issues/issues?q=kernel%20panic%20in%3Atitle kernel panics inside Qubes]. For example, see [https://github.com/QubesOS/qubes-issues/issues/1644 #1644]. An issue was reported, nobody has been able to diagnose it, and it fixed itself through an update of upstream software. And this is not Qubes's fault either. There are too many bugs for it to be humanly possible to track them all down. It would require ecosystem wide changes of programming philosophy and behavior. Elaborated in wiki chapter [[Dev/About_Computer_Insecurity#Too_Much_Source_Code|Too Much Source Code]]. = Related = {{IntroLike| Related wiki pages and wiki chapters. }}