Re: /usr/local removed... but entries for it exist yet!

From: Jerry Heyman (jerry_at_fourwinds.cx)
Date: 12/18/04

  • Next message: Huub: "Re: Upgrading binaries"
    Date: Fri, 17 Dec 2004 21:13:19 -0500
    
    

    on Tuesday 14 December 2004 05:11 am, igor@no-spam.on.the.net (Igor Sobrado)
    wrote:

    > Frederick Bruckman <fredb@immanent.net> wrote:
    >>
    >> Who are these "most people"? Why do we ship a compiler with the a base
    >> system, if no one codes? ;-)
    >
    > Hi Frederick.
    >
    > That is a very good point. But in the 80's and earlier 90's /usr/local
    > was a directory used to install locally developed software, either
    > scripts or binaries. The C compiler is a requirement for any Unix-like
    > system (I hardly understand why some companies sell the C compiler as
    > an optional software package, they should provide the compiler in the
    > base system and sell other development tools like profilers or
    > development environments instead).

    Having been part of the commercial establishment when the decision
    was made, I can say that IBM chose to remove its C compiler for
    several reasons. First they saw that AT&T had decided to do so with
    SysVR4 and had not suffered any 'push back' from the customer base.

    Secondly, large scale customers were looking for a way to reduce
    the cost of a Unix installation - and since they didn't use/want
    the C compiler, they wanted it removed - and assumed that they
    would save costs.

    Third, as with some OS vendors, the compiler wasn't necessarily
    developed by the same folks that develop the OS. Generally it's
    under contract with another party (internal or external) and
    the cost of the contract is factored into the cost of the whole
    OS. The compiler folks didn't want to 'give' the compiler away,
    and the OS folks didn't want to have the additional costs added
    to ship the compiler. Hence the ability to make the compiler
    'optional'.

    Even those companies that still ship the 'cc' compiler with
    their Unix usually have a better compiler that costs additional
    $$.

    > The C compiler can be used to build that software or other packages
    > required for production.

    The growth of gcc, and the availability of it in binary install
    images has cut back the necessity of the compiler being shipped
    with the OS.

    > Cheers,
    > Igor.

    jerry

    -- 
           //  Jerry Heyman      | "Software is the difference between
          //   Amiga Forever :-) |  hardware and reality"
      \\ //    heymanj@acm.org   | http://www.cs.stedwards.edu/~heyman
       \X/
    

  • Next message: Huub: "Re: Upgrading binaries"

    Relevant Pages

    • Re: 8051 C Compiler
      ... various costs of piracy rather than a superior product. ... When I hear claims that an estimated 10% of sales are lost through illegal copying, I understand that it is a big dent in the developing company's income. ... The one developer that paid for the compiler now needs ... The cost of supported tools was about .04% (A real number ...
      (comp.arch.embedded)
    • Re: Moving from 8051 to AVR
      ... Materials and hence microcontroller cost. ... And an alternative is to use another C compiler for the 8088. ... to an 8088 processor that is in a custom configuration totally unlike ... there are _other_ reasons for changing that just "to change, ...
      (comp.arch.embedded)
    • Re: C90 penetration
      ... to stick his neck out asking for a C compiler. ... could use the cost savings from that to increase our mail ... English teacher as a break from programming, ... People used to have to fight over TAPE ...
      (comp.lang.c)
    • Re: This is not the robocar I wanted!
      ... but it still has a cost. ... the compiler can emit very good code if it ... can only understand some looping construct or other and substute ... program a bit longer would have saved months of programmer time. ...
      (rec.arts.sf.written)
    • Re: C popularity
      ... but, then one can ask, what is 'cost' by these templates?... ... I make use of autoheader tools, and some amount of automated code processing ... I wrote a compiler framework; ... I generate custom machine code and mutilate/relink parts of the process ...
      (comp.lang.c)