Major Linux Problems on the Desktop, 2022 edition
A lot of these examples are just the opinions of the author rather than actual problems.<p>For example:<p>&gt;3. General graphics APIs issues:<p>&gt;    No high level, stable, sane (truly forward and backward compatible) and standardized API for developing GUI applications (like core Win32 API - most Windows 95 applications still run fine in Windows 10 - that&#x27;s 24 years of binary compatibility). Both GTK and Qt (incompatible GTK versions 1, 2, 3, 4 and incompatible Qt versions 4, 5, 6 just for the last decade) don&#x27;t strive to be backwards compatible. The Qt company also changed the licensing model for their toolkit which makes using the library under Linux problematic to say the least.<p>Firstly, I&#x27;ve seen a <i>LOT</i> of Windows 95 apps that do not &quot;still run fine in Windows 10&quot; -- in fact I&#x27;m not even certain how you could quantify &quot;most&quot; here because I made a living for several years doing updates of old apps for companies to get them to run on modern supported systems. In many cases using Wine things just worked but many older API calls broke older apps in Windows 10.<p>&gt;    There&#x27;s no universal unified graphical toolkit&#x2F;API (and e.g. Wayland developers will not implement it) akin to Win32 which means applications using different toolkits (e.g. Qt, GTK, EFL) may look and behave differently and there&#x27;s no way to configure all of them once and for all.<p>This isn&#x27;t true on Windows or MacOS either and I&#x27;d argue isn&#x27;t a necessity anymore. Don&#x27;t get me wrong, I get the appeal. Look and behaviour stability of a whole slew of first-party apps went out the Window with Windows 8 (arguably earlier at the introduction of the ribbon and auto-hiding the menu bar).<p>For the past ten years it&#x27;s been &quot;stick the web on the desktop&quot; so you get apps like Teams and Slack that look nothing like more traditional applications and have no consistency from app to app. Not to mention there&#x27;s no behavioural consistency across platforms (let alone within each platform) in those kinds of apps.<p>The author throughout suggests that if there&#x27;s no purpose-built configuration GUI, it&#x27;s a problem. Here&#x27;s an example:<p>&gt; Both PipeWire and PulseAudio are not configured out of the box to support multi-user mode (e.g. multiple users sharing the same device simultaneously) and configuring them to enable this feature is impossible for the average user (no gui whatsoever, you need to edit text files).<p>Then they go on to say:<p>&gt; ! It should be possible to configure pretty much everything via GUI (in the end Windows and Mac OS allow this) which is still not a case for some situations and operations.<p>If you never do anything advanced on either of those operating systems then I agree you can get everywhere with just a GUI. However, this is just factually false -- Windows and MacOS do not provide configuration GUIs for every possible setting.<p>If you have to open regedit to do anything, this is functionally not superior to &quot;editing text files&quot;, and MacOS simply doesn&#x27;t offer you configuration where they don&#x27;t think you need it, forcing people to edit .plists or use the defaults command-line instead.