What frustrates me ?
Games
There are too many different ways to launch a game, every company has its own launcher, launching another launcher which maybe even launches a launcher again.
Most of these games need a compatibility layer like wine or proton to work, which complicates the process even further.
To get better fps and graphics you then add dxvk or vkd3d on top of it and still have to hope that the triple a games anti cheat and drm won’t break.
That is something clearly needing a better user experience.
- A common opensource launcher with store that doesn’t require the official primary launchers as backend would help. Steam doesn’t play nice with other sources and is a closed source paket of enormous size.
- Having directx support in mesa alongside vulkan and opengl to skip installing translation layers, would help. Microsoft could help here.
- Nvidia binaries are annoying. Out of the box ubuntu should offer the best possible graphics performance.
Movies.
Talk to Google about Widevine. Being limited to 720p on disney or 1080p on Netflix because we can’t run window store standalone apps and are limited to firefox/chrome is not something an enthusiast forgets when he considers switching to linux.
Office/PIM
- Push LibreOffice to get online&offline collaborative editing, which people really like.
- Work with MZLA on TB to make it compatible BY DEFAULT with Google Calendar and especially with MS Exchange Servers. Many Companies turn off imap in their configs, some even eas and force you to owa. If you solve that, migrating users becomes a lot easier.
Development:
Another pain point are version control systems, like git, mercurial and svn.
It is a lot easier to use a gui like tortoise for various tasks over the CLI.
Unfortunately there it doesn’t work with Ubuntu or other distros just yet, windows only.
Security&Encryption
-
I think some form of measured boot would be great, so you are informed when someone other than you tampered with your system.
-
Opening Bitlocker Disks of various kinds by default with new versions of SystemD and Cryptsetup would be great
-
Storing keys inside a TPM module would be useful for mobile devices.
-
Advocate for and work on open bios&uefi for Mainboards. Core boot and similar projects don’t cover recent boards and lack features.
Modular solutions for this increase security and speed at the same time.
Communication&Social Media
Too many different messengers/chat tools out there
Slack, Teams, IRC, RocketChat, Whatsapp, Signal, Matrix,BBB,Jitsi,Line, Vibre, Wechat, Mastodon, Twitter, Instagram, Snapchat, FacebookMessenger,DeltaChat,Tox, Sphinx,XMPP, et cetera.
A common interface and application would be great. LibPurple doesn’t really cover enough of the recent development in a world that moves fast.