Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Mar 1999 23:13:56 -0700
From:      Wes Peters <wes@softweyr.com>
To:        Terry Lambert <tlambert@primenet.com>
Cc:        brett@peloton.physics.montana.edu, brett@lariat.org, jkh@zippy.cdrom.com, advocacy@freebsd.org
Subject:   Re: FreeBSD emulation for linux
Message-ID:  <36F9D424.2397F563@softweyr.com>
References:  <199903250136.SAA12426@usr08.primenet.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Terry Lambert wrote:
> 
> > >There is a market for FreeBSD native binaries.  This can be stated
> > >as fact, given that people buy binaries (including Linux binaries)
> > >to run on FreeBSD.  But how do you size this market?
> >
> > By getting the vendors to count it.  What this has to do with a
> > FreeBSD emulator in Linux is completely beyond me.
> 
> You have to subtract out FreeBSD users using Linux binaries from
> the FreeBSD native binary market size.

No, you use the count of the FreeBSD users using Linux binaries to
convince them it's time to support a native FreeBSD version if the
numbers warrant it.  I thought that was obvious.  It *is* obvious
to everyone on the planet but you and Brett Glass.


> > >You may damn the source, but Brett's OS/2 analogy is apt.
> >
> > This is exactly what I disagree with; the OS/2 analogy is not apt
> > regardless of the source.  OS/2 died for a number of reasons, not
> > the least of which was that IBM marketed it horribly and delivered
> > a non-working system for the first several major releases.
> 
> Let's divorce that little "and" as "necessary but not sufficient".
> So your posit is that FreeBSD is being marketed better than OS/2 was?

My posit is that FreeBSD hasn't been marketed at all yet, so we cannot
yet tell if it will be successful.  The differences between FreeBSD
and OS/2 are so large I don't think there are any lessons to be learned
there at all.

FreeBSD marketing is starting to pick up the pace, but I worry about
that personally.  I've never needed much in the way of commercial 
applications, and am pretty much happy to wait for developments like
GNOME and AbiWord, and support whoever I need to make sure they work
well on FreeBSD as they reach maturity.

OS/2 failed for it's own unique set of reasons, and I personally don't
think it would have failed so spectacularly if IBM had been able to 
get the Win32 subsystem working EVER.  They also could have simply 
bought their way into the vendors of choice, the way Caldera did in
the Linux market.

> > >I personally think that a FreeBSD emulation layer for Linux, and
> > >other OS's, is important for FreeBSD, from a marketing standpoint.
> >
> > I personally think a FreeBSD emulation layer for Linux is a huge waste
> > of time, because I strongly doubt you will get Linus to put it in the
> > kernel, nor will you ever convince any of the major distributors --
> > i.e. RedHat and nobody else these days -- to put it in their distribution.
> 
> That's rather irrelevent, even if I think you're wrong.  Large portions
> of the Linux kernel are distributed as kernel modules, and as the recent
> Red Hat articles point out, all Red Hat cares about is units shipped.

And I still doubt you'll get them to ship a FreeBSD compatibility module.
I see them being interested in that about 43.7 decades after hell freezes
over.

> > >From a technical standpoint, Solaris and SCO are implementing Linux
> > >emulation as well.  The Linux ABI looks to be gaining momentum as
> > >the cross-x86 UNIX ABI.  This is technically very bad.
> >
> > And there is not a damned thing we can do about it, because this decision
> > is being made by EXACTLY the sort of people who'd be running FreeBSD
> > instead of Linux if they had any sense at all.  Cogito ergo Doh!
> 
> I don't understand your statement.  Why would the Solaris and SCO
> employees dwho made the decision to write the Linux ABI code be
> running FreeBSD?

Because FreeBSD is a better system than SCO, Solaris x86, or Linux.  For
just about anything you care to name.  If they were picking the ABI on
technical merit, they'd obviously pick the FreeBSD API to run on, due
to the quality of the system and the entirely reasonable price.  Since
the decision is not being made for reasons of technical merit, any
discussion of technical merit is a moot point.

> > So, what do you do?  Get some talented FreeBSD hackers willing to keep
> > up with the shifting sands of the Linux ABI as well as possible, point
> > out to people that most Linux apps run on FreeBSD too, so they're not
> > risking much, and do an effective job of advocacy in getting the vendors
> > to decide which side of the open source bread the butter is on.
> 
> This limits you to a zero sum game the size of the Linux market.

Geez you're being obtuse.  It limits you to the size of the Linux + 
FreeBSD + anything else that will run the Linux ABI market.  Since that 
seems to be the ABI of choice these days, you're attempting to play into 
the largest UNIX application market possible, not some half-baked crock 
that doesn't exist yet.

There is no zero-sum game, or any other such B-school hogwash in the 
computer industry.  The potential market for EVERY word processor ever
created is exactly the number of living human beings old enough to 
write words on the planet, given sufficient quality, features, and
marketing.  Anything less than THAT is failure.  Are Bill Gates and I
the only two people on the planet who understand this simple concept?


> > The one point you and Brett have missed the entire time:  it doesn't
> > matter one whit whether the app is a Linux or FreeBSD binary, as long
> > as it runs reliably and solves the user's problem.
> 
> And here's the one point that you and Jordan have missed the entire
> time:
> 
>         It doesn't matter one whit TO THE USER whether the app is
>         a Linux or FreeBSD binary, as long as it runs reliably and
>         solves the user's problem.
> 
>         It doesn't matter one whit TO THE USER whether they are
>         running the app on a Linux or a FreeBSD system.
> 
>         But it matters a hell of a lot to FreeBSD whether the app
>         is a Linux or FreeBSD binary, in terms of gaining critical
>         mass

No, it doesn't, not if they're willing to say it's a Linux *and* 
FreeBSD app.  That's been the point of this entire argument, which 
you've consistently missed, so now I'll ram it down your throat:
It doesn't matter one damn bit what the bits in the ELF header say, 
because most users cannot tell the difference between one and the 
other, it matters only that it runs on FreeBSD and says it runs on 
FreeBSD on the fucking box.

Do you get it now?

>         And it matters a hell of a lot to FreeBSD whether the app
>         is running on a Linux or a FreeBSD system.

And so what we're trying to do is find the highest-percentage shot at
getting those applications to run reliably on FreeBSD, and to mention
FreeBSD in the materials advertising the applications.  

Which do you think is more likely to happen: asking vendors to port 
their working Linux apps to some highly speculative FreeBSD emulator 
for Linux, or basically handing them a done deal for another 1.5
million potential users with ZERO effort required on their part, other 
than sticking a logo we supply them with on their web page, product 
box, etc?  Which would YOU do?

> > Getting vendors to
> > *test* their apps on FreeBSD under emulation, and bug-fix THAT, is by
> > far enough of a win for us.  We should be concentrating on THAT effort
> > rather than developing software for Linux that nobody, not a single
> > Linux OR FreeBSD user, is ever going to use.
> 
> Demonstrate success at this, and I may be willing to join your
> bandwagon caliming that the number of native FreeBSD apps in the
> future is irrelevent.

So far, we've got ONE.  They're waiting for US to deliver the required
marketing materials, and I'm working on that, with assistance from
several others here.  Of course, so far we've asked exactly ONE, so
we're hitting 100% so far.

Why don't YOU go ask someone?  It can't hurt, the worst they can do is
say "No."  They can't take away your birthday.

-- 
       "Where am I, and what am I doing in this handbasket?"

Wes Peters                                                 Softweyr LLC
http://www.softweyr.com/~softweyr                      wes@softweyr.com


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-advocacy" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?36F9D424.2397F563>