Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 9 Aug 2004 13:07:18 +0100
From:      Ceri Davies <ceri@submonkey.net>
To:        "Devon H. O'Dell" <dodell@sitetronics.com>
Cc:        freebsd-doc@freebsd.org
Subject:   Re: Questionable statement in article
Message-ID:  <20040809120718.GY87690@submonkey.net>
In-Reply-To: <20040809114028.GA1619@sitetronics.com>
References:  <1091989450.570.2.camel@dude.automatvapen.se> <20040808202351.GV87690@submonkey.net> <41168DF7.2090601@wingfoot.org> <20040809084817.GW87690@submonkey.net> <41175240.5040709@wingfoot.org> <20040809114028.GA1619@sitetronics.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--7PAM/4G1BR2SfWzg
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Aug 09, 2004 at 01:40:28PM +0200, Devon H. O'Dell wrote:

> Okay, this is getting really ridiculous, and the statement is false. It
> would be rather simple to figure out which syscalls FreeBSD was unable
> to translate and thereby make a certain piece of software fail to run on
> FreeBSD. For instance, there are certain socket options in Linux that
> are not avaialble on FreeBSD and cannot be emulated. Software that makes
> use of these options will _not_ run on FreeBSD.

Firstly, I'll note that the article is talking about BSD, not FreeBSD.

> A more accurate statement would be:
>=20
> FreeBSD_Compilable_Code + FreeBSD_Binaries + FreeBSD_Emulatable(Linux) >
> Binaries(Linux)
>=20
> You can't blindly make this statement, however, without first proving
> the following:
>=20
> Binaries(Linux) - FreeBSD_Emulatable(Linux) < FreeBSD_Compilable_code +
> FreeBSD_Binaries.
>=20
> Now, once you factor in the SVR4 compatibility and others, this
> statement gets exceedingly difficult to make. When somebody wants to
> audit the amount of binaries that will run on FreeBSD and get a number,
> let me know.

Since SVR4 gets bundled on the right hand side of the equation above,
along with BSDI, IBCS2, Interactive Unix, SCO Unix, SCO Xenix, and
Solaris (this selection just from the i386 NetBSD port and excluding
other free BSDs), the statement becomes slightly easier to make, I
think.

> Also, it's interesting to note that OpenBSD will do the same -- it has
> Linux syscall translation as well -- it will also run FreeBSD binaries.
> Does this mean that OpenBSD has a conceviably larger amount of binaries
> that will run on it than FreeBSD?

Well, yes.

Ceri
--=20
It is not tinfoil, it is my new skin.  I am a robot.

--7PAM/4G1BR2SfWzg
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (FreeBSD)

iD4DBQFBF2j2ocfcwTS3JF8RArVlAJ4mvUCdINY868nKDePSIiZe6S9F+wCYq+ga
Ra15n033gninwWqCNvoAlw==
=SE5E
-----END PGP SIGNATURE-----

--7PAM/4G1BR2SfWzg--



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