This is the mail archive of the
mailing list for the GCC project.
Re: Success report on Linux/PPC, small Ada problem
- From: "Joseph S. Myers" <jsm28 at cam dot ac dot uk>
- To: Robert Dewar <dewar at gnat dot com>
- Cc: <fw at deneb dot enyo dot de>, <jbuck at synopsys dot COM>, <gcc at gcc dot gnu dot org>, <minyard at acm dot org>
- Date: Tue, 5 Feb 2002 01:14:03 +0000 (GMT)
- Subject: Re: Success report on Linux/PPC, small Ada problem
On Mon, 4 Feb 2002, Robert Dewar wrote:
> So let's make sure what we are talking about here. Most certainly it is
> the case that most GNAT ports require the use of proprietary software,
> including host operating systems, tools, and libraries (the same is
> true of GNU C).
Not however the most important (to GNU) ports, which are those to free
gnat_rm.texi contains many references to software available from ACT,
which I noted as inappropriate commercial advertising in a GNU manual, but
hopefully the software in question is at least free software.
# Most GNU packages run on a wide range of platforms. These platforms
# are not equally important.
# The most important platforms for a GNU package to support are GNU and
# GNU/Linux. Developing the GNU operating system is the whole point of
# the GNU Project; a GNU package exists to make the whole GNU system
# more powerful. So please keep that goal in mind and let it shape your
# work. For instance, every new feature you add should work on GNU, and
# GNU/Linux if possible too. If a new feature only runs on GNU and
# GNU/Linux, it could still be acceptable. However, a feature that runs
# only on other systems and not on GNU or GNU/Linux makes no sense in a
# GNU package.
# Supporting other platforms is optional--we do it when that seems like
# a good idea, but we don't consider it obligatory. [...]
# A GNU program should not recommend use of any non-free program. We
# can't stop some people from writing proprietary programs, or stop
# other people from using them. But we can and should avoid helping to
# advertise them to new customers.
# Sometimes it is important to mention how to build your package on top
# of some non-free operating system or other non-free base package. In
# such cases, please mention the name of the non-free package or system
# in the briefest possible way. Don't include any references for where
# to find more information about the proprietary program. The goal
# should be that people already using the proprietary program will get
# the advice they need about how to use your free program, while people
# who don't already use the proprietary program will not see anything to
# encourage them to take an interest in it.
Joseph S. Myers