From owner-freebsd-hackers Wed Feb 28 21:15:03 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id VAA26394 for hackers-outgoing; Wed, 28 Feb 1996 21:15:03 -0800 (PST) Received: from phaeton.artisoft.com (phaeton.Artisoft.COM [198.17.250.211]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id VAA26378 for ; Wed, 28 Feb 1996 21:14:59 -0800 (PST) Received: (from terry@localhost) by phaeton.artisoft.com (8.6.11/8.6.9) id WAA10333; Wed, 28 Feb 1996 22:05:57 -0700 From: Terry Lambert Message-Id: <199602290505.WAA10333@phaeton.artisoft.com> Subject: Re: Quake's out, where's that Linux ELF emulation? To: jkh@time.cdrom.com (Jordan K. Hubbard) Date: Wed, 28 Feb 1996 22:05:56 -0700 (MST) Cc: terry@lambert.org, jehamby@lightside.com, hasty@rah.star-gate.com, root@dihelix.com, hackers@FreeBSD.ORG In-Reply-To: <4632.825559161@time.cdrom.com> from "Jordan K. Hubbard" at Feb 28, 96 05:59:21 pm X-Mailer: ELM [version 2.4 PL24] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-hackers@FreeBSD.ORG Precedence: bulk > Picture, if you will, a UNIX consultant talking to the product manager > for Foobolix at Foonetics, Inc: > > "You say you want to support this product on ``UNIX''? Ah... OK, > go get ahold of some Solaris, AIX, HP/UX, SCO and OSF/1 machines > (plus maybe a SunOS partition for the hold-outs), hire at least 3 > engineers and prepare to spend 3-6 months at it. Oh yeah, you'll > also need to keep the machines around more or less indefinitely > for ongoing support." > > [a strangling noise is heard over the phone] > > "Hello? Are you OK? Yes, I do admit that this is 6 times the effort > for a market perhaps 1/100th the size of Windows.. No, it doesn't make > any sense, I agree. Excuse me? No, I'm afraid that the free UNIX market > isn't in much better shape. There are at least 3 different variants for the > Intel architecture alone, and each has its own distinct ABI." This depends highly on how the application was written in the first place. For apps like Word Perfect, whose ide of a port was to write an assembly-to-C translator and rewrite the parts that touch hardware after running the assembly-only code through the translator, you're right. For the products that I've been involved with, you're wrong (one of them supported over 140 UNIX platforms. I'm not kidding.). I'll admit up front that much DOS programming isn't written portably up front (which explains the amount of time the Windows version then the Windows95 version then the Win32/WinNT version... etc. is takeing to port). I can't help people who shoot themselves in the foot and then wait until they go to port to realize their foot is gone. Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers.