Writing non-free software is not an ethically legitimate activity, so if people who do this run into trouble, that's good! All businesses based on non-free software ought to fail, and the sooner the better.
Software is like sex. It's only good when it's for free.
In the free/libre software movement, we develop software that respects users' freedom, so we and you can escape from software that doesn't.
There are "extremists" in the free software world, but that's one major reason why I don't call what I do "free software" any more. I don't want to be associated with the people for whom it's about exclusion and hatred.
Every decision a person makes stems from the person's values and goals. People can have many different goals and values; fame, profit, love, survival, fun, and freedom, are just some of the goals that a good person might have. When the goal is to help others as well as oneself, we call that idealism. My work on free software is motivated by an idealistic goal: spreading freedom and cooperation. I want to encourage free software to spread, replacing proprietary software that forbids cooperation, and thus make our society better.
Today many people are switching to free software for purely practical reasons. That is good, as far as it goes, but that isn't all we need to do! Attracting users to free software is not the whole job, just the first step.
We thought sex was free. Sex is not free. There's a price to be paid emotionally, physically, even legally. Sex isn't a casual thing. It's a huge thing.
Free software' is a matter of liberty, not price. To understand the concept, you should think of 'free' as in 'free speech,' not as in 'free beer'.
If you had a daily printout from the brain of an average twenty-four-year-old male, it would probably go like this: sex, need coffee, sex, traffic, sex, sex, what an asshole, sex, ham sandwich, sex, sex, etc
Like many older fans of Free Software and Open Source, I have discovered that it is really only free in the sense that the time you spend on it is worthless.
With software products, it is usual to find that the software has major `bugs' and does not work reliably for some users... The lay public, familiar with only a few incidents of software failure, may regard them as exceptions caused by exceptionally inept programmers. Those of us who are software professionals know better; the most competent programmers in the world cannot avoid such problems.
I'm not of the opinion that all software will be open source software. There is certain software that fits a niche that is only useful to a particular company or person: for example, the software immediately behind a web site's user interface. But the vast majority of software is actually pretty generic.
Software production is like any other production the preceded it, no raw materials are required, no time is required and no effort is required, you can make a million Copies of Software instantaneously for free and its very unique about that.
I know a whole generation has been raised on the notion of multiculturalism; that all civilizations are just different. No! Not always. Sometimes things are better! Rule of law is better than autocracy and theocracy; equality of the sexes, better; protection of minorities, better; free speech, better; free elections, better; free appliances with large purchases, better! Don't get so tolerant that you tolerate intolerance.
Free software is software that respects your freedom and the social solidarity of your community. So it's free as in freedom.
When it comes to software, I much prefer free software, because I have very seldom seen a program that has worked well enough for my needs, and having sources available can be a life-saver.