Quote:
Originally Posted by kacir
That is the reason why open source programs are very often excellent for processing files, command line manipulation, serving html files, receiving and processing mail, and doing things that do not require GUI.
This is also the reason why commercial programs used to be much nicer and more polished in GUI domain. Because GUI sells programs. Users want to use GUI until they become Power Users. There are very few users that say "let us see the man page and find out some interesting arcane options for command line".
|
Another reason is that if you as a developer does not need to use the GUI then it is hard to motivate you to code it especially since GUI coding and design usually is pretty boring. I have noticed that in the cases were I use a GUI it is fun to program it. And I suspect that the reason that most commercial GUI:s are so bad is that the developers themselves do not use the GUI. You are missing batch functionality and macro functionality on most GUI:s just because the developers use command line tools for this.