If even <i>I</i> can write a Desktop application for Linux, it can't be all that hard.<p>Windows programmers are <i>still</i> wanting Linux/UNIX to be the same as Windows. It isn't and isn't meant to be.<p>What I can't understand though, if Windows is so great, why does it need WSL?
This stuff is the double edged sword behind why the year of the Linux desktop will either never arrive, or be WSL, depending on your definition.<p>For all the commendable work in the kernel on not breaking user space, Linux does not have a viable unified stable userland api like win32 or cocoa.<p>I say the above thinking my statement is rather blunt, but not too controversial, and hoping someone will refute it effectively with some desktop app sdk that will work on 90% of the distributions.
While I'm sure all of that is true, it may be that the interoperabiloty and flexibility/customizability of linux would be hampered by such a unified approach/toolset. So much excellent desktop software out there, and it runs great on most distros and set ups... how could that be if basic problems are insurmountable.
System tray, for what?<p>To lunch an app, I find a shortcut command the fastest way to get something up.<p>Background running processes, that's the only use case for a system tray icon I can think of. Here again a command does the trick.<p>To me the reasons kde and gnome are what they are is because users understand how an an OS works and can use the command line.<p>I like my OSX desktop experience, but I still feel more productive on Gnome.