I have helped/installed GNU-Linux on a number of systems by now. I noticed a few things when it comes to the general public and Desktops ( as in the WIMP paradigm ) .
1. People want stuff (software) to work. They don’t (usually ) care about who wrote it and whats gone into creating it.
2. People also compare notes and are attracted to flashy stuff like Compiz. They are curious. They play around and they are frightened/irked when their software crashes.
3. They are all ears when you explain stuff like freedom to them , but forget it as soon as you leave the place. They are not ready to use half baked but Free software that is a bit more difficult to use than a proprietary alternative.
4. They don’t care about code, development , future versions etc. They want everything right now.
It is into this plethora of people that the Free Software evangelists must go forth and spread their message.
Now , how do we deal with people ?
You can stick to the principles. you can explain the fundas and install the Free alternatives. 98% of the times you have free alternatives. Openoffice, kopete/Pidgin , Amarok, Kaffeine/SMplayer etc.
We are stumped when it comes to Video chat / VOIP , Compiz and Gaming.
More often than not , people have an nVidia or ATI integrated graphics because they have an AMD system ( cheaper than Intel ). Playing games even like Tux racer needs hardware acceleration.
Now we can keep on arguing that we don’t need games etc. But _we_ are only a minority. The rest _needs_ the games even though they may not play more than once or twice. They _will_ go back to proprietary OS’s because of this one reason. An OS that can’t support graphics intensive game play ? It plain sucks.
Of course . We Know. We Know that GNU Supports Graphically Intensive Games. But you need proprietary drivers for that. ATI seems to be moving in the right direction , but it is not mature yet. nVidia seems to be stuck.
Same with compiz. People fall in love with the compiz desktops and are royally miffed when they are unable to run it without proprietary drivers. They simply ignore Freedom when it comes to this.
We do not have a proper Free implementation of VOIP / Video chat yet. Ekiga needs to improve a lot and the call quality plain sucks. Those implementations that seem to work using GTalk VOIP protocol needs jumping through hoops to get it running , and on top of that , there is no usable GUI. Kopete seems to handle Yahoo video , but Yahoo VOIP is not supported/doesn’t work.
Skype saves the day , but its proprietary.
I am not whining about lack of quality software in the FOSS world. I am looking for a middle ground here. I cannot force the ideals on to people. I have to provide them with a proper alternative to proprietary software they use. Otherwise they are simply going to mock us.
My idea ? Yeah use the Free alternatives as far as possible. Use proprietary stuff like skype/nVidia drivers ( if people want ) until a good Free implementation comes along , and we can then get people to make the switch. At least they will be on GNU Desktops by then.
Am I right ? Well this seems to work.I might be wrong and going against the principles , but this does bring in more people.
Why can’t I work on these things and improve them ? I think there are people who do these better than me working on it . I do what i can. I install Desktops for people. Usable ones.