Skip site navigation (1)Skip section navigation (2)
Date:      21 Jan 1997 07:46:01 +0100
From:      Peter Mutsaers <plm@xs4all.nl>
To:        freebsd-hackers@freebsd.org
Subject:   Re: Commerical applications (was: Development and validation
Message-ID:  <87g1zvjzkm.fsf@localhost.xs4all.nl>
In-Reply-To: Terry Lambert's message of Mon, 20 Jan 1997 13:47:35 -0700 (MST)
References:  <87680rr0vn.fsf@totally-fudged-out-message-id>

next in thread | previous in thread | raw e-mail | index | archive | help
>> On Mon, 20 Jan 1997 13:47:35 -0700 (MST), Terry Lambert
>> <terry@lambert.org> said:

    >> > 1)	Linux has ELF.
    >> > 2)	FreeBSD does not.
    >> > 3)	ELF is desirable
    >> > 4)	Linux is doing something right that FreeBSD isn't.
    >> 
    >> Item 4 is *NOT* the inevitable result of 1, 2, and 3.  You've
    >> forgotten that ELF was *necessary* in Linux in order for it to
    >> get beyond a certain stage, and it's not (yet) necessary in
    >> FreeBSD.

    TL> ELF was *not* necessary for Linux to obtain BSD-style shared
    TL> libraries; BSD is proof of that.  If you are referring to a
    TL> different stage than that, then I argue that the same is true
    TL> of BSD.

    >> Plus, the entire move to ELF was *NOT* done with the users best
    >> interest in mind.

    TL> If FreeBSD did not move to ELF because it was "protecting" the
    TL> best interests of its users, then it made an error.

During Linux's move to ELF I was using it and very shortly after ELF
first became available I converted my system to it (about one year
before official release).

I think that the move to ELF was not hard for users and I see not how
it could have been done otherwise: ELF and a.out were available
concurrently (and still are).

But: Linux's move to ELF was indeed absolutely necessary because of
the way that shared libraries were implemented before that. ELF was a
big improvement for Linux: mostly for developers and for those who
create distributions, but that is indirectly also for the benefit of
end users of course: If developers have a hard time or start to hate
what they are doing, then they won't be very productive anymore.

As Linux had to go through using a different shared library format,
they might as well go to a fully up-to-date standard.

FreeBSD on the other hand does have a sensible shared library
mechanism and does not need so urgently to move to ELF. It would be
nice to have, but the necessity clearly is much less as it was for
Linux. Personally I think it is getting time now, but I am convinced
that in the previous 4 items, item 1,2,3 are true but 4 is not.

-- 
Peter Mutsaers  |  Abcoude (Utrecht), |  Trust is a good quality
plm@xs4all.nl   |  the Netherlands    |  for other people to have



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?87g1zvjzkm.fsf>