From owner-freebsd-alpha Thu Dec 7 18:42:56 2000 From owner-freebsd-alpha@FreeBSD.ORG Thu Dec 7 18:42:54 2000 Return-Path: Delivered-To: freebsd-alpha@freebsd.org Received: from smtp05.primenet.com (smtp05.primenet.com [206.165.6.135]) by hub.freebsd.org (Postfix) with ESMTP id 9189337B400 for ; Thu, 7 Dec 2000 18:42:54 -0800 (PST) Received: (from daemon@localhost) by smtp05.primenet.com (8.9.3/8.9.3) id TAA08667; Thu, 7 Dec 2000 19:39:27 -0700 (MST) Received: from usr08.primenet.com(206.165.6.208) via SMTP by smtp05.primenet.com, id smtpdAAAn.ai4q; Thu Dec 7 19:39:19 2000 Received: (from tlambert@localhost) by usr08.primenet.com (8.8.5/8.8.5) id TAA01635; Thu, 7 Dec 2000 19:42:42 -0700 (MST) From: Terry Lambert Message-Id: <200012080242.TAA01635@usr08.primenet.com> Subject: Re: Lynx test / 2nd attempt To: diz@cafes.net (Mike Eldridge) Date: Fri, 8 Dec 2000 02:42:42 +0000 (GMT) Cc: freebsd-alpha@FreeBSD.ORG In-Reply-To: from "Mike Eldridge" at Dec 06, 2000 05:58:03 PM X-Mailer: ELM [version 2.5 PL2] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: tlambert@usr08.primenet.com Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > > Zero, without access to SRM sources. > > Gee, Mike, that's quite a lashing tongue you have. :) > > What's to stop anyone from writing their own SRM? Reverse engineering? > Is it against the license? Does SRM even have a license? Mike's always a bit terse; don't hold it against him. The main problem is that you have to have different firmware for different machines. The Linux MILO stuff uses a beta version of a firmware for which sources are available, but doesn't have the x86 emulator code in it anyway. The main problem with taking the Linux approach is that FreeBSD depends on some firmware (actually, microcode) support that's standard in SRM, but wasn't in the beta code. Linux has a much more generic VM management system, and has to do a lot of things in software in a lot of machine cycles, which could otherwise be accomplished in firmware in a much smaller number of cycles. FWIW, the "extra" support that FreeBSD depends upon over and above the support provided by the beta code Linux uses is why FreeBSD won't boot using the MILO supplied firmware (which would let it boot everywhere Linux does, at a potentially unacceptable overall loss of performance). License: The SRM code is seperately licensed, and costs extra money. At one time, DEC was pushing NT; now that the Alpha is no longer a supported NT platform, the SRM code _still_ has extra license costs associated with it, and which Compaq hasn't really adequately explained the logic behind. The best guess I have is that there is a contractual obligation behind it, and that the obligation didn't expore at the same time Alpha NT expired, even though the base reason was probably to inflate the price of TRU64 UNIX, as well as creating some "NT-only" machines, in order to promote NT. Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message