Hacker News new | ask | show | jobs
by eptcyka 730 days ago
I agree, simplicity is cool. That is why I love to support platforms that are simple to support. Say, if you have a piece of software that has it’s main entrypoint be a status icon, it suddenly becomes incredibly difficult to support gnome, since different distros will ship with different versions of gnome, which support different versions of status icon plugins, which work differently and sometimes they dont even have the plugins in the repo. Suddenly a feature that just works turns into a 3 page ordeal in the user manual do deduce what plugin must they install where to make our app work.
1 comments

If it is an ordeal, maybe you are doing something wrong?

Maybe your app sole entry point should not be a systray icon, especially, since users might not have systray at all (intentionally).

You will have similar issue with Android, and how it handles (persistent) notifications, background tasks and activities in foreground.

If it works everywhere except Gnome, requiring a custom solution on Gnome alone, it's definitely Gnome's fault. Gnome people have this weird ego thing where they expect the world to conform to them, even developers who are only including Linux support as a courteous afterthought to users. Anything Gnome does in a unique way adds friction for these developers, to the detriment of all Linux users.