I've been doing most of my work and development on Linux for quite a while now. My work is starting to become more important now (and I'm starting to have real deadlines that have to be met), so I can't be messing around with my old Arch install like I used to - I could never quite get it like I wanted it.
Stability is my primary focus, but having a nice interface is also good.
[SUBJECTIVE]
I don't like Ubuntu's Unity because it's too bright, too shiny and doesn't present much useful information to the user.
Mint's cinnamon interface feels like it's trying to mimic Windows with a dash of older OS X metal here and there, I don't like the feel of it either.
MATE is fine, but boring.
XFCE/LXDE both work pretty well and are lightweight but have big problems with screen-tearing on their default renderers and compositors. Replacing the compositor with something like Compton should fix the problem, but the joy of AMD drivers (on linux) is that they don't respect the OpenGL spec well enough to work properly either.
[/SUBJECTIVE]
In the past week I installed kubuntu 15.04 since I like the look of Plasma 5 and the previous versions of KDE have been pretty stable in my experience (if sometimes a little heavy on system resources). Well, wow, stability has been awful, first Chrome gets lots of screen-tearing/artifacting even with full-screen refresh vsync enabled. Plasmashell crashes at least once every 2 hours, and a lot more if I change system settings/work with applications that link against libsdl2. The mere act of opening a window using the standard libsdl2 functions has about a 30% chance of crashing the plasmashell IME.
Earlier this evening, plasmashell crashed for good and wouldn't come back on its own... or after a reboot... Eventually after deleting lots of config files I got it back. This OS is not behaving like the stable development environment I need.
To sum up my requirements:
- Solid, reliable (first and foremost)
- Access to the latest (or recent anyway) versions of gcc etc. is nice (working with some stuff that benefits from OpenMP 4.0)
- Subjective: Looks decent, works in a sensible way and has a fair number of customisation options
- Not worried about running a particularly light distro, this is for my main rig (in sidebar) only.
My standard workflow is not exactly complex, edit code in emacs, compile and run through a zsh terminal (via gmake), test code. I also browse the web (watch netflix sometimes), handle email and write some latex docs in emacs/use libreoffice.
I feel like Ubuntu/Debian derivatives are probably a solid choice due to their prevalence in the Linux world (and the fact that my current software is being deployed onto some big beefy 12.04 machines). I'd like to know you people's thoughts though (those of you that use Linux on a daily basis and require it to be stable (I know there's a few of you)).
Cheers