[LWN Logo]

Date: Wed, 17 Jun 1998 22:02:02 +0000
From: Phil Tomson <freehdl@linuxeda.com>
To: lwn@lwn.net
Subject: Report: Linux vs. NT shootout at DAC

Yesterday (6/16/98) I participated in the Linux vs. NT shootout at
DAC.

THE SETTING:
DAC - The Design Automation Conference: It is the main trade show for
the EDA (Electronic Design Automation - software used in designing
electronic systems, Integrated Circuits).  This year it is being held in
San Francisco.

THE BACKGROUND:
In recent months ISD Magazine (Integrated Systems Design - a trade
publication for the Electronic Engineering community) has run a series
of editorials which ask the question "Why not Linux for EDA, instead of
WinNT?".  The EDA industry has traditionally been dominated by Unix.  In
recent years NT has made some inroads into EDA, but it is apparent that
the majority of the engineers who are the end users of EDA software are
not happy with being forced to use NT (there have been many long threads
in EDA related newsgroups - comp.lang.vhdl, comp.lang.verilog,
comp.cad.synthesis, etc - on this subject.)  The recent editorials in
ISD Magazine (http://www.isdmag.com) generated a huge pro-Linux response
which prompted ISD to host the Linux vs NT forum at DAC.
(see:http://www.isdmag.com/linuxvsnt.html for more info) 

As I mentioned above, the EDA industry has traditionally been dominated
by Unix based software primarily because of the higher performance of
Unix workstations over Windows based PCs.  Now the performance gap
between PCs and workstations is narrowing, however, thus opening the
door for Windows NT to make inroads.  EDA represents the perfect market
for Linux because: a) Linux runs on the PC platform (good
price/performance). b) Porting most EDA apps to Linux is fairly trivial
since most of them are already running on various flavors of Unix. c)
Linux is a more stable OS then NT.

THE PLAYERS:
- James Lee, Seva Technologies (an Engineering Consulting firm)
- Venktesh Shukla, VP of Marketing at Ambit (an EDA company)
- Larry Augustin, President of VA Research
- Stan Souder (sp?), a Solaris representative from Sun.
- Daniel Small, a representative from Microsoft (probably from NT group)
- Dan ____ (didn't catch last name), Marketing person from Ambit
(another EDA company)
- Phil Tomson (me) representing the FreeHDL project
(http://www.freehdl.seul.org)

There were probably about 150 people in the audience - much smaller than
expected, but I'm told that this kind of turnout was good for an offsite
forum (it was held at the SF Marriot, DAC was at Moscone).  We were also
competing with the keynote address for at least part of the time.

THE PANEL DISCUSSION:

James Lee started out by presenting benchmark information comparing the
performance of various PC configurations running NT against an
UltraSparc 60 running Solaris - NT did very well (or perhaps we should
say that the PC platform did very well).  I'm sure that Linux would do
very well (and probably better then NT for raw speed) but unfortunately
the vendors of the software tested either don't have a Linux port or
they don't want to release it for a test.  See:
http://www.isdmag.com/Editorial/1998/SpecialSection9807.html
for all of the benchmark data.

Larry Augustin presented survey data from DataPro which shows that Linux
is a very powerful player in the OS arena.  Their surveys show that
Linux is growing very fast and has the highest marks from users of any
OS for reliability. NT did not fare well in this survey.[NOTE: I don't
have a link for this survey data, it may be on the VA Research site]
Larry asked for a show of hands of people in the audience who were Linux
users - I'd estimate that it was about 80% (suddenly I felt less nervous
since it was a Linux-friendly crowd).

Next, Daniel Small of Microsoft was allowed to respond to Larry's survey
data.  He basically said that you can find surveys that support NT.
He cited some statistics on how NT is dominating the mechanical CAD
market (a totally different type of market than EDA).  There was of
course the standard line about how all the wonderful productivity apps
are on the Win platform. He went on to spread a bit of FUD by saying
that Linux is unsupported and that if anything went wrong with your chip
design that Microsoft would stand behind NT, and asked who would rescue
you if you use Linux.

Mr. Small's remarks immediately elicited a lot of questions and comments
from the audience which basically changed the format of the forum
somewhat (each member of the panel was supposed to give a small speech
on their position, but it was obvious that the audience was eager to
start asking questions.)

Someone from the audience called Mr. Small's comments on NT support into
question by noting that the NT license agreement specifically says that
M$ is not responsible for such losses and also by noting that M$
wouldn't immediately drop everything to help a small company fix such a
problem.  Mr. Small admitted as much and then said that you could at
least get a refund for NT (as if that's going to help if your big $$
project is ruined).

At this point it was pretty clear that Mr. Small had stepped into the
Lion's den ;-)

After another question or two, Mr.Shukla was asked to explain why his
company doesn't release a Linux version of their software.  He explained
that Ambit's software is very expensive ($100K) and that it requires
other software (simulators, backend) on Linux in order to be useful.  He
also claimed that in all his years at Ambit he has never seen a single
request for a Linux version of their tools (this was later disputed by
at least two members of the audience who said that they had indeed
requested a Linux version).

Dan ____ from Avant! then claimed that NT is a much easier environment
to support since there aren't a lot of versions of it around, etc.  I
responded that NT is not a pristine environment because there are
several different patches (service packs) out there and that DLLs tend
to get replaced on NT when you install new software.

Stan Souder (and this may not be quite in order) then talked a bit about
Solaris.  He was very positive about Linux and even mentioned the recent
support for Linux International by Sun.  He also made a very interesting
statement about how Solaris and Linux could eventually merge - I suspect
that this was an off-the-cuff remark and not the official Sun position,
but it was somewhat surprising anyway.

There was a question from the floor about M$'s future NT direction - "do
you have a roadmap?".  Mr. Small then responded that M$ is working on
things like remote admin and improving NT's multiuser paradigm (funny,
Linux already has these features ;-).

At least one of the audience members as well as myself brought up the
issue of scripting support (or lack thereof) on NT and how it is
critical for the EDA user.  Mr. Small responded by saying that "on a
good system there is no need for scripting".  The audience actually
booed, hissed and laughed at this remark - he wasn't winning any
friends.

There were several questions from the floor directed to the EDA
representatives asking why they don't offer Linux versions of their
software given the fact that most engineers would prefer Linux to NT.
Both the representative from Ambit and Avant! admitted that they have
Linux versions of their software internally but that they didn't feel
that there was enough demand (odd given the fact that the audience of
engineers was obviously very pro-Linux).  Mr. Shukla from Avant! even
admitted that they had done a good chunk of their development on Linux
and that they like Linux as a software development platform!

Mr. Shukla explained that in order of Linux to succeed in EDA the buyers
of such tools need to demand it and be willing to pay $$$.  Engineers
may overwhelmingly prefer Linux to NT, but managers are making the money
decisions.  This is a good point, engineers need to do a better job in
convincing their managment about Linux, but how can you convince
management to buy a product that doesn't exist?

Overall, I think the forum went very well.  I think that the audience
certainly sent a clear message to EDA vendors - "we want Linux versions
of EDA apps!".  Hopefully they'll start to get the message.

Phil Tomson
FreeHDL Project
http://www.freehdl.seul.org