I know this thread is supposed to be dead but...

The problem I see with Stallman is that while he wants users to use free distros he doesn't offers methods for developers of software that primarily targets desktop users to make money (without relying on donations).

This was the problem with Stallman's response in the interview. The interviewer asked him how to continue making money from developing a game if it becomes free software and Stallman simply said "I hope you can find a way to make money developing custom software for a client" (don't kill me if I got the quote wrong :) ). Now I understand that you can earn money making custom software for a client (e.g. a billing system for a client), but this still doesn't address the desktop problem.

The fact that Mozilla's browser makes most of its money from a partnership with Google shows that the free software model has a problem with answering the question how to earn money developing free software designed for desktop users. Since Mozilla's market share is declining I doubt Google will be as generous with them in a few years time.

It is impressive that GNU/Linux has a lot of free software, however many programmes do not have a graphical user interface which a non technical user will be able to use. For example, there are a few very good command-line download managers (Axel and Aria2), but they do not have decent graphic user interfaces. Also, video editing can be done via FFMpeg and Mencoder but they require learning how to use the software and neither has a decent graphic user interface. In addition, several basic word and board games are not available with a graphic user interface to GNU/Linux users under a free license such as scrabble and (a non-network version of) monopoly.

There is also the problem that many free software developers make desktop software that is not needed, such as multiple browsers using the same rendering engine which do not serve a different purpose (e.g. Dooble and Arora), and multiple competing desktop environments that lack polish (e.g. Xfce's keyboard switcher doesn't work after restarting the computer, LXDE doesn't support adding hardware sensors to the panel yet, both Xfce and LXDE do not support setting universal proxy server via GUI etc). It would be better if instead of developing redundant competing software the developers would make existing GNU/Linux software more newbie friendly (e.g. by adding a graphic user interface to good command line programmes). It should be noted that this problem isn't unique to free software on the desktop and exists in other free software projects as well, e.g. the Openmoko Neo Freerunner has many distros most of which are not fully functional or polished.

Reply via email to