From owner-freebsd-arch@FreeBSD.ORG Mon Dec 10 22:39:09 2007 Return-Path: Delivered-To: freebsd-arch@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B130F16A41B; Mon, 10 Dec 2007 22:39:09 +0000 (UTC) (envelope-from das@FreeBSD.ORG) Received: from VARK.MIT.EDU (VARK.MIT.EDU [18.95.3.179]) by mx1.freebsd.org (Postfix) with ESMTP id 6A64113C474; Mon, 10 Dec 2007 22:39:09 +0000 (UTC) (envelope-from das@FreeBSD.ORG) Received: from VARK.MIT.EDU (localhost [127.0.0.1]) by VARK.MIT.EDU (8.14.2/8.14.1) with ESMTP id lBAMccAd016879; Mon, 10 Dec 2007 17:38:38 -0500 (EST) (envelope-from das@FreeBSD.ORG) Received: (from das@localhost) by VARK.MIT.EDU (8.14.2/8.14.1/Submit) id lBAMccvW016878; Mon, 10 Dec 2007 17:38:38 -0500 (EST) (envelope-from das@FreeBSD.ORG) Date: Mon, 10 Dec 2007 17:38:38 -0500 From: David Schultz To: Alexander Leidinger Message-ID: <20071210223838.GB16598@VARK.MIT.EDU> Mail-Followup-To: Alexander Leidinger , Brooks Davis , Robert Watson , freebsd-arch@FreeBSD.ORG References: <20071128211022.GA74762@lor.one-eyed-alien.net> <20071128213947.Q7555@fledge.watson.org> <20071210192533.GA15728@VARK.MIT.EDU> <20071210220854.07e02f1f@deskjail> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20071210220854.07e02f1f@deskjail> Cc: Brooks Davis , Robert Watson , freebsd-arch@FreeBSD.ORG Subject: Re: RFC: libkse*.a in 7.0 X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Dec 2007 22:39:09 -0000 On Mon, Dec 10, 2007, Alexander Leidinger wrote: > Running Solaris 8/9 programs is not supported by SUN on Solaris 10. It > works in some cases, but it doesn't work in some other cases. That's not true. It is supported. See: http://www.sun.com/software/solaris/programs/abi/ http://www.sun.com/software/solaris/programs/abi/sag.xml In theory, a SunOS 5.0 app will still work in SunOS 5.10. Of course, in practice, perfect binary compatibility is too much to ask for. It's possible to write programs that notice that different releases aren't bug-for-bug compatible, and if you statically link your binary or use unsupported ABIs, you break their guarantee. But that's orthogonal to my original point. > And now > some people work on using BrandZ (if you know nothing about it, it's > sort of like our technology used to do our linuxulator or freebsd32 on > amd64; that's not accurate, but is good enough for the point I want to > make) to provide a Solaris 10 container (think about it as a jail on > steroides) with an Solaris X (X < 10) image, so that people can install > a Solaris 10 host and run Solaris X in it (like our linuxulator in a > jail, but not as flexible as our linuxulator, theirs can not run on the > main system like ours can). Right, having the linuxulator in the kernel is all but unavoidable. But for old FreeBSD apps running on newer versions of FreeBSD, we can do better, and a library-based approach is easier to maintain and less prone to security problems.