> On Wed, Jun 20, 2001 at 04:50:30PM -0400, Brett Smith wrote:
> > Which is why the GPL leaves it up to the particular operating system in
> > question. Note again: "the source code distributed need not include
> > anything that is normally distributed... with the major components... of
> > the operating system *on which the executable runs*." (Emphasis mine, of
> > course.) As a compiler is not typically distributed with Windows, no
> > compiler -- be it Borland, or gcc, or whatever -- falls under this
> > exception for Windows programs.
> 
> But the clause also says that the compiler _is_ one of the major
> components of the operating system.  From the FSF's point of view,
> it's obvious that something without a compiler is not an operating
> system, because it can't compile any source to run :)
> 
> I think it was worded specifically this way when Sun unbundled its
> compiler.
> 
> As you point out, it does say "on which the executable runs", which
> makes me conclude that the compiler in question must be the one
> the program was compiled with.  (I'd also make a case that the
> C library is a major component of the operating system, even if
> it's not specifically listed here.)
> 
> However... this is not an ordinary executable.  FreeDOS _is_ an
> operating system!  It doesn't run on anything else.  So I think
> the escape clause is unusable here.

D'oh!  I composed a much lengthier email stating almost exactly what
you said.  In any event, I'd like to add that it is a problem for
embedded OS's (like Palm OS) as well.  In those cases, there probably
aren't any compilers that run on the OS.  Everything is cross compiled.

Regards,
Walter Landry
[EMAIL PROTECTED]

Reply via email to