*hugs Josh fondly with tears in the eyes*
I am a good software developer with quite above average knowledge and intelligence, very knowledgeable of pre-C++11 C++, who could easily get his head around template metaprogramming, and yet I fail to handle GNU systems.
After Snowden came along and I realized that Stallman was right all along, I've decided to ignore non-libre software in my life entirely. I'm starting slowly and it's painful. I refuse to install non-libre software on my laptop unless it's for the purposes of reverse engineering or studying the software in order to build libre equivalents. I will continue to exorcize non-libre software and SaaSSes and bad services like GMail from my life, but I'm doing it one step at a time. First it will be my laptop, then it will be the SaaSSes and bad services, then I will consider getting a phone with Firefox OS or Replicant if I can get a 100% libre one, otherwise I might quit using cellphones altogether.
Ignoring the existence of non-libre software really felt like taking the red pill. I felt like I was living that scene where Morpheus shows Neo what the world has become: an empty, dull, lifeless space. That is how I see GNU, which is my world today.
This is not a gNewSense problem. Crapness is pervasive. I have no idea how people who use even non-libre GNU/Linux distros such as Ubuntu, Fedora, or Debian, can say their systems work with a straight face. There is nothing more unstable than something running on top of Xorg, or ALSA, or PulseAudio, or the Linux console.
I cannot believe those people mocked the stability of the Windows operating system. You have got to be kidding me. My Windows 95 was far more stable than any GNU distro I have ever used. I am not kidding. Ubuntu, Linux Mint, Fedora, Debian, Gentoo, Arch, Parabola, gNewSense, you name it, I have tried them all. They suffer from the same problems. None is "better" than the other.
When I say this to people I hear back "oh, that's strange. I don't have considerable problems with distro 'X,' you should really try it." I'm sick of that. That's how I tried many of the aforementioned distros.
It's all bad, and it's so inconceivably bad that not even someone like me who can think about exploiting a template system to write programs that in turn generates source code that finally become a library, that gets imported into another program that potentially exploits the type system again, finally generating a program that will power a server that will serve _javascript_ programs and connect to databases and do complicated things can really handle.
I will tell you how I "handle" gNewSense: I have installed gNewSense 3. It would crash during power downs and it would crash when I switched from Xorg to the Linux console, and it would also crash randomly if I clicked around too much.
So I updated the kernel to one I found somewhere and those problems were gone. I have also tried to stick to one of the browsers that came bundled with the system: Epiphany, IceWeasel, and IceCat. None was remotely sane. Some of them could not play animated GIFs. Others displayed texts with awful fonts with lots of alias. So I threw them all away, installed Mozilla Firefox, and never looked back.
Today my laptop does almost everything I want it to do. It cannot drive my HDMI port, however. This is something that the original kernel could, but the new one cannot. Since I obviously prefer the stability of the new one, I just ditched my big monitor. It's been powered off for months now. I take it that the comfort I had in using it was illusory, something like the juicy meat that Cypher referred to as he explained to Agent Smith why he wanted to go back into the Matrix.
Stallman says all the time that "the GNU community is great, you can ask them anything and they'll come up with a solution." Well, I've explained my HDMI problems in this list before, but nobody answered. I know gNewSense is a small distro with a small, very busy community, but oh man, how can an HDMI output not work? This is so shameful. How can "grandma with her Yeeloong" use this system if the HDMI output needs troubleshooting?
And if you say grandma wouldn't have updated the kernel, well, in that case grandma wouldn't even be able to see graphical output on the &%$$% built-in display!