[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: README.woe32, GPL, and the Win32 binaries
From: |
Bruno Haible |
Subject: |
Re: README.woe32, GPL, and the Win32 binaries |
Date: |
Thu, 22 Jan 2004 12:23:01 +0100 |
User-agent: |
KMail/1.5 |
Kenneth J. Davis wrote:
> So basically your view boils down to if the component is not shipped with
> the OS, then you must provide source or you are in violation of the GPL.
> Please correct me if I am mistaken.
Yes this is my point of view.
> Hence my personal view, the compiler is a major component of any OS
> (regardless of which compiler it is -- within reasonable restrictions), and
> as such it's runtime (a part of the compiler) is applicable to this one
> exception of source in the GPL. Therefore it is ok to build using MSVC
> version 7 or later, and have a binary that relies on that compiler's
> runtime.
Richard Stallman's opinion agrees with yours. He says that the compiler
used to compile a program is part of the OS and therefore the GPL exception
applies to binaries linked to the runtime library of such a compiler.
Regardless whether the compiler costs $1000. Regardless whether the compiler
is the one used by the OS vendor or a different one. Regardless whether
the compiler runtime library is usually found on a user's system.
Note: I think this applies only to the C compiler. Not sure what RMS's
opinion is about higher-level languages (Pascal, Smalltalk, Java, C# etc.)
> Clearly distributing MSVCRT.DLL, MSVCR70.DLL,
> or probably any other Microsoft runtime, with a GPL'd application is going
> to fall under the 'unless that component accompanies the executable' part,
> and so is not possible without violating the GPL and probably Microsoft's
> license.
I agree.
I am therefore changing the gettext/libiconv README.woe32 to read like this:
Note that binaries created with MSVC 7.0 should not be distributed: They
depend on a closed-source library 'msvcr70.dll' which is not normally part
of a Woe32 installation. You cannot distribute 'msvcr70.dll' with the
binaries - this would be a violation of the GPL and of the Microsoft EULA.
You can distribute the binaries without including 'msvcr70.dll', but this
will cause problems for users that don't have this library on their system.
Therefore it is not recommended. This problem does not occur with MSVC 6.0
and earlier.
Bruno
- Re: README.woe32, GPL, and the Win32 binaries, (continued)
- Re: README.woe32, GPL, and the Win32 binaries, Bruno Haible, 2004/01/12
- Re: README.woe32, GPL, and the Win32 binaries, Kenneth J. Davis, 2004/01/12
- Re: README.woe32, GPL, and the Win32 binaries, Eli Zaretskii, 2004/01/13
- Re: README.woe32, GPL, and the Win32 binaries, Bruno Haible, 2004/01/13
- Re: README.woe32, GPL, and the Win32 binaries, Eli Zaretskii, 2004/01/13
- Re: README.woe32, GPL, and the Win32 binaries, Paul Eggert, 2004/01/13
- Re: README.woe32, GPL, and the Win32 binaries, Bruno Haible, 2004/01/13
- Re: README.woe32, GPL, and the Win32 binaries, Eli Zaretskii, 2004/01/14
- Re: README.woe32, GPL, and the Win32 binaries, Kenneth J. Davis, 2004/01/14
- Re: README.woe32, GPL, and the Win32 binaries,
Bruno Haible <=
- Re: README.woe32, GPL, and the Win32 binaries, Kenneth J. Davis, 2004/01/22
- Re: README.woe32, GPL, and the Win32 binaries, Eli Zaretskii, 2004/01/22
- Re: README.woe32, GPL, and the Win32 binaries, Paul Eggert, 2004/01/22
- Re: README.woe32, GPL, and the Win32 binaries, Bruno Haible, 2004/01/22
- Re: README.woe32, GPL, and the Win32 binaries, Eli Zaretskii, 2004/01/23