Now I'm trapped between MacOS, Windows 10 and maybe Google's Chrome environment. Linux, please take off. I wished the open source community had good interface/usability designers.
Now I'm trapped between MacOS, Windows 10 and maybe Google's Chrome environment. Linux, please take off. I wished the open source community had good interface/usability designers.
Sorry, no can do. We have to complete the process of breaking everything with systemd, then as soon as that's done rewrite KDE and Gnome from scratch again.
After approaching Gnome 3, Cinnamon, and Unity with an open mind, I'm a happy Unity user.
If you want to use cgroups and don't want systemd to start messing around with your setup, then you have to go through systemd (which is bad, but it gets worse when you find out that systemd doesn't support all cgroups). Also, systemd has ridiculous defaults. I wrote the pids cgroup code in the kernel, and was surprised when systemd set the default limit for all system services to be 512 tasks and 4096 for all user tasks. Then there's the binary logging format which is such a brain-dead idea, that I'm not even sure how someone actually went through the process of writing the code without ever considering that it was a bad idea.
That's just one example of the things that annoy me with systemd. Things mostly work with it, but if you actually want to do something, using it is such a pain. If systemd had stayed as what was promised (a replacement for init scripts) and hadn't gone beyond that (managing your bootloader, binary logging, abusing cgroups and changing the kernel plans for what cgroupv2 should look like, messing around with coredumps, misusing /dev/kmem to actually spam people who are trying to debug kernel issues, an-almost-but-not-quite reimplementation of ntpd, etc).
If they didn't have such strong views that they were entitled to be the owners of my system, it might actually have turned out as a good project. Too bad that the management of the project has decided that they should "rewrite all the things, but badly".
For what it's worth, if you find a distro that doesn't have systemd you can run Docker and runC on it -- both use the underlying kernel primitives themselves and aren't wrappers for systemd scripts.
Here, however, your audience has launchd, and has had for over a decade, running on top of Mach IPC; and BSD APIs such as kevent() for tracking forking processes.
The majority of the professional community for creating UX/UI do not have the tools to work in FOSS, so you aren't going to see many designers working for FOSS projects as result
Then put a call out for what tools you need replaced. Maybe even back GNU to hire people to do it. As a free software developer, I have no clue what you need in order to do good design work. From my perspective, inkscape works "good enough for me". But I'm not a designer.
Free software communities require some give as well as take. The fact that there isn't a free software version of $tool is because nobody has given enough of an incentive to replace it (we're too busy replacing other proprietary tools or making our own tools better).
LibreOffice + {Gnome,KDE} + {Chrome,Firefox} is enough for quite a few users "outside of the programming community". My girlfriend uses GNU/Linux (she has to use Windows now because my university requires some proprietary CAD software that I don't want to set up with WINE), several of my non-technical friends now use GNU/Linux.
It's dishonest to claim that just because some professional designers aren't happy with the tools we have available right now on GNU/Linux that "Desktop Linux has died because programmers have no idea how to make it useful for anyone outside that community".
I would downvote you if I could.
More specifically the issue of getting preinstalled Linux out on store shelves right next to Windows and OSX.
In large part because there is no marketing machine to match Apple available, nor the deep pockets to get into a war of attrition with Microsoft.
The closest we came was when Asus shipped their original EEEPC. And Microsoft wasted no time offering a specialized license for Windows XP so that OEMs could offer it instead. Keep in mind that MS had stopped offering XP, and was trying to sell Vista at the time.
On top of that most stores have gotten damn used to the Apple MS duopoly. Thus anything thats not an Apple is a MS, with all the customer support problems that entails...
During the day, do your work with the tools you are used to. During the night, share a few design tips with open source folks and try out the FLOSS tools.