On Tue, 10 Feb 2004, David Turner wrote:

> I heard that you were considering a proprietary executable compression
> scheme for FreeDOS.  I'm just writing to let you know the licensing and
> freedom implications of this.

Now that you're here anyway ;) I have some questions too:
first of all many FreeDOS binaries link some non-free code in the form of
various compiler RTL library code. But as far as I understand this is
allowed under the special GPL exception
" However, as a special exception, the source code distributed need not
include anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable."

At one point the question was raised if that applies to the freedos
*kernel* too. Since it does not (generally) run *on* an operating system
because it is one itself. When I queried Pat Villani (original kernel
author) he said that it was still fine as long as the to be included
library code is automatically linked in by the compiler rather than code
that was explicitly called (32 bit multiplication/div routines, a lot like
gcc's libgcc). In any case for the kernel we have our own routines now.

But still, because freedos binaries cannot be built with free compilers,
for instance the "dosemu-freedos" package is forced into Debian's contrib
section and "dosemu" is forced there too. GCC is out of the question, it
really isn't designed to generate code for the 8086 (in particular "far"
pointers; small model code would be possible but we really need those
far pointers for many technical/compatibility reasons).

One free compiler I have hope for though is OpenWatcom C; however its
license is whilst OSI-approved not quite "free", just like the APSL was.
The OW license is due to be updated however, and I asked about a while
ago: [gnu.org #137546] AutoReply concerning licensing question: Enquiry
about the Sybase Open Watcom Public License.

my question was:
"
For a long time I have been looking for a free compiler for the FreeDOS
project, as listed at
http://www.gnu.org/directory/devel/prog/Other_programming_languages/freedos.html

GCC is problematic since it cannot produce 16-bit x86 code, and it is very
difficult to modify it to do so especially to get it to handle "near" and "far"
pointers. So far we had to depend on proprietary compilers which was not very
attractive, even more so now that these compilers have been abandoned by
their manufacturers almost 10 years ago and it is impossible to fix bugs.

One potentially free alternative that appeared on the horizon was Open Watcom;
unfortunately its license is not GPL compatible. It is very similar to the APSL,
which, at least in its 2.0 revision qualifies as free software. What I would like
to ask you is if the proposed Sybase Open Watcom Public License 2.0 qualifies
as free software as well, even with the differences that exist with respect
to the APSL. It follows below, as converted from the PDF version that exists at
http://www.openwatcom.org/ftp/license-2.pdf

http://www.openwatcom.org/ftp/license-2-redline.pdf
(this highlights the differences with the OW license 1.0, which is similar
to the APSL 1.2 and hence not free software).

If it is not free software I will try to ask the lawyers at Sybase to make
the necessary changes.
"

Is any reply still possible?

Bart



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Freedos-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to