🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #561

Re: BISON, GCC, and the GNU public license. (Re: increasing yacc states)

#561
From: Bob Sutterfield
Date: Thu, 24 Aug 1989 22:57
112 lines
6169 bytes
(I just noticed that there were discussions about GNU things going on
over here, and thought I'd chime in with a point or two that I didn't
see brought up before.  Sorry if some of this is rather dated...)

In article <95@euteal.ele.tue.nl> mart@ele.tue.nl (Mart van Stiphout) writes:
   In article <14699@umn-cs.CS.UMN.EDU> zuhn@umn-cs.cs.umn.edu (david d [zoo] zuhn) writes:
      But in many UNIX installations ... [no-money] software ... is
      the only real way that we ...can get our hands on code.

   Why for Gods sake do you want to get your hands on the code.

Because code that we receive, from whatever source, is often broken,
or unsuitable to our environment.  For example, rwho broke when we
passed 255 (or some such number, I've forgotten by now) hosts because
it had a static limit coded in.  With source, it was quick enough to
fix.  For another less trivial example, a local communications
components company uses GCC as a cross-compiler for code that's to be
downloaded from a UNIX host to their own custom comm board processor.
They need sources to tweak the compiler for their own needs.

      ...You then can knock off their systems...

   Why would any one be interested in knocking off other peoples
   systems?

"Knock off" is an (American?) idiom for "copy", not for the Chicago
gangster-style "kill".

   What gnu does is rewriting the easy parts and give them away. Their
   support is nop.

After dealing with many vendors and dealing with the net, I'd rather
have direct, free, rapid access to the developers than use most
vendors' "support" structures.  Have you followed comp.sys.sun over
the years?  Sun's one of the best, but questions to the net get better
answers quicker.

   On our hp835 for instance, gcc is not running.

... yet.  GNU tools are useful to lots of people on lots of other
machines, though, and the set of supported machines is growing.

   By the way: Gnu is not unix but is it going to be a sys5 copy or
   bsd??  Or are they planning to make GNUX, a new free unix totally
   incompatible with either sys5 or bsd. I would prefer the last.

It will be more like BSD.  The best bet right right now is that GNU
looks like it will be based on the Mach kernel.

   I think the gnu stuff can only be usefull as supplementary software.
   It can never replace the base we need to do our work.

Right now, it is a lot of the base stuff I use to do my work.  Most of
the GNU tools that exist right now are software development stuff,
used for making other tools and bigger systems (like a kernel).
That's what I do.

In article <103@euteal.ele.tue.nl> mart@ele.tue.nl (Mart van Stiphout) writes:
   In article <878@umb.umb.edu> karl@umb.umb.edu (Karl Berry.) writes:
      When the standard C runtime library is released, it
   
   Does this mean that gcc uses a vendor supplied C library ????

It will link against anything that's out there, available for use.

In article <13188@megaron.arizona.edu> cjeffery@arizona.edu (Clinton Jeffery) writes:
   ...And copylefting all works linked with the GNU runtime library is
   like copylefting all files edited with GNUemacs.

This is not a useful comparison.  If I edit a file, that file will
contain my work, not FSF's, so FSF has no control over it.  If I
incorporate someone else's work into something that I then distribute
as my own, then that other person has every reason to complain.

If I like, I can apply a copyleft to that file.  But how it was
created is immaterial, and I must exert my own effort to copyleft it.

In article <105@euteal.ele.tue.nl> mart@ele.tue.nl (Mart van Stiphout) writes:

   Gnu starts out by relying on the vendor supplied !commercial!
   software they despise.

Any endeavor has a bootstrapping problem.  The makefiles supplied
with, (e.g.) gcc begin by compiling with the vendor-supplied cc.
Then, in order to get purely gcc-generated code, gcc compiles itself.

   If they were honest guys, they would start off with writing their
   own operating system.  Anyone can write an editor or a diff remake
   or maybe even a C compiler.

They're working on writing, or acquiring, an operating system.  First,
they needed tools that they could use to work on the OS.  I'd say
they're doing a lot to improve the quality of life of the average
programmer right now by distributing tools like Emacs and GCC.  They
could have kept that stuff in-house until the whole thing was
finished, but then far fewer people would have contributed and that's
the whole idea anyway: sharing the work and the results.

   When you talk about the quality of the gnu software: several years
   ago we have been porting Emacs to our hp9000s500. It contained lots
   of bugs and faulty programming. Just think of how long ago this
   program was written. Its about time it worked.

It does.  GNU Emacs has undergone a *lot* of change over the past
several years.  You might be pleasantly surprised by how much it has
improved if you last worked on it several years ago.
   
In article <107@euteal.ele.tue.nl> mart@ele.tue.nl (Mart van Stiphout) writes:
   Didn't gnu intend to provide a new "free" unix version. Where is
   it?

It's in Pittsburgh, getting cleaned out.
Technical Details
Message-ID: <BOB.89Aug24185710@tinman.cis.ohio-state.edu>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!dino!sharkey!mailrus!tut.cis.ohio-state.edu!tinman.cis.ohio-state.edu!bob
References: <Jul.5.09.29.33.1989.23541@topaz.rutgers.edu> <26@ark1.nswc.navy.mil> <26609@agate.BERKELEY.EDU> <5271@ficc.uu.net> <14699@umn-cs.CS.UMN.EDU> <95@euteal.ele.tue.nl> <103@euteal.ele.tue.nl> <13188@megaron.arizona.edu> <105@euteal.ele.tue.nl> <107@eutea

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!dino!sharkey!mailrus!tut.cis.ohio-state.edu!tinman.cis.ohio-state.edu!bob
From: bob@tinman.cis.ohio-state.edu (Bob Sutterfield)
Newsgroups: comp.lang.misc
Subject: Re: BISON, GCC, and the GNU public license. (Re: increasing yacc states)
Message-ID: <BOB.89Aug24185710@tinman.cis.ohio-state.edu>
Date: 24 Aug 89 22:57:10 GMT
References: <Jul.5.09.29.33.1989.23541@topaz.rutgers.edu>
 <26@ark1.nswc.navy.mil> <26609@agate.BERKELEY.EDU> <5271@ficc.uu.net>
 <14699@umn-cs.CS.UMN.EDU> <95@euteal.ele.tue.nl>
 <103@euteal.ele.tue.nl> <13188@megaron.arizona.edu>
 <105@euteal.ele.tue.nl> <107@eutea
Sender: news@tut.cis.ohio-state.edu
Reply-To: Bob Sutterfield <bob@cis.ohio-state.edu>
Organization: The Ohio State University Dept of Computer & Information Science
Lines: 112
In-reply-to: mart@ele.tue.nl's message of 28 Jul 89 08:02:40 GMT