Re: GPL vs. sweatshops (was Re: Bias)

Martin Wilck <[email protected]> 13 Jun 2002 10:57:05 +0200
Newsgroups gmane.comp.emulators.wine.license
Message-ID <[email protected]>
Am Don, 2002-06-13 um 10.27 schrieb Roger Fujii:

> Exactly.  If you want a real world example of this, look at gcc on linux vs
> java.  Gcc is pretty much the only game in town.  You are stuck with its
> profilers, debuggers and code generation.  

That's not true. There are commercial compilers out there, as well as
debuggers and profilers. Unfortunately for those companies, they don't
seem to produce so  much higher quality than the GNU team that many
people consider the enormous prices worth paying. It is certainly out of
the question for home user, and from my experience in the past I can
tell that it is very tough for e.g. research institutes, too.

Look at Fortran: although it is a widely used language among scientists
who usually don't have large funds to spend on software, there is no
functional free software Fortran 90/95 compiler. There are some
commercial compilers, but not more than for C. They are all horrendously
expensive. Their debugging tools clearly fall short of gdb, unless you
are willing to spend another $10000 on a debugger. Some of the compilers
are plain buggy, their command line options are a nightmare. Obviously
the GNU project and the GPL have nothing to do with this situation. When
G95 is finished, these products will crumble. In the meantime, many
people will rather port their code to C or C++ and use gcc than pay for
mediocre products.

> java, on the other hand, even
> though it's free (as in beer), has a wealth of diversity (forte, jbuilder,
> not to mention the small vendors) in development tools (and jvms, profilers,
> compilers, etc).  Any honest person cannot dismiss that GPL has a hand in
> this situation as the GPL denies any party from carving out a nitch to attempt
> to make a living.  

The vast amount of Java implementations is a consequence of the Java
hype that came at the same time with the Internet and e-business hype -
Java gold rush.
When Java becomes as venerable as C is now, it is likely that much of
this diversity will have vanished, and that a free software tool will be
the standard just as gcc is now for C (if Java lives that long at all). 

> The real reason is that
> as CPUs get more complicated, the compilers are also more complicated to make
> and there aren't a huge number of people qualified to work on it.  And, given
> the lack of financial incentive on working on it, it's easy to show why the gcc
> is where it is today.

Have you stepped forward and offered the gcc team your assistance?
Are you aware that a lot of Big Players have contributed code to gcc in
order to quickly have a reliable compiler for their new hardware?
AFAIK the source code availability for gcc is of crucial importance for
CPU developers. This may of course not hold for Sun, because they have
their own compilers.

Martin

-- 
Martin Wilck                Phone: +49 5251 8 15113
Fujitsu Siemens Computers   Fax:   +49 5251 8 20409
Heinz-Nixdorf-Ring 1	    mailto:[email protected]
D-33106 Paderborn           http://www.fujitsu-siemens.com/primergy