Comment Re:Casual User Here (Score 1) 505
Installing software is a pain in the rear end, and I've been doing it for a bunch of years. The googling for an error message is rarely as simple as it seems, as you run into all sorts of outdated information, or information for something other than the distro your using.
Then you run into a segfault, or the code just exits for "no reason" and then dig through the documentation/ code/ message boards to find that variable X in the config file must be an exact multiple of variable Y
The other side of this thing is horrible too... I was required to write code (GUI / 3D / interactive/ with Web Access) that would install and work under linux (redhat
Found a nasty behavior in my code this week where my fog only worked on full 3d objects but not lines, when used on a nvidia/intel hybrid graphics laptop. As I was trying to show a friend how robust/awesome my code was. A little change to his laptop settings, and he was properly impressed, though his battery promptly drained.
Anyway expecting a user figure out that their in "hybrid" mode is a pretty onerous expectation of a programmer..
Really as a programmer I think that of your releasing code out to be used by the average joe, it should just work.
For any program a programmer should provide a step by step guide of getting working software from a minimal install of the target OS's/Distro's
Anything less is just lazy. Have a couple of test files in the tarball/RPM/DEB that will prove that the program can run properly.
If every chunk of software had this piece to it, the world would be a better place.