L
license_rant_master
Guest
I am an ASIC engineer who frequently 'takes work home' with me.
Recently, I began using ssh to remotely login to our company's
servers to run some Verilog/VHDL simulations. Launching
sims (from the UNIX command line) is fairly easy and painless,
but any kind of interactive (GUI) operations are pitifully
slow over an WAN/internet connection. In the past, I
haven't needed to do much more than check on running jobs,
restart them, then logout. Now, I find the need to do some
interactive debugging work (waveform viewing, code editing,
etc.)
So I thought, ok, I'll just install Linux at home and check
out a license remotely from the company. The system
administrator told me "NO!" this is forbidden, due to the license
agreements of just about every EDA-tool vendor. According to the
language/legalese of the license-agreement, a license 'seat'
is tied to a physical location called 'site.'
There are minor differences among the 'site-radius', but the
end-result is the same ... no executing the tool on hardware outside
of the radius:
Cadence : 1 mile radius within licensed machine-node
(Sysadmin told me this...didn't double-check myself.)
Synopsys: 5 mile radius within licensed machine-node
(couldn't find the agreement, but found this on Solvnet.)
Model/Mentor: 800 meter (0.5mi) radius within licensed machine-node
(Download the user's manual for any Modelsim product.)
....
At this point, I think, well alright, most of these EDA tools
are $100,000 USD and up, so it's reasonable for the vendor to impose
these terms. EDA companies don't want 1 company buying a huge site-wide
(100+) licenses, then randomly 'renting' them out over the internet.
I mentally used this analogy to convince myself this is ok:
I buy broadband internet service for my household.
It's "unlimited" for my household -- not my neightborhood or someone
driving by on a WiFi laptop. Fair enough...
Since I can't use the company's tools on *my* home machine, I
started investigating various low-cost Verilog simulators to run
under Windows. (I can't use Icarus because it fails to compile a
lot of our company's Verilog RTL.)
/RANT ON
1) Modelsim/PE "Personal Edition" -- *exact* same license agreement
as their premiere Modelsim/SE.
"Mentor Graphics
grants to you, subject to payment of appropriate license fees, a
nontransferable, nonexclusive license to use
Software solely: (a) in machine-readable, object-code form; (b) for your
internal business purposes; and (c) on
the computer hardware or at the site for which an applicable license fee
is paid, or as authorized by Mentor
Graphics. A site is restricted to a one-half mile (800 meter) radius."
*RIDICULOUS* If I were a design-consultant, and my laptop were
my primary compute platform, how am I supposed to comply with a
'site' radius? By their language, I can't run Modelsim
if I drive more than 0.5mi from my home-residence/business?!?
2) ok, so next I move on to Cadence's "Verilog Desktop"
Wow, same story -- the language of their license agreement brings
me to the same conclusion. Install on laptop -- automatic
non-compliance with their agreement (unless you 'lock down' the
laptop with a 1-mile chain.) Funny how their salesman now use
x86-laptops for nearly *all* customer-site product demos?!?
3) I may investigate Verilogger Pro or Simucad, but I figure why bother.
I'll probably just end up getting angrier...
....
/RANT OFF
Any comments?
What pisses me off the most, is those Cadence/Synopsys/Mentor
"travelling salesman." They come to our company-site, armed with
laptops and LCD-projectors -- then show off how a small x86-laptop
now runs jobs faster than a low-end Sun/IBM RISC workstation.
These EDAs need to be sued for false advertising. At a minimum,
someone needs to challenge their ridiculous license agreement
for products aimed at 'personal' use.
For now, I've simply told my supervisor 'project schedule slip.'
And I've given up on doing real work at home (now mostly just
catching on documentation and inline RTL-comments.)
Recently, I began using ssh to remotely login to our company's
servers to run some Verilog/VHDL simulations. Launching
sims (from the UNIX command line) is fairly easy and painless,
but any kind of interactive (GUI) operations are pitifully
slow over an WAN/internet connection. In the past, I
haven't needed to do much more than check on running jobs,
restart them, then logout. Now, I find the need to do some
interactive debugging work (waveform viewing, code editing,
etc.)
So I thought, ok, I'll just install Linux at home and check
out a license remotely from the company. The system
administrator told me "NO!" this is forbidden, due to the license
agreements of just about every EDA-tool vendor. According to the
language/legalese of the license-agreement, a license 'seat'
is tied to a physical location called 'site.'
There are minor differences among the 'site-radius', but the
end-result is the same ... no executing the tool on hardware outside
of the radius:
Cadence : 1 mile radius within licensed machine-node
(Sysadmin told me this...didn't double-check myself.)
Synopsys: 5 mile radius within licensed machine-node
(couldn't find the agreement, but found this on Solvnet.)
Model/Mentor: 800 meter (0.5mi) radius within licensed machine-node
(Download the user's manual for any Modelsim product.)
....
At this point, I think, well alright, most of these EDA tools
are $100,000 USD and up, so it's reasonable for the vendor to impose
these terms. EDA companies don't want 1 company buying a huge site-wide
(100+) licenses, then randomly 'renting' them out over the internet.
I mentally used this analogy to convince myself this is ok:
I buy broadband internet service for my household.
It's "unlimited" for my household -- not my neightborhood or someone
driving by on a WiFi laptop. Fair enough...
Since I can't use the company's tools on *my* home machine, I
started investigating various low-cost Verilog simulators to run
under Windows. (I can't use Icarus because it fails to compile a
lot of our company's Verilog RTL.)
/RANT ON
1) Modelsim/PE "Personal Edition" -- *exact* same license agreement
as their premiere Modelsim/SE.
"Mentor Graphics
grants to you, subject to payment of appropriate license fees, a
nontransferable, nonexclusive license to use
Software solely: (a) in machine-readable, object-code form; (b) for your
internal business purposes; and (c) on
the computer hardware or at the site for which an applicable license fee
is paid, or as authorized by Mentor
Graphics. A site is restricted to a one-half mile (800 meter) radius."
*RIDICULOUS* If I were a design-consultant, and my laptop were
my primary compute platform, how am I supposed to comply with a
'site' radius? By their language, I can't run Modelsim
if I drive more than 0.5mi from my home-residence/business?!?
2) ok, so next I move on to Cadence's "Verilog Desktop"
Wow, same story -- the language of their license agreement brings
me to the same conclusion. Install on laptop -- automatic
non-compliance with their agreement (unless you 'lock down' the
laptop with a 1-mile chain.) Funny how their salesman now use
x86-laptops for nearly *all* customer-site product demos?!?
3) I may investigate Verilogger Pro or Simucad, but I figure why bother.
I'll probably just end up getting angrier...
....
/RANT OFF
Any comments?
What pisses me off the most, is those Cadence/Synopsys/Mentor
"travelling salesman." They come to our company-site, armed with
laptops and LCD-projectors -- then show off how a small x86-laptop
now runs jobs faster than a low-end Sun/IBM RISC workstation.
These EDAs need to be sued for false advertising. At a minimum,
someone needs to challenge their ridiculous license agreement
for products aimed at 'personal' use.
For now, I've simply told my supervisor 'project schedule slip.'
And I've given up on doing real work at home (now mostly just
catching on documentation and inline RTL-comments.)