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>