<PAGE>
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
[X] QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES
EXCHANGE ACT OF 1934
FOR THE QUARTERLY PERIOD ENDED MARCH 31, 1999
OR,
[ ] TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES
EXCHANGE ACT OF 1934
FROM THE TRANSITION PERIOD FROM TO
COMMISSION FILE NUMBER 0-27012
INSIGNIA SOLUTIONS PLC
(EXACT NAME OF REGISTRANT AS SPECIFIED IN ITS CHARTER)
ENGLAND AND WALES NOT APPLICABLE
(State or other jurisdiction of (I.R.S. employer
incorporation or organization) identification number)
----------------------
41300 CHRISTY STREET THE MERCURY CENTRE, WYCOMBE LANE
FREMONT WOOBURN GREEN
CALIFORNIA 94538 HIGH WYCOMBE, BUCKS HP10 0HH
UNITED STATES OF AMERICA UNITED KINGDOM
(510) 360-3700 (44) 1628-539500
(ADDRESS AND TELEPHONE NUMBER OF PRINCIPAL EXECUTIVE OFFICES
AND PRINCIPAL PLACES OF BUSINESS)
Indicate by check mark whether the registrant: (1) has filed all reports
required to be filed by Section 13 or 15(d) of the Securities Exchange Act of
1934 during the preceding 12 months (or for such shorter period that the
registrant was required to file such reports), and (2) has been subject to such
filing requirements for the past 90 days. Yes [X] No [ ]
As of May 12, 1999, there were 12,783,425 Ordinary shares of L 0.20 each
nominal value, outstanding.
<PAGE>
INSIGNIA SOLUTIONS PLC
PART 1 - FINANCIAL INFORMATION
<TABLE>
<S> <C> <C>
ITEM 1. FINANCIAL STATEMENTS:
Condensed Consolidated Balance Sheet at March 31, 1999
and December 31, 1998..............................................................3
Condensed Consolidated Statement of Operations for the three months
ended March 31, 1999 and 1998......................................................4
Condensed Consolidated Statement of Cash Flows for the three months
ended March 31, 1999 and 1998......................................................5
Notes to Unaudited Condensed Consolidated Financial Statements.....................6
ITEM 2. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION
AND RESULTS OF OPERATIONS.........................................................10
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK........................21
PART II - OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS.................................................................22
ITEM 6. EXHIBITS AND REPORTS ON FORM 8-K..................................................22
SIGNATURES..................................................................................23
</TABLE>
Page 2
<PAGE>
PART I - FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS
INSIGNIA SOLUTIONS PLC
CONDENSED CONSOLIDATED BALANCE SHEET
(AMOUNTS IN THOUSANDS, UNAUDITED)
<TABLE>
<CAPTION>
March 31, December 31,
ASSETS 1999 1998
------------------- -------------------
<S> <C> <C>
Current assets:
Cash and cash equivalents $ 3,577 $ 6,798
Restricted cash 186 186
Cash and cash equivalents held in escrow 6,700 9,100
Accounts receivable, net of allowances
of $948 and $1,449, respectively 1,017 1,706
Prepaid and other current assets 1,423 1,515
------------------- -------------------
Total current assets 12,903 19,305
Property and equipment, net 928 1,074
Restricted cash 250 250
Other noncurrent assets 325 382
------------------- -------------------
$ 14,406 $ 21,011
=================== ===================
LIABILITIES AND SHAREHOLDERS' EQUITY
Current liabilities:
Accounts payable $ 847 $ 1,608
Accrued liabilities 2,267 2,265
Accrued royalties 1,597 4,309
Income taxes payable 960 994
Deferred revenue 228 262
Customer deposits 63 104
Capital lease obligations 37 51
------------------- -------------------
Total current liabilities 5,999 9,593
------------------- -------------------
Contingency (Note 6)
Shareholders' equity:
Preferred shares - -
Ordinary shares 4,225 4,164
Additional paid-in capital 34,769 34,725
Accumulated deficit (30,126) (27,010)
Cumulative currency translation adjustment (461) (461)
------------------- -------------------
Total shareholders' equity 8,407 11,418
------------------- -------------------
$ 14,406 $ 21,011
=================== ===================
</TABLE>
See accompanying notes
Page 3
<PAGE>
INSIGNIA SOLUTIONS PLC
CONDENSED CONSOLIDATED STATEMENT OF OPERATIONS
(AMOUNTS IN THOUSANDS, EXCEPT PER SHARE AMOUNTS, UNAUDITED)
<TABLE>
<CAPTION>
Three months ended
March 31,
---------------------------------------
1999 1998
---------------- ---------------
<S> <C> <C>
Net revenues:
License $ 2,180 $ 4,760
Service 128 222
---------------- ---------------
Total net revenues 2,308 4,982
---------------- ---------------
Cost of net revenues:
License 1,093 2,478
Service 178 441
---------------- ---------------
Total cost of net revenues 1,271 2,919
---------------- ---------------
Gross profit 1,037 2,063
---------------- ---------------
Operating expenses:
Sales and marketing 1,628 2,563
Research and development 1,615 1,496
General and administrative 978 1,361
---------------- ---------------
Total operating expenses 4,221 5,420
---------------- ---------------
Operating loss (3,184) (3,357)
Interest income, net 155 151
Other income (expense), net (47) 14,791
---------------- ---------------
Income (loss) before income taxes (3,076) 11,585
Provision for income taxes 40 3,953
---------------- ---------------
Net income (loss) $ (3,116) $ 7,632
================ ===============
Net income (loss) per share:
Basic $ (0.25) $ 0.63
================ ===============
Diluted $ (0.25) $ 0.62
================ ===============
Weighted average equivalent shares:
Basic 12,690 12,077
================ ===============
Diluted 12,690 12,404
================ ===============
</TABLE>
See accompanying notes
Page 4
<PAGE>
INSIGNIA SOLUTIONS PLC
CONDENSED CONSOLIDATED STATEMENT OF CASH FLOWS
(AMOUNTS IN THOUSANDS, UNAUDITED)
<TABLE>
<CAPTION>
Three months ended
March 31,
------------------------------
1999 1998
------------- -------------
<S> <C> <C>
Cash flows from operating activities:
Net income (loss) $ (3,116) $ 7,632
Adjustments to reconcile net income (loss) to net cash used
in operating activities:
Depreciation 176 236
Other - (14,731)
Net changes in assets and liabilities:
Accounts receivable, net 689 699
Prepaid and other current assets 92 (655)
Prepaid income taxes - 864
Other noncurrent assets 57 82
Accounts payable (761) 142
Accrued liabilities 2 (69)
Customer deposits (41) (182)
Accrued royalties (2,712) (1,491)
Deferred revenue (34) (335)
Income taxes (34) 3,316
Noncurrent liabilities - 98
------------- -------------
Net cash used in operating activities (5,682) (4,394)
------------- -------------
Cash flows from investing activities:
Purchases of property and equipment (50) (284)
Purchase of short-term investments, net - (2,237)
Proceeds from sale of product line 20 16,597
Product line sale proceeds held in escrow (100) (8,750)
Product line sale proceeds released from escrow 2,500 -
------------- -------------
Net cash provided by investing activities 2,370 5,326
------------- -------------
Cash flows from financing activities:
Payments made under capital leases (14) (76)
Proceeds from issuance of shares, net 105 188
------------- -------------
Net cash provided by financing activities 91 112
------------- -------------
Net increase (decrease) in cash and cash equivalents (3,221) 1,044
Cash and cash equivalents at beginning of the period 6,798 10,641
------------- -------------
Cash and cash equivalents at end of the period $3,577 $11,685
============= =============
</TABLE>
See accompanying notes
Page 5
<PAGE>
INSIGNIA SOLUTIONS PLC
NOTES TO UNAUDITED CONDENSED CONSOLIDATED
FINANCIAL STATEMENTS
NOTE 1. BASIS OF PRESENTATION
The condensed consolidated financial statements are unaudited. However, in the
opinion of management, all adjustments (consisting only of normal recurring
adjustments) which are necessary for a fair presentation of the financial
position and results for the interim period have been included.
The results of operations for the three months ended March 31, 1999 are not
necessarily indicative of the results to be expected for the entire fiscal year,
which ends on December 31, 1999.
These condensed consolidated financial statements should be read in conjunction
with the financial statements and notes thereto for the year ended December 31,
1998, included in Insignia's 1998 Annual Report and Insignia's Form 10-K.
NOTE 2. INCOME TAX PROVISION (BENEFIT)
Insignia's provision for income taxes for the three months ended March 31, 1999,
primarily represents certain non-U.S. taxes arising from sales to customers in
Japan. Insignia accounts for income taxes under an asset and liability approach
that requires the recognition of deferred tax assets and liabilities for the
expected future tax consequences of events that have been recognized in
Insignia's financial statements or tax returns. In estimating future tax
consequences, Insignia generally considers all expected future events other than
enactments of changes in the tax law or rates.
NOTE 3. NET INCOME (LOSS) PER SHARE
Net income (loss) per share ("EPS") is presented on a Basic and Diluted basis,
and is based upon the weighted average number of ordinary and ordinary
equivalent shares outstanding during the period. Ordinary equivalent shares
consist of warrants and stock options (using the modified treasury stock
method). Under the Basic method of calculation of EPS, ordinary equivalent
shares are excluded from the computation. Under the Diluted method of
calculation of EPS, ordinary share equivalents are excluded from the computation
if their effect is anti-dilutive.
NOTE 4. RECENT ACCOUNTING PRONOUNCEMENTS
In June 1998, the Financial Accounting Standards Board issued Statement of
Financial Accounting Standard No. 133 "Accounting for Derivative Instruments and
Hedging Activities" ("FAS 133"). FAS 133 establishes accounting and reporting
standards for derivative instruments and for hedging activities. This statement
becomes effective for all fiscal quarters of fiscal years beginning after June
15, 1999. Insignia will adopt FAS 133 in 2000. Insignia expects the adoption
of FAS 133 will not affect results of operations.
Page 6
<PAGE>
In March 1998, the AICPA issued Statement of Position No. 98-1, "Accounting for
the Costs of Computer Software Developed or Obtained for Internal Use" ("SOP
98-1"). SOP 98-1 provides guidance on accounting for the costs of computer
software developed or obtained for internal use and is effective for financial
statements for fiscal years beginning after December 15, 1998. Insignia has
adopted SOP 98-1 in 1999. The adoption of SOP 98-1 did not have a material
impact on the results of operations.
NOTE 5. COMPREHENSIVE INCOME (LOSS)
In 1998, Insignia adopted Statement of Financial Accounting Standards No. 130,
"Reporting Comprehensive Income" ("FAS 130"). FAS 130 requires that all items
recognized under accounting standards as components of comprehensive earnings be
reported in an annual statement that is displayed with the same prominence as
other annual financial statements. FAS 130 also requires that an entity classify
items of other comprehensive earnings by their nature in an annual financial
statement. The accumulated other comprehensive loss at March 31, 1999 and
December 31, 1998 related to cumulative currency translation adjustments.
Total comprehensive income (loss) was not different from the net income (loss)
reported for the three months ended March 31, 1999.
NOTE 6. CONTINGENCIES
MICROSOFT
Insignia has a non-exclusive, worldwide license from Microsoft ("Microsoft
Distribution Agreement") to reproduce, adapt and distribute the currently
available versions of Windows and MS-DOS that are included as a component of
Insignia's SoftWindows products. Insignia pays Microsoft a per unit royalty for
copies of Insignia's products sold that include a version of Windows and MS-DOS.
The current royalty amounts are based upon certain estimates of the volume of
Insignia's sales of SoftWindows. The Microsoft Distribution Agreement expired on
March 31, 1997, but was extended until September 30, 1998 on substantially the
same terms. Insignia subsequently entered into a new distribution agreement
dated October 1, 1998 on substantially the same terms, effective for one year.
In January 1999, pursuant to this agreement, Microsoft began an audit of the
royalties paid in 1997 and 1998. Insignia has not been notified of the outcome
of the audit. If Microsoft claims underpayment of royalties, under this
agreement, Insignia may be subject to penalties in addition to the repayment of
the underpaid royalties.
Page 7
<PAGE>
CITRIX
In February 1998, Insignia disposed of its NTRIGUE technology for $17.687
million. A substantial portion of the total purchase price paid by the Buyer
("Citrix") was placed in escrow to secure Insignia's agreement to indemnify
Citrix with respect to certain matters.
On January 29, 1999, Insignia received an indemnity claim from Citrix for an
amount estimated by Citrix to not exceed $6.25 million. The claim was made
pursuant to the Asset Purchase Agreement between Insignia and Citrix under which
Citrix purchased Insignia's NTRIGUE product line in February 1998.
Citrix' indemnity claim is based on a declaratory relief action that Citrix
filed against GraphOn Corporation ("GraphOn") in November 1998 in the United
States District Court, Southern District of Florida. Citrix' action against
GraphOn seeks a declaratory judgement that Citrix does not infringe any GraphOn
proprietary rights and that Citrix has not misappropriated any trade secrets or
breached an agreement to which GraphOn is a party. Citrix filed the action in
response to and to resolve assertions first made by GraphOn, and disclosed to
Citrix in January 1998, that Insignia used GraphOn's confidential information to
develop certain of Insignia's products, possibly including products Insignia
sold to Citrix in February 1998. GraphOn has not filed an action against either
Insignia or Citrix relating to its assertions and Insignia believes such
assertions by GraphOn are without merit or basis. Accordingly, Insignia intends
to contest Citrix' indemnity claim.
NOTE 7. SEGMENT INFORMATION
In 1998, Insignia adopted Statement of Financial Accounting Standards 131,
"Disclosures about Segments of an Enterprise and Related Information" ("FAS
131"). FAS 131 supersedes FAS 14, "Financial Reporting for Segments of a
Business Enterprise", replacing the "industry segment" approach with the
"management" approach. The management approach designates the internal
organization that is used by management for making operating decisions and
assessing performance as the source of Insignia's reportable segments. FAS 131
also requires disclosures about products and services, geographic areas, and
major customers. The adoption of FAS 131 did not affect results of operations
but did affect the disclosure of segment information.
Insignia operates in a single industry segment providing virtual machine
technology which enables software applications and operating systems to be run
on various computer platforms. In the first quarter of 1999, Ingram Micro U.S.,
Software House International, and Mitsubishi accounted for 10%, 23% and 16% of
total revenues, respectively. In the first quarter of 1998, Ingram Micro U.S.,
Tech Data and Sun Microsystems, Inc. accounted for 25%, 13% and 17% of total
revenues, respectively. No other customer accounted for 10% or more of
Insignia's total revenues during the first quarter of 1999 and 1998.
Page 8
<PAGE>
GEOGRAPHIC INFORMATION
Financial information by geographical region is summarized below (in thousands):
<TABLE>
<CAPTION>
Three months ended
March 31,
---------------------------
1999 1998
------------ ------------
<S> <C> <C>
Revenues from unaffiliated customers:
United States........................... $ 2,081 $ 4,666
International........................... 227 316
------------ ------------
Consolidated................................. $ 2,308 $ 4,982
============ ============
Intercompany revenues:
United States........................... $ 169 $ 465
International........................... 111 540
------------ ------------
Consolidated................................. $ 280 $ 1,005
============ ============
Operating loss:
United States........................... $(1,083) $ (536)
International........................... (2,101) (2,821)
------------ ------------
Consolidated................................. $(3,184) $(3,357)
============ ============
Identifiable assets:
United States........................... $ 3,603 $10,446
International........................... 24,210 33,798
Intercompany items and eliminations..... (13,390) (8,829)
------------ ------------
Consolidated................................. $14,406 $35,415
============ ============
</TABLE>
All of the international revenues and substantially all of the international
identifiable assets relate to Insignia's operations in the United Kingdom.
Intercompany sales are accounted for at prices intended to approximate those
that would be charged to unaffiliated customers.
Page 9
<PAGE>
ITEM 2. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND
RESULTS OF OPERATIONS
The following discussion and analysis should be read in conjunction with the
unaudited condensed consolidated financial statements and notes thereto included
in Part I - Item 1 of this Form 10-Q and the "Management's Discussion and
Analysis of Financial Condition and Results of Operations" set forth in
Insignia's Form 10-K for the year ended December 31, 1998 (the "Form 10-K").
FUTURE OPERATING RESULTS
This Form 10-Q contains forward looking statements. These forward looking
statements concern matters which include the revenue model and market for Jeode,
international sales, the availability of licenses to third-party proprietary
rights, Year 2000 compliance, exchange rate fluctuations and Insignia's
liquidity and capital needs and other statements regarding matters that are not
historical. These matters involve risks and uncertainties that could cause
actual results to differ materially from those in the forward looking
statements. In addition to the factors discussed above, among the other factors
that could cause actual results to differ materially are the following: the
demand for Jeode; Insignia's ability to deliver on time, and market acceptance
of new products or upgrades of existing products; the timing of, or delay in,
large customer orders; continued availability of technology and intellectual
property license rights; product life cycles; quality control of products sold;
competitive conditions in the industry; economic conditions generally or in
various geographic areas; and the risks listed from time to time in the reports
that Insignia files with the U.S. Securities and Exchange Commission.
Insignia's future performance depends upon sales of products within Insignia's
Jeode product line, which is a new product. Jeode may not achieve or sustain
market acceptance or provide the desired revenue levels. The failure of the
Jeode product to provide an adequate level of performance and functionality, or
the lack of market acceptance of this product for any reason, would have a
material adverse effect on Insignia's business, financial condition and results
of operations. If the Jeode product is successful and developed on a timely
basis, Insignia will be required to further develop direct sales channels in the
embedded systems market and to hire and train more direct sales personnel.
Competition for qualified sales personnel is intense and Insignia may not be
able to attract the personnel needed to market and sell products in the embedded
systems market. Insignia anticipates increased operating expenses as it
introduces the product and develops the organization to market, sell and support
the product, before any revenue is recognized from sales of the product. There
can be no assurance that Insignia will experience growth in revenues in any
particular period when compared to prior periods. Any quarterly or annual
shortfall in net revenues in relation to expectations would have a material
adverse effect on Insignia's business, operating results and financial
condition. Insignia may not be able to achieve or sustain profitability. If
Insignia's revenues grow more slowly than anticipated, or if Insignia's
operating expenses exceed expectations and cannot be adjusted, Insignia's
business, operating results and financial condition would be materially and
adversely affected. In future periods, Insignia's operating results may fall
below the levels expected by securities analysts and shareholders, which would
result in a substantial decline in the trading price of Insignia's shares and
could have an adverse effect on the liquidity of Insignia's shares.
Page 10
<PAGE>
Insignia's Annual Report on Form 10-K for 1998 includes an analysis of certain
risks of Insignia's business, including risks which are inherent to software
development, as well as specific risks relating to the competitive environment
in which Insignia operates. Although Insignia has sought to identify the most
significant risks to its business, Insignia cannot predict whether, or to what
extent any such risks may be realized, nor can there be any assurance that
Insignia has identified all possible issues which Insignia might face. Potential
risks and uncertainties include, without limitation, those mentioned in
Insignia's Form 10-K; and in particular the continued acceptance by the
marketplace of Insignia's products and Insignia's ability to successfully
develop new products in the future. Investors should carefully read Insignia's
filings with the Securities and Exchange Commission, together with this Form
10-Q, and consider all trends and uncertainties concerning Insignia's business
before making an investment decision with respect to Insignia's stock.
Page 11
<PAGE>
The following table sets forth the unaudited condensed consolidated results of
operations as a percentage of total revenues for the three month periods ended
March 31, 1999 and 1998.
<TABLE>
<CAPTION>
Three months ended
March 31,
--------------------------------
1999 1998
-------------- --------------
<S> <C> <C>
Net revenues:
License 94.5% 95.5%
Service 5.5% 4.5%
-------------- --------------
Total net revenues 100.0% 100.0%
-------------- --------------
Cost of net revenues:
License 47.4% 49.7%
Service 7.7% 8.9%
-------------- --------------
Total cost of net revenues 55.1% 58.6%
-------------- --------------
Gross margin 44.9% 41.4%
-------------- --------------
Operating expenses:
Sales and marketing 70.5% 51.5%
Research and development 70.0% 30.0%
General and administrative 42.4% 27.3%
-------------- --------------
Total operating expenses 182.9% 108.8%
-------------- --------------
Operating loss (138.0%) (67.4%)
Interest income, net 6.7% 3.0%
Other income (expense), net (2.0%) 296.9%
-------------- --------------
Income (loss) before income taxes (133.3%) 232.5%
Provision for income taxes 1.7% 79.3%
-------------- --------------
Net income (loss) (135.0%) 153.2%
============== ==============
</TABLE>
OVERVIEW
Insignia, which commenced operations in 1986, develops, markets and supports
virtual machine technology which enables software applications and operating
systems to be run on various computer platforms.
Insignia's principal product line in recent years has been SoftWindows -TM-.
This product enables Microsoft Windows ("Windows"-Registered Trademark-)
applications to be run on most Apple Computer Inc. ("Apple"-Registered
Trademark-) Macintosh computers and many UNIX workstations. Revenues from
this product line have been declining since 1995 as a result of two factors.
One factor is the declining Macintosh market. The other factor is increased
competition which has led to reduced prices and margins. In late 1997,
Insignia began a strategic review of its business and explored new markets
that would leverage Insignia's 10 years of emulation software development
experience.
Page 12
<PAGE>
In January 1998, Insignia announced its intention to launch a new product
line. This product line, called Jeode-TM-, is based on Insignia's Embedded
Virtual Machine ("EVM"-TM-) technology. Jeode is Insignia's implementation of
Sun Microsystems, Inc.'s ("Sun") Java-Registered Trademark- technology
developed specifically for embedded systems. The Jeode platform is enabled by
Insignia's EVM and is designed to enable software developers to create
reliable, efficient and predictable embedded products. In November 1998,
Insignia delivered beta versions of the Jeode platform. The product became
available for sale in March 1999 and is expected to be the principal product
line in 1999 and the foreseeable future. Insignia expects its Jeode product
line to generate revenue in 1999. Revenue from the Jeode product line will
initially be derived from three main sources: the sale of a development
license, the sale of annual maintenance and support, and a commercial use
royalty based on shipments of products that include Jeode technology.
Between December 1995 and May 1998, Insignia shipped NTRIGUE-TM-, a Windows
compatibility client/server product that supported multiple X-terminals,
workstation clients, Macintosh computers, PCs, network computers and Net PCs
from a Windows NT-based server. Insignia disposed of its NTRIGUE technology in
February 1998 for $17.687 million.
In the first quarter of 1999, Insignia shipped one principal product line:
SoftWindows. Insignia derived its revenue from the shipment of products and from
offering support services. The majority of revenues were derived from the
shipment of products.
REVENUES
<TABLE>
<CAPTION>
Three months ended
March 31,
--------------------------------------
1999 1998
----------------- ---------------
(in thousands)
<S> <C> <C>
License revenue $ 2,180 $ 4,760
Service revenue 128 222
----------------- ---------------
Total net revenue $ 2,308 $ 4,982
----------------- ---------------
----------------- ---------------
</TABLE>
Insignia derives its SoftWindows revenues from the sale of packaged software
products and annual maintenance contracts. Revenues from the sale of packaged
products and royalties received from OEMs are classified as license revenue,
while revenues from customer-funded engineering activities and annual
maintenance contracts are classified as service revenue.
In the first quarter of 1999, total revenues and license revenues declined by
54% compared to the first quarter of 1998. The decline is primarily due to
increased competition in the Macintosh and UNIX markets, a declining market
share for Apple Macintosh compatible computers, and the sale of Insignia's
NTRIGUE business.
Service revenue in the first quarter of 1999 was 42% lower than service revenue
in the first quarter of 1998, primarily as a result of Insignia no longer
selling NTRIGUE maintenance or support contracts. Revenues from customer-funded
engineering activities under OEM contracts also declined.
Page 13
<PAGE>
Sales of Macintosh-based products decreased by 49% compared to sales in the
first quarter of 1998. Revenue from the sale of Insignia's products for
Macintosh computers accounted for 63% of total revenues in the three month
period ended March 31, 1999 and 57% of total revenues in the three month period
ended March 31, 1998.
Revenues from the sale of Insignia's products for UNIX computers accounted for
37% of total revenues in the three months ended March 31, 1999 and 31% of total
revenues in the three months ended March 31, 1998. Sales of UNIX-based products
decreased by 41% compared to sales in the first quarter of 1998.
In the three months ended March 31, 1998, revenue from the sale of NTRIGUE
products accounted for 12% of total revenue. There was no NTRIGUE revenue in the
first quarter of 1999 as a result of the sale of Insignia's NTRIGUE product
line.
Insignia distributes its SoftWindows packaged products within the United States
and internationally through multiple distributors and resellers. Insignia offers
certain return privileges to its customers including product exchange privileges
and price protection. Insignia recognizes revenues from packaged products upon
shipment with provisions for estimated future returns, exchanges and price
protection being recorded as a reduction of total revenues.
Page 14
<PAGE>
Sales to distributors and OEM's representing more than 10% of total revenue in
each period accounted for the following percentages of total revenues.
<TABLE>
<CAPTION>
Three months ended
March 31,
--------------------------------------
1999 1998
----------------- ---------------
<S> <C> <C>
Distributors:
Software House International 23% *
Sun Microsystems * 17%
Mitsubishi 16% *
Ingram Micro 10% 25%
Tech Data * 13%
All Distributors: 66% 63%
</TABLE>
* Less than 10%
Sales to customers outside the United States, derived mainly from customers in
Europe and Asia, represented approximately 27% of total revenues in the three
months ended March 31, 1999 and 9% of total revenues in the three months ended
March 31, 1998. Movements in currency exchange rates did not have a material
impact on total revenues in the three months ended March 31, 1999 or March 31,
1998. However, there can be no assurance that movements in currency exchange
rates will not have a material adverse effect on Insignia's future revenues and
results of operations.
COST OF REVENUES AND GROSS MARGIN
<TABLE>
<CAPTION>
Three months ended
March 31,
--------------------------------------
1999 1998
----------------- ---------------
(in thousands, except percentages)
<S> <C> <C>
Cost of license revenue $ 1,093 $ 2,478
Gross margin: license revenue 50% 48%
Cost of service revenue 178 441
Gross margin: service revenue (39%) (99%)
Total cost of revenues $ 1,271 $ 2,919
Gross margins: total revenues 45% 41%
</TABLE>
Cost of license revenue comprises mostly royalties to third parties, along with
the costs of documentation, duplication and packaging. Cost of service revenue
includes costs associated with customer-funded engineering activities and
end-user support under maintenance contracts.
Page 15
<PAGE>
Insignia's distribution agreement with Microsoft Corporation expired on March
31, 1997, but was extended until September 30, 1998 on substantially the same
terms. Insignia subsequently entered into a new distribution agreement dated
October 1, 1998 on substantially the same terms, effective for one year.
Termination or expiration without renewal of the Microsoft Distribution
Agreement would result in the inability of Insignia to sell its SoftWindows
products. However, since 1995, revenues and margins from SoftWindows have been
declining, primarily as a result of competitive pricing pressure. Revenues and
margins on the SoftWindows product line are at a level where Insignia's future
can no longer depend on them.
Insignia's gross margin for license revenue is significantly affected by many
factors, including pricing of Insignia's products, royalties paid to third
parties, the mix of products licensed, the channels through which Insignia's
products are distributed and product maturity. Insignia's gross margin for
license revenue can also be affected in particular periods by pricing strategies
and return privileges employed in connection with new product introductions and
upgrades. License gross margins in the quarter ended March 31, 1999 were 50%,
compared to 48% for the same period in 1998.
Insignia believes that the significant factors affecting the Jeode gross margin
will include pricing of the development license, pricing of the unit usage and
royalties to third parties such as Sun Microsystems. In early 1999, Insignia
signed a five-year agreement with Sun Microsystems under which Sun established
Insignia as an authorized Virtual Machine provider. Under this agreement
Insignia will pay Sun a per unit royalty on each Jeode-enabled embedded product
shipped by Insignia's customers, plus a royalty on all development licenses put
in place between Insignia and its customers.
Gross margin for service revenue increased in the first quarter of 1999 to (39%)
from (99%) in the same period of 1998 as a result of discontinuing the NTRIGUE
support costs.
Service revenue gross margins for 1999 are expected to increase due to the
required maintenance and upgrade contracts for each Jeode product sale.
OPERATING EXPENSES
<TABLE>
<CAPTION>
Three months ended
March 31,
--------------------------------------
1999 1998
----------------- ---------------
(in thousands, except percentages)
<S> <C> <C>
Sales and marketing $ 1,628 $ 2,563
Percentage of total revenues 71% 51%
Research and development $ 1,615 $ 1,496
Percentage of total revenues 70% 30%
General and administrative $ 978 $ 1,361
Percentage of total revenues 42% 27%
</TABLE>
Page 16
<PAGE>
Sales and marketing expenses include advertising and promotional expenses, trade
shows, personnel and related overhead costs, and salesperson commissions. Sales
and marketing expenses decreased by 36% in the quarter ended March 31, 1999 from
the quarter ended March 31, 1998. The decrease is due to reduced spending on
advertising programs and staffing. Insignia anticipates sales and marketing
expenses to increase in the second quarter of 1999 as Insignia develops a
marketing and direct sales organization for its Jeode product line.
Research and development expenses consist primarily of personnel costs, overhead
costs relating to occupancy and equipment depreciation. Research and development
expenses increased by 8% in the three months ended March 31, 1999 over the same
period in 1998. The increase is due to Insignia's investment in the development
of the Jeode technology. Also, for the three months ended March 31, 1998,
Insignia decreased its development expenses due to staffing reductions
associated with the disposal of NTRIGUE. In accordance with Statement of
Financial Accounting Standards No. 86, software development costs are expensed
as incurred until technological feasibility is established, after which any
additional costs are capitalized. In 1999 and 1998, no development expenditures
were capitalized.
General and administrative expenses consist primarily of personnel and related
overhead costs for finance, information systems, human resources and general
management. General and administrative expenses decreased by 28% in the three
months ended March 31, 1999 over the same period in 1998. The decline is due to
reduced headcount and reduced legal fees.
INTEREST INCOME, NET
<TABLE>
<CAPTION>
Three months ended
March 31,
--------------------------------------
1999 1998
----------------- ---------------
(in thousands, except percentages)
<S> <C> <C>
Interest income, net $ 155 $ 151
Percentage of total revenues 7% 3%
</TABLE>
Interest income, net increased from $151,000 in the three months ended March 31,
1998 to $155,000 in the three months ended March 31, 1999 due primarily to
increased interest income earned on Insignia's cash and cash equivalents.
OTHER INCOME (EXPENSE), NET
<TABLE>
<CAPTION>
Three months ended
March 31,
--------------------------------------
1999 1998
----------------- ---------------
(in thousands, except percentages)
<S> <C> <C>
Other income (expense), net $ (47) $ 14,791
Percentage of total revenues (2%) 297%
</TABLE>
Other income (expense), net decreased from income of $14.791 million to an
expense of $47,000. The income in the first quarter of 1998 was a result of the
gain on disposal of the
Page 17
<PAGE>
NTRIGUE product line of $14.731 million. This gain comprised gross disposal
proceeds of $17.687 million less $2.956 million of transaction expenses,
employment termination costs and losses related to the property and equipment
sold or written down in value.
In the three months ended March 31, 1999, Insignia realized a foreign exchange
loss of $47,000 compared to a gain of $60,000 in the three months ended March
31, 1998.
Over 90% of Insignia's total revenues and approximately 47% of its operating
expenses are denominated in United States dollars. Most of the remaining
revenues and expenses of Insignia are pound sterling denominated and
consequently Insignia is exposed to fluctuations in pound sterling exchange
rates. To hedge against this currency exposure, Insignia enters into foreign
currency options and forward exchange contracts for periods and amounts
consistent with the amounts and timing of its anticipated pound sterling
denominated operating cash flow requirements. Unrealized gains and losses on
foreign currency option contracts are deferred and were not material at March
31, 1999 and December 31, 1998. There can be no assurance that such fluctuations
will not have a material effect on Insignia's results of operations in the
future.
Insignia has, at times, an investment portfolio of fixed income securities that
are classified as "available-for-sale-securities." These securities, like all
fixed income instruments, are subject to interest rate risk and will fall in
value if market interest rates increase. Insignia attempts to limit this
exposure by investing primarily in short-term securities.
PROVISION FOR INCOME TAXES
<TABLE>
<CAPTION>
Three months ended
March 31,
--------------------------------------
1999 1998
----------------- ---------------
(in thousands)
<S> <C> <C>
Provision for income taxes $ 40 $ 3,953
Effective income tax rate - -
</TABLE>
Insignia's provision for income taxes for the three months ended March 31, 1999
primarily represents certain non-U.S. taxes arising from sales to Japan.
Insignia has recorded a full valuation allowance against all deferred tax
assets, primarily comprising net operating losses, on the basis that significant
uncertainty exists with respect to realization.
Page 18
<PAGE>
LIQUIDITY AND CAPITAL RESOURCES
<TABLE>
<CAPTION>
March 31,
--------------------------------------
1999 1998
----------------- ---------------
(in thousands)
<S> <C> <C>
Cash, cash equivalents and investments $ 4,013 $ 17,742
Cash and cash equivalents held in escrow $ 6,700 $ 8,750
Working capital $ 6,904 $ 10,818
Net cash used by operating activities $ (5,682) $ (4,394)
</TABLE>
Insignia is in the process of transitioning its product focus from Windows
emulation and compatibility products to its Jeode product line based on
Insignia's EVM technology. This change in product focus has resulted in a
redirection of available resources from Insignia's historical revenue base
towards the development and marketing efforts associated with the Jeode
platform, which was not released for general availability until March 1999. As a
result of this change in product strategy and associated redirection of
resources to new product development, Insignia's financial position weakened
during the first quarter of 1999.
At March 31, 1999, Insignia's working capital totaled $6.9 million, of which
$6.7 million was restricted and held in escrow, as compared to working capital
of $10.8 million at March 31, 1998. During the first quarter of 1999, cash used
in operating activities totaled $5.7 million and the principle source of cash
funding came from the sale in February 1998 of the NTRIGUE product line for
$17.687 million. $8.937 million of the NTRIGUE sales proceeds was received in
February 1998, $2.5 million was received in February 1999 and the remaining
$6.25 million, plus interest, is being held in escrow pending resolution of the
Citrix indemnity claim.
Insignia continues to face significant risks associated with the successful
execution of its new product strategy. These risks include, but are not limited
to continued technology and product development, introduction and market
acceptance of new products, changes in the marketplace, liquidity, competition
from existing and new competitors which may enter the marketplace and retention
of key personnel. Due to the generally longer sales cycles expected to be
associated with the Jeode platform, Insignia does not currently have accurate
visibility of future order rates and demand for its products generally. There
can be no assurance that Jeode platform products will achieve market acceptance.
Insignia believes that additional financing will be necessary before December
31, 1999, as its existing cash and cash equivalents are insufficient to meet
Insignia's operating and capital requirements for the next nine months. Insignia
to date has made no commitments nor agreed to any arrangements to obtain
additional financing, but is currently considering various financing
alternatives. There can be no assurance that Insignia will be able to obtain
such funding when needed, on acceptable terms or at all. The failure to raise
additional funds on a timely basis and on sufficiently favorable terms could
have a material adverse effect on Insignia's business, operating results and
financial condition.
Insignia's liquidity may be adversely affected in the future by factors such as
higher interest rates, inability to borrow without collateral, availability of
capital financing and continued operating losses. Further, significant
fluctuations in quarterly operating results has had and, in the future, may
continue to have a negative affect on Insignia's liquidity. Factors such as
price reductions,
Page 19
<PAGE>
the introduction and market acceptance of new products and product returns
have contributed to this quarterly variability. Moreover, Insignia's expense
levels are based in part on expectations of future sales levels, and a
shortfall in expected sales could thererfore result in a disproportionate
decrease in results of operations. As such, the results of operations in some
future period may be below the expectations of investors, which would likely
result in a significant reduction in the market price of Insignia's shares. A
decline in the market price of Insignia's shares would have a negative effect
on Insignia's ability to raise needed capital on terms and conditions
acceptable to management.
YEAR 2000 COMPLIANCE
It is generally anticipated that many organizations will experience operational
difficulties at the beginning of the Year 2000 as a result of the fact that many
currently installed computer systems, embedded systems, and software products
are coded to accept only two digit entries in the date code field. Significant
uncertainty exists in the software and other industries concerning the scope and
magnitude of problems associated with the century change.
Insignia's assessment of the impact of this issue has encompassed 1) software
held for resale; 2) internally utilized systems; 3) computerized information and
software provided by third parties which might be integral to customer usage of
Insignia's products; 4) compliance issues related entirely to the state of
readiness by customers and vendors and 5) Year 2000 cost. Set forth below is the
status of each review and the estimated impact, to the extent management can
determine at this time.
SOFTWARE HELD FOR RESALE
Based on Insignia's assessment to date, Insignia believes that all versions of
Jeode, SoftWindows 98 products, SoftWindows95 products, RealPC and NTRIGUE, a
product Insignia no longer ships, are Year 2000 compliant. Earlier versions of
SoftWindows and all versions of Soft PC, a product Insignia no longer ships, are
not Year 2000 compliant, but all such versions are upgradable to Year 2000
compliant products. However, there can be no assurance that all of Insignia's
customers will install the Year 2000 compliant version of Insignia's products in
a timely manner, which could lead to failure of customer systems and product
liability claims against Insignia. Even if Insignia's products are Year 2000
compliant, Insignia may in the future be subject to claims based on Year 2000
issues in the products of other companies, or issues arising from the
integration of multiple products within a system. The costs of defending and
resolving Year 2000 related disputes, and any liability of Insignia for Year
2000 damages, including consequential damages, could have a material adverse
effect on Insignia's business, financial condition and results of operations.
INTERNAL SYSTEMS
Insignia has carried out an assessment of its own internal systems and believes
that they are all Year 2000 compliant.
Page 20
<PAGE>
THIRD-PARTY SYSTEMS
Insignia has reviewed its material third-party relationships such as key
suppliers and distributors. Insignia believes all computerized information and
software provided by third parties that might be integral to customer usage of
Insignia's products is Year 2000 compliant.
Although Insignia believes that its internal critical processes are Year 2000
ready, Insignia also recognizes that it is vulnerable, as are most
organizations, to the inability of third-party external interface suppliers and
utility organizations to achieve Year 2000 readiness. The most reasonable worst
case scenario could include failure of power and water supplies, major
transportation disruptions, and failures of communications and financial systems
- - any one of which could have a major and material effect on Insignia's ability
to produce its products and deliver services to its customers. While Insignia
has contingency plans in place to address most issues under its control, a
problem outside its control could result in a delay in product shipments
depending on the nature and severity of the problems.
CUSTOMERS AND VENDORS
Insignia's products are generally used with systems and software involving
complicated software products developed by other vendors, which may not be Year
2000 compliant. Failure of the information systems of Insignia's customers
because of the failure of such noncompliant systems or software or for any other
reason, could also affect the perceived performance of Insignia's products,
which could have a negative effect on Insignia's competitive position. In
addition, Insignia believes that the purchasing patterns of customers and
potential customers may be affected by Year 2000 issues as companies expend
significant resources to correct or patch their current software systems for
Year 2000 compliance. These expenditures may result in reduced funds available
to purchase software products such as those offered by Insignia, which could
result in a material adverse effect on Insignia's business, financial condition
and results of operations.
YEAR 2000 COST
The total cost associated with preparation for the Year 2000 has not been, and
is not expected to be, material to Insignia's business, financial condition or
results of operations. Nevertheless, Insignia may not timely identify and
remediate all significant Year 2000 problems and remedial efforts may involve
significant time and expense. There can be no assurance that any Year 2000
compliance problems of Insignia or its customers or suppliers will not have a
material adverse effect on Insignia's business, financial condition and results
of operations.
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.
Insignia enters into derivative financial instruments such as currency option
contracts to hedge certain anticipated, but not yet committed, transactions
expected to be denominated in foreign currencies. Insignia does not use
derivative financial instruments for trading or speculative purposes.
Insignia's downside risk with respect to currency option contracts (British
pounds) is limited to the premium paid for the right to exercise the option.
Premiums paid for options outstanding as of March 31, 1999 were not material.
Page 21
<PAGE>
PART II - OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
Not applicable.
ITEM 6. EXHIBITS AND REPORTS ON FORM 8-K
(a) Exhibits
The following exhibits are filed as part of this Report:
<TABLE>
<S> <C>
Exhibit 10.46 Technology License and Distribution Agreement between
Sun Microsystems, Inc. and Insignia Solutions, plc dated
March 3, 1999*
Exhibit 11.1 Statement Regarding Computation of Earnings (Loss) Per Share
Exhibit 27.1 Financial Data Schedule
</TABLE>
*Confidential treatment has been requested with respect to certain portions of
this Exhibit. Such portions have been omitted from this filing and have been
filed separately with the Commission.
(b) Reports on Form 8-K
None
Page 22
<PAGE>
SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the
Registrant has duly caused this Report to be signed on its behalf by the
undersigned thereunto duly authorized.
INSIGNIA SOLUTIONS PLC
(Registrant)
Date: May 13, 1999
/s/ Stephen M. Ambler
-----------------------
Stephen M. Ambler
Chief Financial Officer
Page 23
<PAGE>
INDEX TO EXHIBITS
<TABLE>
<CAPTION>
EXHIBIT PAGE
NUMBER EXHIBIT TITLE NUMBER
- -----------------------------------------------------------------------------------------------
<S> <C> <C>
Exhibit 10.46 Technology License and Distribution Agreement between Sun
Microsystems, Inc. and Insignia Solutions, plc dated March 3, 1999*
Exhibit 11.1 Statement Regarding Computation of Earnings (Loss) Per Share
Exhibit 27.1 Financial Data Schedule
</TABLE>
* Confidential treatment has been requested with respect to certain portions of
this Exhibit. Such portions have been omitted from this filing and have been
filed separately with the Commission.
Page 24
<PAGE>
CERTAIN INFORMATION IN THIS EXHIBIT HAS BEEN OMITTED AND FILED SEPARATELY
WITH THE COMMISSION. CONFIDENTIAL TREATMENT HAS BEEN REQUESTED WITH RESPECT
TO THE OMITTED PORTIONS.
TECHNOLOGY LICENSE
AND
DISTRIBUTION AGREEMENT
This Technology License and Distribution Agreement ("the Agreement") is
entered into this _______ day of March, 1999 (the Effective Date") between
Sun Microsystems, Inc., ("Sun") with its principal place of business at 901
San Antonio Road, Palo Alto, California 94303 and Insignia Solutions, Plc.,
an English company with its principal place of business at 41300 Christy
Street, Fremont, California 94538 ("Insignia").
RECITALS
WHEREAS Sun wishes to license its Java-TM- Environments, while maintaining
compatibility among Java language based products; and
WHEREAS Sun wishes to protect and promote certain trademarks used in
connection with Java Environments; and
WHEREAS Insignia has independently developed its own implementation of
certain Java Environments and wishes to develop and distribute to Java
Environments licensees products incorporating elements of Sun's Java
Environments and trademarks;
NOW THEREFORE, Sun and Insignia enter into this Agreement on the following
terms.
1. DEFINITIONS
1.1 "AFFILIATE(S)" means any company which as of the Effective Date or
during the Term, Insignia directly or indirectly holds greater than
fifty percent (50%) of the voting power at general meetings or has the
power to appoint a majority of the directors, or otherwise directs the
activities thereof and such companies agree in writing to be bound by
the terms of this Agreement
1.2 "APPLET" means a Java application which (i) runs on the Java
Environments and (ii) consists of Java byte codes executable by the Java
Runtime Interpreter (but does not include or incorporate the Java
Runtime Interpreter or the Java class libraries).
1.3 "APPLICATION PROGRAMMING INTERFACES" or "APIS" means the names of class
library calls and the number and types of arguments they take in
invoking the functionality of such class libraries.
1.4 "BUG FIXES" means correction of errors in either the Shared Part or
Platform Dependent Part of the Java Environments.
1.5 "EMBEDDED CLASS LIBRARIES" means Insignia's implementation of the
Modifiable Part (excluding the Java Virtual Machine) whether modified
wholly or in part by Insignia.
1.6 "EMBEDDED VIRTUAL MACHINE" OR "EVM" means Insignia's implementation of
the specifications of the Java Virtual Machine (JVM) as delivered by
Sun, which complies with the TCK, and which allows developers to run
Java applications on target hardware or software systems.
1.7 "EXHIBIT C" means collectively Exhibits C-1 through C-n, which
incorporate into the Agreement the specific terms and conditions for
each Java Environments licensed hereunder.
1.8 "FCS" means first commercial shipment of a production version of a
software or hardware product or technology.
1.9 "INSIGNIA" means both Insignia Solutions, Plc. and its corporate
subsidiary Insignia Solutions Inc., a Delaware corporation.
1.10 "INSIGNIA DOCUMENTATION" means the materials which Insignia provides for
use with Insignia Products.
1.11 "INSIGNIA EXTENSION(S)" means any additional Java classes developed by
or for Insignia which: (i) are designed for use with the Java
Environments; (ii) constitute an API for a library of computing
functions or services; and (iii) are disclosed to third party software
developers for the purpose of developing software which invokes such
additional classes. The foregoing shall not apply to software
development by Insignia subcontractors to be exclusively used by
Insignia.
1 of 26
<PAGE>
1.12 "INSIGNIA LICENSEE(S)" means Sun Licensees who are further licensed by
Insignia to: (i) use Insignia Products in whole or in part; and (ii)
subsequently distribute in whole or in part Insignia Products in binary
form within such an Insignia Licensee Product either a) directly within
such Insignia Licensee's own proprietary hardware or software product,
or b) through the licensing of such Insignia Licensee Product(s) to OEMs
for inclusion with a hardware or software product.
1.13 "INSIGNIA LICENSEE PRODUCT(S)" means an Insignia Licensee product into
which an Insignia Product is implemented or integrated in whole or in
part. An Insignia Licensee Product must: (i) have a principal purpose
which is substantially different from that of the stand-alone Insignia
Product; (ii) represent a significant functional and value enhancement
to the Insignia Product; (iii) operate in conjunction with the Insignia
Product; and (iv) not be marketed as a technology which replaces or
substitutes for the Insignia Product or Java Environments.
1.14 "INSIGNIA PRODUCT(S)" means any product based on the Insignia
Technology. An Insignia Product may: (i) have a principal purpose which
is substantially different from or similar to that of any Java
Environments; (ii) represent a significant functional and value
enhancement to any Java Environments; (iii) operate in conjunction with
any Java Environments; and (iv) be marketed as a technology which
replaces or substitutes for any Java Environments.
1.15 "INSIGNIA ROYALTIES" means, for each individual Insignia Licensee
Product, the sum of money denominated in U.S. dollars, which is payable
by Insignia to Sun pursuant to Section 4.2.
1.16 "INSIGNIA TECHNOLOGY" means the Embedded Virtual Machine and Embedded
Class Libraries which implement the Sun Specifications in whole or in
part, and related software development tools, produced by Insignia and
marketed by Insignia and all future products or components relating
thereto that Insignia may decide to include.
1.17 "JAVA CLASSES" means the specific class libraries associated with each
Java Environment defined in Exhibit C, as may be revised by Sun during
the Term.
1.18 "JAVA ENVIRONMENT(S)" means each or all the Java Application Environment
("JAE"), Personal Java Environment ("pJava"), Embedded Java Environment
("eJava"), and future Sun Java Environments, (excluding Sun Tools),
described in specifications from Sun, as may be introduced or revised by
Sun during the Term, and Sun Upgrades thereto.
1.19 "JAVA PARTNER(S)" means those companies who have developed and market
clean room Virtual Machine technologies which implement the Java Virtual
Machine Specification in whole or in part, and who have entered into an
agreement with Sun to distribute such technologies under the Sun
Certified Virtual Machine Logo.
1.20 "JAVA RUNTIME INTERPRETER" means the program(s) which implement the Java
Virtual Machine for a particular Java Environment as specified in the
Java Virtual Machine Specification from Sun, as may be revised by Sun
during the Term.
1.22 "LEGAL PROCEEDING" means any action, suit, litigation, arbitration
proceeding or other proceeding of any nature (including any civil,
criminal, administrative or appellate proceeding).
1.22 "MODIFIABLE PART" means the Sun Java Virtual Machine and those Sun
Source Code files (and the corresponding binary code) of the Java
Environments that are identified in Exhibit C, and additions thereto
which Sun from time to time specifies in the Sun Source Code, or Sun
otherwise authorizes pursuant to Exhibit D.
1.23 "NET REVENUE" means the actual revenue attributable to the EVM and Java
Classes distributed within an Insignia Product.
1.24 "OEM" means an original equipment manufacturer of hardware and/or
software, who integrates product into its own valued added products or
technologies which represent a significant functional and value
enhancement to the original products, and which are distributed through
its established distribution channels.
1.25 "PLATFORM DEPENDENT PART" means those Sun Source Code files (and
corresponding binary code) of the Java Environments that are not in a
"share" directory or subdirectory.
2 of 26
<PAGE>
1.26 "SUN COMMUNITY SOURCE LICENSE" or "SCSL" means a Sun Source Code license
which can be obtained by accessing Sun's community source code website
located at http://sunwww.ebay/software/communitysource, or such other
url that Sun may designate from time to time.
1.27 "SUN DOCUMENTATION" means the materials which Sun provides for use with
the Java Environments, as more particularly identified in Exhibit C, as
may be revised by Sun during the Term.
1.28 "SCSL LICENSEE(S)" means a licensee of a Java Environments through the
SCSL.
1.29 "SHARED PART" means those Sun Source Code files (and corresponding
binary code) of the Java Environments that are in any "share" directory
or subdirectory thereof, as identified within the Sun Source Code.
1.30 "STANDARD EXTENSIONS" means the additional classes and associated APIs
specified in Exhibit C.
1.31 "SUN LICENSEE(S)" means either a TLDA Licensee or a SCSL Licensee.
1.32 "SUN CERTIFIED VIRTUAL MACHINE LOGO" means the specific Java logo
authorized for use pursuant to a license from Sun substantially similar
to the Trademark License.
1.33 "SUN SOURCE CODE" means the code, in whole or in part, of the Java
Environments supplied to Insignia that is not executable by a computer
system directly but must be converted into binary code by compilers,
assemblers, and/or interpreters, as well as Sun Documentation, release
notes, or other specifications that describe the content, organization,
and structure of the Source Code included therein.
1.34 "SUN SPECIFICATION(S)" means the individual specification associated
with each Java Environments identified in Exhibit C as may be revised by
Sun from time to time.
1.35 "SUN TOOLS" means the TCK, and other development tools, in source or
binary code form specified in Exhibit C, as may be revised by Sun during
the Term.
1.36 "SUN UPGRADES" means bug fixes, modifications, variations, and
enhancements, to the extent included in a patch or release of the Java
Environments, which Sun generally licenses as part of the Java
Environments.
1.37 "TECHNOLOGY COMPATIBILITY KIT" or "TCK" means the set of tests and
requirements, and revisions thereto, associated with each Java
Environments, that verify the compatibility of a product with such Java
Environments, consistent with the requirements of the User's Guide.
1.38 "TERM" means the term of the Agreement as specified in Section 10.1.
1.39 "TLDA LICENSEE(S)" means a party who has executed a Technology License
and Distribution Agreement for a Java Environments with rights to
distribute value added products that are fully compatible with such Java
Environments, including licensing of such products to their OEM
customers for further integration into their own products.
1.40 "TRADEMARK LICENSE" means the separate agreement entered into by the
parties that specifies the terms and conditions related to the use of
trademarks, logos and branding in connection with Insignia Products, and
when executed will be attached hereto for reference as Exhibit E.
1.41 "User's Guide" means the users guide for the TCK which Sun makes
available to Sun Licensees to provide direction in how to run the TCK
and properly interpret the results, as may be revised by Sun from time
to time during the Term.
1.42 "VIRTUAL MACHINE" means an abstract specification for a computing device
that can be implemented in different ways, in software or hardware,
consisting of a bytecode instruction set, a set of registers, a stack, a
garbage-collected heap, and an area for storing methods. The Virtual
Machine developed by Sun is the Sun Java Virtual Machine, and the
Virtual Machine developed by Insignia is the EVM.
2. LICENSE GRANTS
2.1 SUN SOURCE CODE PRODUCT DEVELOPMENT LICENSE.
2.1.1 INSIGNIA PRODUCT DEVELOPMENT. Subject to the terms and conditions
contained in this Agreement, Sun hereby grants to Insignia, without any
obligation that Insignia license to Sun any Insignia Technology, a
worldwide, non-exclusive, non-transferable license to use and modify the
Sun Source Code and the Sun
3 of 26
<PAGE>
Specifications for the purposes of:
(i) porting the Sun Platform Dependent Part to any platform;
(ii) development of Bug Fixes;
(iii) integration of the Sun Source Code, and Bug Fixes with Insignia
Technology and other source code of Insignia;
(iv) modification, replacement, and/or improvement of the Source Code
files within the Modifiable Part; and
(v) compiling all of the foregoing to create Insignia Products;
2.1.2 INSIGNIA PRODUCT DEVELOPMENT RESTRICTIONS. In the exercise of the rights
granted in Section 2.1.1. above, Insignia:
(i) must include the Shared Part, complete and unmodified (except those
portions designated as Modifiable Part) in the Insignia Product;
(ii) must include Insignia's implementation of a Java Runtime
Interpreter that conforms to the OEM Java Virtual Machine Specification;
(iii) may not modify, subset or superset the published interfaces of the
Java Classes;
(iv) may not modify or extend the required public class or public
interface declarations whose names begin with "sun", java", "javax",
sun.hotjava", COM.sun" or their equivalents in any subsequent naming
convention; and
(v) may not sublicense or distribute the Sun Source Code to third
parties, except as provided in Sections 2.4, 2.7, and 2.9.
2.1.3 BUG FIXES. Insignia will inform Sun promptly, and no later than it
informs any third party, of any bugs identified in the Java
Environments, and to the extent that Insignia elects to correct such
bugs in the Java Environments, Insignia will make such Bug Fixes
promptly available to Sun free of all restrictions as they are
implemented.
2.1.4 PROPRIETARY RIGHTS NOTICES.
a) Insignia shall not remove any copyright notices, trademark notices or
other proprietary legends of Sun or its suppliers contained on or in the
Java Environments or Sun Documentation, and shall incorporate such
notices in all Insignia Products and related documentation as
applicable. Insignia shall comply with all reasonable requests by Sun to
include additional copyright or other proprietary rights notices of Sun
or third parties from time to time.
b) Insignia shall incorporate its own copyright notices, trademark
notices or other proprietary legends on or in the Insignia Products and
all such notices or legends shall in all cases be of equal placement,
dimension, and promotion to any such notices or legends included
pursuant to the preceding subsection a).
2.1.5 APPLET TAGS. Any Insignia Product that reads or writes hypertext markup
language (HTML) or standard generalized markup language (SGML) shall use
the Document Type Definition ("DTD") as specified in Exhibit A when
referencing the Applet tag, unless another DTD is defined for the Applet
tag by an industry standard.
2.2 SUN SOURCE CODE RESEARCH LICENSE.
2.2.1 Subject to the terms and conditions contained in this Agreement, Sun
hereby grants to Insignia, without the right to sublicense, a worldwide,
non-exclusive, non-transferable license to use and modify the Sun Source
Code for internal research and development, to facilitate the
development of Insignia Products. This research license is not subject
to the restrictions set forth in Section 2.1.2 above, provided that
Insignia may not incorporate any of the Sun Source Code or Insignia
Technology created pursuant to this research license into Insignia
Products or any other products.
2.2.2 If Insignia identifies any changes which are necessary to the Shared
Part to enable porting to other plat-
4 of 26
<PAGE>
forms, Sun will make reasonable efforts to evaluate the feasibility of
implementing such changes or reclassifying the necessary code as
Platform Dependent Part or Modifiable Part.
2.2.3 For the purposes of clarification, the restrictions in this Section 2.2
do not apply to changes to Platform Dependent Part and to Modifiable
Part.
2.3 SUN DOCUMENTATION LICENSE. Subject to the terms and conditions contained
in this Agreement, Sun hereby grants to Insignia, a worldwide, non-
exclusive, non-transferable license to use, copy, modify, translate and
subset the Sun Documentation to create technically accurate Insignia
Documentation associated with the Insignia Products. The foregoing shall
not include the right to modify the Sun Specifications.
2.4 SUBLICENSING OF SUN SOURCE CODE.
2.4.1 SUBCONTRACTORS. In addition to the provisions of Section 2.9
(Distribution License) below, Insignia may deliver and sublicense the
Sun Source Code to third parties located in the countries specified at
http://sunwww.ebay/software/communitysource, for the sole purpose of
furnishing services to Insignia in connection with the rights granted in
Section 2.1 above; provided that all such third parties shall execute
appropriate documents acknowledging their work-made-for-hire status
and/or effecting assignments of all intellectual property rights with
respect to such work to Insignia or Sun, as appropriate, and undertaking
obligations of confidentiality and non-use with respect to such work.
Sun may, upon its request, review and approve or reject any documents
proposed for use by Insignia prior to any use of such contractors.
2.4.2 AFFILIATES. Insignia may provide the Sun Source Code to its Affiliates
located in those countries specified in Section 2.4.1 above, for use
pursuant to the terms of this Agreement, provided that Insignia shall
remain responsible for compliance with this Agreement by such
Affiliates.
2.5 INSIGNIA EXTENSIONS. Subject to the terms and conditions contained in
this Agreement, Sun hereby grants to Insignia, solely for use with
Insignia Products, a worldwide, non-exclusive, non-transferable license
to use information gained from access to the Java Environments to
develop Insignia Extensions, provided that:
(i) Insignia may not include any of the Java Environments in such
Insignia Extension;
(ii) Insignia uses only names for Insignia Extensions that begin with
COM.Insignia" or such other convention as Sun may reasonably require,
and shall make commercially reasonable efforts to ensure that other
software which Insignia develops relating to the Java Environments
conforms to this convention;
(iii) Insignia publishes to the industry, on a non-confidential basis
and free of all copyright restrictions, the external specification for
any Insignia Extension no later than the date on which Insignia first
distributes such Insignia Extension for commercial use. Insignia must
make available an appropriate test suite, pursuant to the same rights as
the specification, sufficiently detailed to allow any third party
reasonably skilled in the technology to produce implementations of the
Insignia Extension compatible with the specification. Such test suites
must be made available as soon as reasonably practicable but, in no
event, later than ninety (90) days after FCS of the Insignia Extension.
Insignia shall use its reasonable commercial efforts to clarify and
correct the specification or the test suite upon written request by Sun.
2.5.1 Insignia agrees to refrain from enforcing any intellectual property
rights it may have covering any external interface(s) of the Insignia
Extension, which would prevent the implementation of such interface(s)
by Sun or any third party. This obligation does not prevent Insignia
from enforcing any intellectual property right it might have that would
otherwise be infringed by an implementation of the Insignia Extension.
2.5.2 Insignia hereby grants to Sun a non-exclusive, worldwide, fully-paid-up
license to use an unlimited number of copies of the Insignia Extension,
in binary form, for Sun's internal use for evaluation and demonstration
only; and
2.5.3 Insignia agrees to negotiate in good faith with Sun the terms of a
commercial license for the source code of the Insignia Extension.
2.6. SUN TOOLS LICENSE GRANT. Subject to the terms and conditions contained
in this Agreement, Sun hereby grants to Insignia, a worldwide, non-
exclusive, non-transferable license to use the Sun Tools solely for the
purpose of developing and testing Insignia Products and Insignia
Licensee Products. Insignia may not sublicense the Sun Tools unless
specifically provided in Exhibit C and Section 2.9 (Distribution
License) below.
5 of 26
<PAGE>
2.7 TCK LICENSE GRANTS.
a. Subject to the terms and conditions contained in this Agreement,
Sun hereby grants to Insignia, a worldwide, non-exclusive, non-
transferable license to:
(i) use the TCK in source and binary code form only to test
Insignia Products for compatibility with the Java Technology;
(ii) modify the TCK to improve testing performance without
compromising the function of the TCK as delivered by Sun, and
subject to written approval by Sun prior to use of such modified
TCK for compatibility testing authorized under this Agreement.
b. Subject to the terms and conditions contained in this Agreement,
Sun and Insignia expressly affirm their intent to establish, as
soon as reasonably possible, a mechanism, satisfactory to both,
whereby Insignia Licensee Product(s) may be tested in accordance
with the TCK at all stages during development and prior to
distribution.
2.8 CLASSIFICATION OF JAVA ENVIRONMENTS. Subject to the terms and conditions
of the Consultation Procedures for Reclassifying Java Environments,
attached hereto as Exhibit D, Insignia may request of Sun that certain
specific files or groups of files be transferred from the Shared Part to
the Modifiable Part.
2.9 DISTRIBUTION LICENSE. Subject to the terms and conditions contained in
this Agreement, Sun hereby grants to Insignia, a non-exclusive,
nontransferable, worldwide, right to license the Java Environments in
whole or in part within the Insignia Product(s) (in source and/or binary
forms) to Insignia Licensees, subject to the following:
2.9.1 Insignia Licensees may, subject to an appropriate agreement with
Insignia, be authorized to modify such portion(s) of the Insignia
Product(s) created by Insignia, provided that any Insignia Licensees
shall not be authorized to modify any of the Shared Part, except as
authorized by Sun pursuant to their SCSL. Insignia Licensees shall be
obligated to abide by the relevant terms in this Agreement governing
use, distribution, compatibility, and confidentiality. Insignia
Licensees shall be authorized to subset the Insignia Product(s).
2.9.2 Insignia Licensees shall be required to enter into the SCSL for the same
Java Environments.
2.9.3 Insignia shall require an end user license agreement for all Insignia
Product(s) distributed, which includes the minimum terms specified in
Exhibit C for each Java Environment, unless it is not customary in the
industry to include an end user license with such Insignia Products;
2.9.4 Insignia shall include the Sun Certified Virtual Machine Logo on
Insignia Product(s) distributed hereunder, subject to the Trademark
License, to indicate that such Insignia Products meet the applicable
compatibility requirements specified in Section 2.11 below.
2.9.5 Insignia may release Insignia Products based on pre-FCS versions of the
Java Environments, if clearly labeled as a pre-release version and only
for beta testing purposes.
2.10 AUTHORIZATION OF COMMERCIAL USE. Subject to the terms and conditions of
this Agreement, Sun hereby grants to Insignia the right to present the
SCSL, Commercial Use Attachment, TCK Attachment and Trademark License
specified in Exhibit F, to potential SCSL Licensees for execution by
authorized representatives of Sun and each such potential SCSL Licensee.
Concurrent with the foregoing, Insignia shall negotiate appropriate
fees, royalties and license terms consistent with the rights granted
herein with such SCSL Licensees to be paid to Insignia, subject to the
requirement to pass-through the royalty percentages and fees to Sun
specified in Exhibit C.
2.11 COMPATIBILITY REQUIREMENTS.
2.11.1 On an ongoing basis during the term of the Agreement, Sun will make
available to Insignia pursuant to Section 3.1, the TCK for verifying
that Insignia Products (and Insignia Licensee Products pursuant to
Section 2.7), are compatible with the then-current version of the
applicable Java Environment and Standard Extensions.
2.11.2 Each release of an Insignia Product or Insignia Licensee Product must
pass, (in accordance with the User's Guide), the most current applicable
TCK that was available from Sun one hundred twenty (120) days (two
hundred forty [240] days in the case of silicon implementations) before
FCS of such version of such Insignia
6 of 26
<PAGE>
Product or Insignia Licensee Product. In the event that Insignia or an
Insignia Licensee elects to use a version of the Java Environments
and/or Standard Extension(s) that is newer than that which is required
under this Section 2.11, then Insignia agrees that Insignia Products
and Insignia Licensee Products will pass the TCK that corresponds to
such newer version.
2.11.3 Any potential bugs in a current TCK will be dealt with pursuant to the
process specified in the Certification chapter of User's Guide.
2.11.4 Sun retains the right to require that each Insignia Licensee obtain
certification of compatibility or verification of proper compatibility
testing, by a third party test facility designated by Sun.
2.11.5 Upon request by Sun, Insignia shall promptly make any modifications to
any Insignia Product necessary for it to meet the compatibility
requirements set out in this Section 2.11.
2.11.6 Notwithstanding Section 2.1.2(i) or this Section 2.11, Insignia may
elect to distribute its initial release of Insignia Products without
incorporating the required Shared Part. In such event, Insignia may not
utilize the Sun Certified Virtual Machine Logo until the forgoing
requirements have been met. Insignia agrees to meet the foregoing
requirements and to update all Insignia Licensees with fully compliant
code within 60 days after Sun delivers the necessary TCK to Insignia.
This waiver for Insignia Products shall not apply to Insignia Licensee
Products, which must in all respects comply with the terms of the Sun
agreement entered into pursuant to Section 2.10 above.
2.12 OWNERSHIP
2.12.1 OWNERSHIP BY SUN. Sun retains all right, title and interest in the Java
Environments, Sun Documentation, Sun Tools, Bug Fixes, and modifications
to the TCK and Shared Part. Insignia agrees to execute (in recordable
form where appropriate) any instruments and/or documents as Sun may
reasonably request to verify and maintain Sun's ownership rights in the
foregoing, or to transfer any part of the same which may vest in
Insignia for any reason.
2.12.2 OWNERSHIP BY INSIGNIA. Insignia retains all right, title and interest in
the Insignia Technology, Insignia Products, Insignia Documentation,
implementations of and/or modifications to the Modifiable Part(s), and
any Insignia Extensions (excluding Bug Fixes to the Java Environments
and modifications to the TCK and Shared Part), created by or for
Insignia as authorized under the terms of this Agreement, subject to
Sun's underlying ownership rights identified in Section 2.12.1.
2.13 NO OTHER GRANT. Each party agrees that this Agreement does not grant
any right or license, under any intellectual property rights of the
other party, or otherwise, except as expressly provided in this
Agreement, and no other right or license is to be implied by or inferred
from any provision of this Agreement or by the conduct of the parties.
2.14 In consideration for the licenses granted herein, Insignia agrees that
for the term of this Agreement, for any product or service Insignia
distributes that implements the Sun Specification in whole or in part,
Insignia shall only provide Insignia Technology.
3. SUPPORT AND UPGRADES
3.1. INSIGNIA SUPPORT AND UPGRADES. Sun shall provide Sun Upgrades, the TCK,
training and support to Insignia under the terms and conditions
specified in Exhibit C, and payment terms specified in Section 4.1. The
frequency of Sun Upgrades and the TCK shall be at Sun's sole discretion
provided that any Sun Upgrades and the TCK will be made available to
Insignia no later than the time that Sun makes such Sun Upgrades and the
TCK generally available to any Java Partner and/or Sun Licensees.
3.2 CUSTOMER SUPPORT. Neither party is authorized to make any representation
or warranty on behalf of the other party to Insignia Licensees or third
parties. Insignia shall provide technical and maintenance support
service for the Insignia Products (including any components that may
contain Java Environments) to Insignia Licensees in accordance with
Insignia's standard support practices. Sun shall not be responsible for
providing any support directly to Insignia Licensees for the Java
Environments or the Insignia Products. Sun shall, however, be
responsible for providing second-level and third-level support for the
Java Environments to Insignia, subject to the requirements of Exhibit C.
3.3 TCK TRAINING AND SUPPORT. To the extent that an Insignia Licensee
licenses the TCK pursuant to Section
7 of 26
<PAGE>
2.7(iii) above, Insignia shall provide training and support to each
such Insignia Licensee consistent with the TCK training and support
provided by Sun to Insignia under Section 3.1 above. The fees
associated with such licensing are specified in Exhibit C.
4. PAYMENT
4.1 LICENSE AND SUPPORT FEES. Insignia shall pay to Sun the First Year
Technical Support fees set forth in Exhibit C-1 within thirty (30) days
from the Effective Date of this Agreement or as otherwise specified in
Exhibit C.
4.2 ROYALTY PAYMENTS.
a) ROYALTY PAYMENTS.
(i) The royalty owed to Sun is calculated by multiplying the
Royalty Bearing Revenue times the Royalty Rate attributable to the
applicable Java Environments in Exhibit C-1, C-2, and C-3, incorporated
in the respective Insignia Licensee Product. The Royalty Bearing
Revenue is defined as the greater of a) [*] of Reported Revenue or b)
[*] of Net Revenue. Sun and Insignia agree that the Royalty Bearing
Revenue percentage as well as the Royalty Rate may be increased or
decreased by mutual consent on an annual basis.
(ii) "Reported Revenue" means revenue associated with the EVM,
Class Libraries, Insignia Tools, Porting Fees and NRE Fees. The
following list exemplifies items that are not included in Reported
Revenue and do not relate to the royalty calculation: Tools supplied by
third parties, maintenance and or support provided by Insignia, and
other consulting services.
(iii) Payment of royalties shall be made quarterly, shall be due
thirty (30) days following the end of the calendar quarter to which they
relate and shall be submitted with a written statement documenting the
basis for the royalty calculation. No royalty buyouts or subscriptions
may be negotiated with Insignia Licensees without the prior written
approval of Sun, such approval not to be unreasonably withheld or
delayed.
b) COMPETITIVE BIDS. To the extent Insignia identifies a volume
licensing opportunity which requires a reduction in the royalty rates
specified in Exhibit C in order to be competitive with technologies
other than the Java Environments, Sun agrees to negotiate in good faith
with Insignia to allow Insignia to compete on such bids.
c) TLDA LICENSEES. Insignia shall have no obligation to pass through
any royalties to Sun for Insignia Licensee Products distributed by a
TLDA Licensee who is paying royalties directly to Sun for distribution
of Insignia Licensee Products incorporating the same Java Environments.
d) PRICING AUDIT. Sun will have the right to audit the records of
Insignia pursuant to Section 4.5 of this Agreement to verify that the
relative pricing of the Java Environment as a percentage of the
associated product and services is reasonable based upon the percentage
value thereof, and is not priced as a loss leader.
4.3 TAXES. All payments required by this Agreement shall be made in
United States dollars, are exclusive of taxes, and Insignia agrees to
bear and be responsible for the payment of all such taxes, including,
but not limited to, all sales, use, rental receipt, personal property or
other taxes and their equivalents which may be levied or assessed in
connection with this Agreement (excluding only taxes based on Sun's net
income). To the extent Insignia is required to withhold taxes based upon
Sun's income in any country, Insignia shall provide Sun with written
evidence of such withholding, suitable for Sun to obtain a tax credit in
the United States.
4.4 RECORDS. Both parties shall maintain account books and records
consistent with Generally Accepted Accounting Principles appropriate to
their respective domicile, as may be in effect from time to time,
sufficient to allow the correctness of the royalties required to be paid
pursuant to this Agreement to be determined.
4.5 AUDIT RIGHTS. Each party shall have the right to audit such accounts
upon reasonable prior notice using an independent auditor of the
auditing party's choice (the Auditor"). The Auditor shall be bound to
keep confidential the details of the business affairs of the audited
party and to limit disclosure of the results of any audit to the
sufficiency of the accounts and the amount, if any, of a payment
adjustment that should be made. Such audits shall not occur more than
once each year (unless discrepancies are discovered in excess of the
five
[*] CERTAIN INFORMATION IN THIS EXHIBIT HAS BEEN OMITTED AND FILED SEPARATELY
WITH THE COMMISSION, CONFIDENTIAL TREATMENT HAS BEEN REQUESTED WITH RESPECT
TO THE OMITTED PORTIONS.
8 of 26
<PAGE>
[*] CERTAIN INFORMATION IN THIS EXHIBIT HAS BEEN OMITTED AND FILED SEPARATELY
WITH THE COMMISSION, CONFIDENTIAL TREATMENT HAS BEEN REQUESTED WITH RESPECT
TO THE OMITTED PORTIONS.
percent (5%) threshold set forth in Section 4.6, in which case two
consecutive quarters per year may be audited). Except as set forth in
Section 4.6 below, the auditing party shall bear all costs and expenses
associated with the exercise of its rights to audit.
4.6 PAYMENT ERRORS. In the event that any errors in payments shall be
determined, such errors shall be corrected by appropriate adjustment in
payment for the quarterly period during which the error is discovered.
In the event of an underpayment of more than five percent (5%) of the
proper amount owed, upon such underpayment being properly determined by
the Auditor, the audited party shall reimburse the other party the
amount of said underpayment and all reasonable costs and expenses
associated with the exercise of its rights to audit, and interest on the
overdue amount at the maximum allowable interest rate from the date of
accrual of such obligation. In the event of any overpayment, the obliged
party shall promptly credit the other party in such amount.
5. ADDITIONAL AGREEMENT OF PARTIES
5.1 NOTICE OF BREACH OR INFRINGEMENT. Each party shall notify the other
immediately in writing when it becomes aware of any breach or violation
of the terms of this Agreement by the other party. In such case, the
parties agree to use all reasonable efforts to resolve the breach or
violation in good faith before resorting to other dispute resolution
alternatives. Each party shall notify the other immediately in writing
when either becomes aware of any potential or actual infringement by a
third party of the Insignia Technology, the Java Environments, or either
party's intellectual property rights therein.
5.2 JAVA PARTNERS. It is Sun's intent to maintain parity among its Java
Partners. In addition, access to Sun personnel and to new designs and
specifications will be made available to Java Partners on equal footing
with respect to their applicable market focus.
6. LIMITED WARRANTY AND DISCLAIMER
6.1 LIMITED WARRANTY. Sun represents and warrants that the media, if any, on
which the Java Environments is recorded will be free from defects in
materials and workmanship for a period of ninety (90) days after
delivery. Sun's sole liability with respect to breach of this warranty
is to replace the defective media. Except as expressly provided in this
Section 6.1, Sun licenses the Java Environments, Sun Documentation, Sun
Specifications, and Sun Tools to Insignia on an "AS IS" basis.
6.2 GENERAL DISCLAIMER. EXCEPT AS SPECIFIED IN THIS AGREEMENT, ALL OTHER
REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF
THE JAVA ENVIRONMENTS, SUN TOOLS, AND SUN DOCUMENTATION ARE HEREBY
DISCLAIMED.
6.3 LIMITATION. The limited warranty set forth in this Section 6 is
expressly subject to Section 9.0 (Limitation of Liability).
7. CONFIDENTIAL INFORMATION
7.1 CONFIDENTIAL INFORMATION. For the purposes of this Agreement,
"Confidential Information" means the Insignia Technology, Insignia
Documentation, Java Environments, Sun Tools, Sun Documentation and that
information which relates to (i) either party's hardware or software,
(ii) the customer lists, business plans and related information of
either party, and (iii) any other technical or business information of
the parties, including the terms and conditions of this Agreement and
the Trademark License. In all cases, information which a party wishes to
be treated as Confidential Information shall be marked as "confidential"
or "proprietary" (or with words of similar import) in writing by the
disclosing party on any tangible manifestation of the information
transmitted in connection with the disclosure, or, if disclosed orally,
designated as "confidential" or "proprietary" (or with words of similar
import) at the time of disclosure. Sun has no obligation of
confidentiality to Insignia with respect to Bug Fixes to the Java
Environments, modifications to the TCK, Shared Part, or the
specifications for any Insignia Extension.
7.2 PRESERVATION OF CONFIDENTIALITY. The parties agree that all disclosures
of Confidential Information (as defined under Section 7.1 above) shall
be governed by and treated in accordance with the terms of the
Confidential Disclosure Agreement (the "CDA") attached hereto as Exhibit
B and incorporated herein by reference, modified as follows:
7.2.1 the definition of Confidential Information shall be as set forth in
Section 7.1 above notwithstanding any def-
9 of 26
<PAGE>
inition provided in the CDA;
7.2.2 the use of Confidential Information shall be limited to the scope of
this Agreement;
7.2.3 the obligations of confidentiality expressed in the CDA shall extend
three (3) years from the date of disclosure, except with respect to Sun
Source Code and Insignia Source Code, both of which shall be held
confidential in perpetuity unless disclosed to a third party under
suitable confidentiality requirements; and
7.2.4 the CDA shall remain in effect for a period ending two (2) years beyond
the term (including renewals) of this Agreement.
8. LIMITED INDEMNITY
8.1 Sun will defend, at its expense, any Legal Proceeding brought against
Insignia, to the extent it is based on a claim that use of the FCS or
subsequent production version(s) of the Java Environments, Sun
Documentation or Sun Tools is an infringement of a third party trade
secret or a copyright in a country that is a signatory to the Berne
Convention, and will pay all damages awarded or such settlement amount
negotiated by Sun, attributable to such claim, provided that Insignia:
(i) provides notice of the claim promptly to Sun; (ii) gives Sun sole
control of the defense and settlement of the claim; (iii) provides to
Sun, at Sun's expense, all available information, assistance and
authority to defend; and (iv) has not compromised or settled such
proceeding without Sun's prior written consent.
8.2 Should any Java Environments, Sun Documentation or Sun Tools or any
portion thereof become, or in Sun's opinion be likely to become, the
subject of a claim of infringement for which indemnity is provided under
Section 8.1, Sun shall, in addition to the obligations specified in
Section 8.1, as Insignia's sole and exclusive remedy, elect to: (i)
obtain for Insignia the right to use such Java Environments; (ii)
replace or modify the Java Environments, Sun Documentation or Sun Tools
so that it becomes non-infringing; or if alternatives (i) or (ii) are
not commercially practicable; (iii) accept the return of the Java
Environments, Sun Documentation or Sun Tools and grant Insignia a refund
of all applicable License fees required to be refunded by Insignia to
its customers due to such infringement.
8.3 THIS SECTION 8 STATES THE ENTIRE LIABILITY OF SUN WITH RESPECT TO
INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHTS BY THE JAVA
ENVIRONMENTS AND SUN TOOLS. SUN SHALL HAVE NO OTHER LIABILITY WITH
RESPECT TO INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OF ANY THIRD
PARTY AS A RESULT OF USE, LICENSE, OR SALE OF JAVA ENVIRONMENTS OR SUN
TOOLS.
8.4 INDEMNITY BY INSIGNIA. Except for claims for which Sun is obligated to
indemnify Insignia under Section 8.1 or elects to indemnify under the
Trademark License, Insignia shall defend, at Insignia's expense, any and
all Legal Proceedings brought against Sun by third parties, and shall
pay all damages awarded by a court of competent jurisdiction, or such
settlement amount negotiated by Insignia, arising out of or in
connection with Insignia Technology, Insignia's modification of the Java
Environments or Sun Documentation, Insignia Products, or Insignia
Extensions. Insignia's obligation to provide indemnification under this
Section 8.5 shall arise provided that Sun: (i) provides notice of the
claim promptly to Insignia; (ii) gives Insignia sole control of the
defense and settlement of the claim; (iii) provides to Insignia, at
Insignia's expense, all available information, assistance and authority
to defend; and (iv) has not compromised or settled such proceeding
without Insignia's prior written consent.
9. LIMITATION OF LIABILITY
9.1 LIMITATION OF LIABILITY. Except for express undertakings to indemnify
under this Agreement and/or breach of Sections 2.1.2, 2.4, 2.10, 7.0 or
9.2:
9.1.1 Each party's liability to the other for claims relating to this
Agreement, whether for breach or in tort, shall be limited to an amount
equal to the royalties paid by such party to the other for the Java
Environments related to the claims within the preceding twelve months
(except for breach of an obligation to pay royalties).
9.1.2 IN NO EVENT WILL EITHER PARTY BE LIABLE FOR ANY INDIRECT, INCIDENTAL,
SPECIAL, CONSEQUENTIAL OR PUNITIVE DAMAGES IN CONNECTION WITH OR ARISING
OUT OF THIS
10 of 26
<PAGE>
AGREEMENT (INCLUDING LOSS OF PROFITS, USE, DATA, OR OTHER ECONOMIC
ADVANTAGE), NO MATTER WHAT THEORY OF LIABILITY, EVEN IF EITHER PARTY
HAS BEEN ADVISED OF THE POSSIBILITY OR PROBABILITY OF SUCH DAMAGES.
FURTHER, LIABILITY FOR SUCH DAMAGE SHALL BE EXCLUDED, EVEN IF THE
EXCLUSIVE REMEDIES PROVIDED FOR IN THIS AGREEMENT FAIL OF THEIR
ESSENTIAL PURPOSE. The provisions of this Section 9 allocate the risks
under this Agreement between Sun and Insignia and the parties have
relied upon the limitations set forth herein in determining whether to
enter into this Agreement.
9.2 HIGH RISK ACTIVITIES. The Java Environments are not designed or intended
for use in on-line control of aircraft air traffic, aircraft navigation
or aircraft communications; or in the design, construction, operation or
maintenance of any nuclear facility. Sun disclaims any express or
implied warranty of fitness for such uses.
10. TERM AND TERMINATION
10.1 TERM. The Term of this Agreement shall begin on the Effective Date and
shall continue for a period of five (5) years, or until terminated as
provided below. Termination is permitted either for breach of this
Agreement, upon ninety (90) days written notice to the other party and
an opportunity to cure within such ninety (90) day period (unless the
breaching party is making reasonable progress toward such a cure, in
which case the cure period may be extended by mutual agreement of the
parties), or upon any action by Insignia alleging that use or
distribution of the Java Environments by Sun or any Sun Licensees of the
Java Environments, infringes a copyright or patent of Insignia.
10.2 RENEWAL. Each year for five (5) consecutive years following expiration
of the initial five (5) year term, this Agreement shall be renewed
automatically for successive one (1) year periods, unless Insignia
notifies Sun of Insignia's intention not to renew in writing at least
thirty (30) days prior to the end of such period.
10.3 EFFECT OF EXPIRATION. Upon expiration of this Agreement, Sun shall
retain use, under the terms of this Agreement, of the rights received
hereunder, and Insignia shall be authorized to: (i) distribute Insignia
Products containing the version of the Java Environments incorporated
therein at the time of expiration, subject to Insignia's continued
compliance with this Agreement including the TCK current at the time of
expiration, and payment of royalties, and (ii) retain one (1) copy of
the Sun Source Code to support Insignia Licensees having copies of
Insignia Products. The retention by Insignia of Sun Source Code after
expiration shall not be considered with regard to Insignia's post-
expiration clean room development activity. All other rights of Insignia
shall terminate upon such expiration.
10.4 EFFECT OF TERMINATION. In the event of termination of this Agreement by
either party in accordance with Section 10.1 above, the breaching party
shall promptly: (i) return to the other all copies of the other party's
Technology, Documentation, and other Confidential Information of such
party in the breaching party's possession or control; or (ii)
permanently destroy or disable all copies of the property in the
breaching party's possession or control, except as specifically
permitted in writing by the non-breaching party; and (iii) provide the
non-breaching party with a written statement certifying that the
breaching party has complied with the foregoing obligations. All rights
and licenses granted to the breaching party shall terminate upon such
expiration or termination.
10.5 RETENTION OF SUN SOURCE CODE. The retention by Insignia of Sun Source
Code after expiration or termination by Insignia, shall not give rise to
a claim by Sun of trade secret misappropriation with regard to
Insignia's post-termination clean room development activity.
10.6 NO LIABILITY FOR EXPIRATION OR LAWFUL TERMINATION. Neither party shall
have the right to recover damages or to indemnification of any nature,
whether by way of lost profits, expenditures for promotion, payment for
goodwill or otherwise made in connection with the business contemplated
by this Agreement, due to the expiration or permitted or lawful
termination of this Agreement. EACH PARTY WAIVES AND RELEASES THE OTHER
FROM ANY CLAIM TO COMPENSATION OR INDEMNITY FOR TERMINATION OF THE
BUSINESS RELATIONSHIP UNLESS TERMINATION IS IN MATERIAL BREACH OF THIS
AGREEMENT.
10.7 NO WAIVER. The failure of either party to enforce any provision of this
Agreement shall not be deemed a waiver of that provision. The rights of
the parties under this Section 10.0 are in addition to any other rights
and remedies permitted by law or under this Agreement.
11 of 26
<PAGE>
10.8 SURVIVAL. The parties' rights and obligations under Sections 2.0, 4.0,
7.0, 8.0, 9.0, 10.0, and 11.0 shall survive expiration or termination of
this Agreement, except in the event of termination by Sun under Section
10.1, in which case Insignia's rights under Section 2.0 (except for
those in 2.1.4) shall not survive.
10.9 IRREPARABLE HARM. Any cure period specified in Section 10.1
notwithstanding, the parties acknowledge that breach of Sections 2.0,
7.0, 9.2, 11.5 and 11.8 would cause irreparable harm, the extent of
which would be difficult to ascertain. Accordingly, they agree that, in
addition to any other legal remedies to which a non- breaching party
might be entitled, such party shall be entitled to obtain immediate
injunctive relief in the event of a breach of the provisions of such
Sections.
11. MISCELLANEOUS
11.1 NOTICES. All written notices required by this Agreement must be
delivered in person or by means evidenced by a delivery receipt and will
be effective upon receipt by the persons at the addresses specified
below.
<TABLE>
<S> <C>
Sun Insignia
Sun Microsystems, Inc. Insignia Solutions, Inc.
901 San Antonio Road 41300 Christy Street
Palo Alto, California 94303 Fremont, California 94538
Attn.: President, Java Software Attn.: President
cc: General Counsel, Java Software cc: Legal Department
</TABLE>
11.2 MARKETING AND PRESS ANNOUNCEMENTS. Each party's initial press
announcement concerning execution of this Agreement must be reviewed by
the other party prior to its release. Insignia hereby authorizes Sun to
include Insignia in a published list of licensees of the Java
Environments. Each party shall also be authorized to use the other
party's name in advertising, marketing collateral, and customer success
stories prepared by or on behalf of such party for the respective
technology, subject to prior approval by the referenced party, such
approval not to be unreasonably withheld or delayed.
11.3 LIAISON AND QUARTERLY REVIEWS. The parties shall each provide to the
other the name, title, and contact information for an individual within
their respective organizations. These two persons shall serve as the
principal liaisons between the parties for the management of this
Agreement. The liaisons shall also be responsible for coordinating
quarterly meetings between the parties concerning the operation of the
Agreement and any other related matters of mutual interest.
11.4 PARTIAL INVALIDITY. If any of the above provisions are held to be in
violation of applicable law, void, or unenforceable in any jurisdiction,
then such provisions are herewith waived or amended to the extent
necessary for the License to be otherwise enforceable in such
jurisdiction. However, if in either party's opinion deletion or
amendment of any provisions of the License by operation of this
paragraph unreasonably compromises the rights or increases the
liabilities of such party or its licensors, that party reserves the
right to terminate the License.
11.5 U.S. GOVERNMENT RESTRICTED RIGHTS. If Insignia is licensing a product or
accompanying documentation to or on behalf of the U.S. Government, it
shall be made subject to Restricted Rights", as that term is defined in
the Federal Acquisition Regulations (FARs") in paragraph 52.227-19(c)(2),
or its equivalent paragraph in the DOD Supplement to the FARs.
Contractor/Manufacturer is: Sun Microsystems Inc., 901 San Antonio Road,
Palo Alto, California 94303.
11.6 LANGUAGE. This Agreement is in the English language only, which language
shall be controlling in all respects, and all versions of this Agreement
in any other language shall be for accommodation only and shall not be
binding on the parties to this Agreement. All communications and notices
made or given pursuant to this Agreement, and all documentation and
support to be provided, unless otherwise noted, shall be in the English
language.
11.7 GOVERNING LAW. This Agreement is made under and shall be governed by and
construed under the laws of the State of California, regardless of its
choice of laws provisions.
11.8 COMPLIANCE WITH LAWS. The Java Environments and Sun Documentation,
including technical data, is subject to U.S. export control laws,
including the U.S. Export Administration Act and its associated
regulations, and may be subject to export or import regulations in other
countries. Insignia agrees to comply strictly with all such regulations
and acknowledges that it has the responsibility to obtain such licenses
to export, re-
12 of 26
<PAGE>
export or import the Java Environments, Sun Documentation or Insignia
Products as may be required after delivery to Insignia. Insignia shall
make reasonable efforts to notify and inform its employees having
access to the Java Environments of Insignia's obligation to comply with
the requirements stated in this Section.
11.9 DISCLAIMER OF AGENCY. The relationship created hereby is that of
licensor and Insignia and the parties hereby acknowledge and agree that
nothing herein shall be deemed to constitute Insignia as a franchisee of
Sun. Insignia hereby waives the benefit of any state or federal statutes
dealing with the establishment and regulation of franchises.
11.10 DELIVERY. As soon as practicable after the Effective Date, Sun shall
deliver to Insignia one (1) copy of each of the deliverables set forth
in Exhibit C. Insignia acknowledges that certain of the deliverables are
in various stages of completion and agrees to accept the deliverables as
and to the extent completed as of the date of delivery and "AS IS." In
the event any deliverable is already in the possession or custody of
Insignia, such item(s) shall, to the extent used in connection with the
rights granted in Section 2.0 above, be subject to the terms of this
Agreement, notwithstanding any pre-existing agreement or understanding
between Insignia and Sun with respect to such items.
11.11 CONSTRUCTION. This Agreement has been negotiated by Sun and Insignia
and by their respective counsel. This Agreement will be fairly
interpreted in accordance with its terms and without any strict
construction in favor of or against either party.
11.12 FORCE MAJEURE. Except for the obligation to pay money, neither party
shall be liable to the other party for non-performance of this
Agreement, if the non-performance is caused by events or conditions
beyond that party's control and the party gives prompt notice under
Section 11.1 and makes all reasonable efforts to perform.
11.13 CHANGE OF CONTROL. This Agreement may not be assigned or transferred by
either party without the prior written consent of the other party, which
consent shall not be unreasonably withheld or delayed, except that: (i)
Sun may assign or transfer this Agreement to a majority-owned
subsidiary; (i) Insignia may assign or transfer this Agreement to a
majority-owned subsidiary which is not a direct computer hardware or
software competitor of Sun; and (iii) Insignia may transfer this
Agreement to an acquiror of substantially all of the assets or shares of
Insignia provided that such acquiring entity is not a direct computer
hardware or software competitor of Sun.
11.14 EXHIBITS.
The following are included herein by reference as integral parts of this
Agreement:
<TABLE>
<C> <S>
Exhibit A - Document Type Definition
Exhibit B - Confidential Disclosure Agreement
Exhibit C - Java Environments Specific Terms and Conditions
Exhibit D - Consultation Procedures for Reclassifying Java
Environments
Exhibit E - Trademark License
Exhibit F - Pro forma Insignia Licensee Agreement and
Trademark License
</TABLE>
To the extent the terms and conditions of Exhibit C are contrary to the terms
and conditions of this Agreement, the terms and conditions of the Exhibit C
shall govern.
11.15 SECTION REFERENCES. Any reference contained herein to a section of this
Agreement shall be meant to refer to all subsections of the section.
11.16 NO COMPETITIVE RESTRICTIONS. The Parties agree that nothing in this
Agreement is intended to prohibit Insignia either party from
independently developing or acquiring technology that is the same as or
similar to the other party's technology, provided that Insignia does not
do so in breach of Exhibit B to this Agreement.
11.17 COMPLETE UNDERSTANDING. This Agreement and the Exhibits hereto
constitute and express the final, complete and exclusive agreement and
understanding between the parties with respect to its subject matter and
supersede all previous communications, representations or agreements,
whether written or oral, with respect to the subject matter hereof. No
terms of any purchase order or similar document issued by Insignia shall
be deemed to add to, delete or modify the terms and conditions of this
Agreement. This Agreement may not be modified, amended, rescinded,
canceled or waived, in whole or part, except by a written instrument
signed by the parties.
13 of 26
<PAGE>
IN WITNESS WHEREOF, the parties have caused this Agreement to be executed by
their duly authorized representatives.
Sun: Insignia:
By: /s/ Lee Patch By: /s/ Richard M. Noling
----------------------- ----------------------
Name: Lee Patch Name: Richard M. Noling
--------------------- --------------------
(Print or Type) (Print or Type)
Title: Vice President Title: C.E.O.
-------------------- -------------------
Date: March 3, 1999 Date:
--------------------- --------------------
14 of 26
<PAGE>
EXHIBIT A
DOCUMENT TYPE DEFINITION
In order to ensure interoperability between all Java compliant browsers,
Sun needs to define the exact notation of applets in HTML documents. The format
of the
APPLET tag shall be implementation language independent and SGML
compliant. SGML compliance is important if the APPLET tag is to be
accepted as part of the HTML standard in the future.
Example:
< applet codebase= http://java.sun.com/people/avh/classes"
code= BounceItem.java" width=400 height=300 > < /applet >
The applet tag has the following attributes:
CODEBASE The base url of the applet. The applet's code is located relative to
this URL. If this attribute is not specified, it defaults to the
document's URL.
CODE The file in which the applet is located. This file is relative to base
URL of the applet. It cannot be absolute.
ALT Alternate text which can be displayed by text only browsers.
NAME The symbolic name of the applet. This name can be used by applets in
the same page to locate each other.
WIDTH Required attribute which specifies the initial width of the applet in
pixels.
HEIGHT Required attribute which specifies the initial height of the applet in
pixels.
ALIGN The alignment of the applet, similar to the img tag.
VSPACE The vertical space around the applet, similar to the img tag.
HSPACE The horizontal space around the applet, similar to the img tag.
Note that the position of the applet in the page is determined by the width,
height, align, vspace and hspace attributes just like the img tag.
Applets can access the above attributes using the getParameter() method call
defined in the Applet class. All attribute/parameter names are automatically
folded to lower
case. Applets that require parameters in addition to the
predefined ones need to use the param tag. It is unfortunately not
legal in SGML for a tag to have an arbitrary list of attributes.
That is why additional applet parameters explicitly using the
PARAM tag have to be named. For example:
< applet code= DateItem.class" alt= The Date" width=200 height=40 >
< param name= speaker" value= avh" >
< param name= translator" value= DutchTime" >
< /applet >
In addition to the ALT tag, Insignia can include additional text and markup
before the applet end tag. Java compliant browsers will ignore this text, but
browsers that do
not understand the applet tag will display it instead of the
applet. For example:
< applet codebase=classes code=ImageLoop.class width=100 height=100 >
< param name=imgs value= images/duke" >
If Insignia were using a Java enabled browser, Insignia would see an animation
instead of this static image. < p >
< img src=images/duke/T1.gif" >
< /applet >
Below is the formal SGML DTD for the APPLET and PARAM tags.
< !ELEMENT APPLET - - (PARAM*, (%text;)*) >
< !ATTLIST APPLET
CODEBASE CDATA #IMPLIED -- code base --
CODE CDATA #REQUIRED -- code file --
ALT CDATA #IMPLIED -- alternative string --
NAME CDATA #IMPLIED -- the applet name --
HEIGHT NUMBER #REQUIRED
ALIGN (left|right|top|texttop|middle|
absmiddle|baseline|bottom|absbottom) baseline
VSPACE NUMBER #IMPLIED
HSPACE NUMBER #IMPLIED
< !ELEMENT PARAM - O EMPTY >
< !ATTLIST PARAM
NAME NAME #REQUIRED -- The name of the parameter --
VALUE CDATA #IMPLIED -- The value of the parameter --
15 of 26
<PAGE>
EXHIBIT B
CONFIDENTIAL DISCLOSURE AGREEMENT
(to be attached)
16 of 26
<PAGE>
EXHIBIT C
JAVA ENVIRONMENTS SPECIFIC TERMS AND CONDITIONS
The technologies licensed hereunder are those initialled by both parties below:
Exhibit Java Environments Insignia Sun
C-1: Java Application Environment ______ ______
C-2: Personal Java Environment ______ ______
C-3: Embedded Java Environment ______ ______
17 of 26
<PAGE>
EXHIBIT C-1
JAVA APPLICATION ENVIRONMENT (JAE)
I. Description of Technology and Documentation
The Java Application Environment consists of the following source code:
a. All the .java files from the following Java packages:
Modifiable Part:
<TABLE>
<C> <S>
java.lang Language Classes
java.lang.reflect Reflection: programmatic access to classes,
methods and fields
java.io Stream I/O
java.net Networking Classes
java.util General utilities
java.util.zip Java archive file format
</TABLE>
Non-Modifiable except for Platform Dependent Part:
<TABLE>
<C> <S>
java.applet Applet Classes
java.awt Abstract Window Toolkit
java.awt.image Image Handling Classes
java.awt.event Delegation event model
java.awt.peer Implementation Classes for awt
java.awt.datatransfer Data transfer
java.rmiRemote Method Invocation
java.rmi.dgcRMI Distributed Garbage Collection
java.rmi.registry RMI Registry
java.rmi.server RMI Server
java.sql Java database connectivity
java.math Math package
java.text Internationalization
java.security Security and signed applets
java.security.acl Access Control List
java.security.interfaces Interfaces to algorithm-specific objects for
signing/encryption
java.beans Java native component model
java.text.resources Locale data
</TABLE>
b.Supporting .java files in packages with names beginning with "sun." or "sunw."
c.Supporting C (.c), C++ (.cpp) and "include" (.h) files.
d.The Source Code for the Java Runtime Interpreter constitutes Modifiable Part.
e. Sun Documentation:
OEM Java Language Specification
OEM Java API Specification
OEM Java Virtual Machine Specification
II. SCHEDULE OF FEES AND ROYALTIES
18 of 26
<PAGE>
a. Annual Support and Upgrade Fees:
<TABLE>
<S> <C>
First year-Full Technical Support [*]
Each subsequent year- Full Technical Support or
Optional Limited Support [*]
Subject to annual review of actual utilization of Sun engineering staff.
Annual Support Fees are due in four equal quarterly installments beginning on
the Effective Date.
b. Binary Distribution Royalties per unit or concurrent user for Insignia
Licensee Product:
Royalty rate: [*] Minimum Royalty: $ [*]
c. TCK Support Program Discount: [*]%
(Based upon Sun's published TCK Licensing and Support Fees)
</TABLE>
III. COMPATIBILITY REQUIREMENTS
Insignia Products must fully comply with the Sun Documentation specified in
Section I.e above, and pass the TCK for the Java Application Environment and
any included Standard Extensions available under the SCSL License, pursuant
to the requirements of Section 2.11 of the Agreement. Licensee may not
incorporate or otherwise distribute an Extension which implements
functionality substantially similar to any Java Classes required in another
Java Environment.
IV. COMPATIBILITY LOGO
Sun Certified Virtual Machine (with Coffee Cup/Java logo)
V. DESCRIPTION OF SUPPORT AND UPGRADES
a. UPGRADES AND BUG TRACKING. Subject to payment of the Support Fees,
Licensee shall have access to the JavaSoft commercial licensee FTP site for the
purpose of downloading the Technology and Upgrades, including early access
versions thereof, as Sun makes such versions generally available to licensees.
Licensee shall be included on Sun's commercial licensee general support alias,
and shall have access to the JavaSoft bug tracking database for the purpose of
reporting bugs and receiving information regarding correction of known bugs.
b. FULL TECHNICAL SUPPORT. In addition to the Upgrades and bug tracking
specified above, Sun shall assign a JavaSoft support engineer as a primary point
of contact to Licensee. Licensee may designate up to three (3) points of contact
within Licensee's organization to contact the assigned engineer via email,
facsimile and telephone. The selection of the support engineer shall be at Sun's
discretion, subject to Licensee's reasonable approval. The support engineer will
provide the following services:
i) arrange meetings or discussions with Sun technical and management
personnel;
ii) provide technical assistance for TCK testing;
iii) review requests for Shared Part changes pursuant to Exhibit D;
iii) respond to bug reports from Insignia;
iv) develop bug fixes and/or workarounds;
v) bug tracking for releases; and
vi) provide Source Code patches and "diffs" if the need arises.
[*] CERTAIN INFORMATION IN THIS EXHIBIT HAS BEEN OMITTED AND FILED SEPARATELY
WITH THE COMMISSION, CONFIDENTIAL TREATMENT HAS BEEN REQUESTED WITH RESPECT
TO THE OMITTED PORTIONS.
19 of 26
<PAGE>
EXHIBIT C-2
PERSONALJAVA ENVIRONMENT
I. Description of Technology and Documentation
a. Required components:
The PersonalJava Environment consists of the following source code:
i) All the .java files from the following Java packages:
Modifiable Part:
<TABLE>
<C> <S>
java.lang Language Classes
java.lang.reflect
java.io Stream I/O
java.net Networking Classes
java.util General utilities
java.util.zip java archive file format
</TABLE>
Non-Modifiable except for Platform Dependent Part:
<TABLE>
<C> <S>
java.applet Applet Classes
java.awt* Abstract Window Toolkit
java.awt.image Image Handling Classes
java.awt.event Delegation event model
java.awt.peer Implementation Classes for awt
java.awt.datatransfer Data transfer
java.rmi Remote Method Invocation
java.rmi.dgc RMI Distributed Garbage Collection
java.rmi.registry RMI Registry
java.rmi.server RMI Server
java.sql Java database connectivity
java.math Math package
java.text Internationalization
java.beans Java native component model
java.text.resources Locale data
</TABLE>
*Note: java.awt provided hereunder is a subset of the full java.awt. Details can
be found in the PersonalJava Application Environment Specification.
ii) Associated sun.* files.
Supporting .java files in packages with names beginning with "sun." or
"sunw."
Supporting C (.c), C++ (.cpp) and "include" (.h) files.
iii) The Source Code for the Java Runtime Interpreter constitutes Modifiable
Part.
b. Sun Tools:
Source Code for JavaDataCompact
Source Code for JavaCodeCompact
20 of 26
<PAGE>
c. Sun Documentation:
OEM Java Language Specification
OEM Personal Java API Specification
OEM Java Virtual Machine Specification
Porting Guide
II. SCHEDULE OF FEES AND ROYALTIES
a. Binary Distribution Royalties per unit or concurrent user for Insignia
Licensee Product:
Royalty Rate: [*] Minimum Royalty: $[*]
b. Annual Support and Upgrade Fees: Not Separately Priced (See Exhibit C-1)
c. TCK Support Program Discount: [*]%
(Based upon Sun's published TCK Licensing and Support Fees)
III. COMPATIBILITY REQUIREMENTS
Insignia Products must fully comply with the Sun Documentation specified in
Section I.c. above, and pass the TCK for the PersonalJava Environment and any
included Standard Extensions, pursuant to the requirements of Section 2.11 of
the Agreement. Insignia may self-certify such compatibility unless Sun policy
requires verification of compatibility by an independent test facility
designated by Sun, at Licensee's expense. Insignia may not incorporate or
otherwise distribute an Extension which implements functionality substantially
similar to any Java Classes required in another Java Environment.
IV. COMPATIBILITY LOGO
Sun Certified Virtual Machine (with Coffee Cup/Java logo)
V. DESCRIPTION OF SUPPORT AND UPGRADES
Same as Exhibit C-1.
[*] CERTAIN INFORMATION IN THIS EXHIBIT HAS BEEN OMITTED AND FILED SEPARATELY
WITH THE COMMISSION, CONFIDENTIAL TREATMENT HAS BEEN REQUESTED WITH RESPECT
TO THE OMITTED PORTIONS.
21 of 26
<PAGE>
EXHIBIT C-3
EMBEDDED JAVA ENVIRONMENT
(eJava)
I. Description of Technology and Documentation
a. BASE COMPONENTS.
The Embedded Java Application Environment consists of the following source
code:
i) All of the .java files from the following Java packages:
Modifiable Part:
<TABLE>
<C> <S>
java.lang Language Classes
java.lang.reflect
java.io Stream I/O
java.net Networking Classes
java.util General utilities
java.util.zip java archive file format
</TABLE>
Non-Modifiable except for Platform Dependent Part:
<TABLE>
<C> <C>
java.awt* Abstract Window Toolkit
java.awt.image Image Handling Classes
java.awt.event Delegation event model
java.awt.peer Implementation Classes for awt
java.awt.datatransfer Data transfer
java.rmi Remote Method Invocation
java.rmi.dgc RMI Distributed Garbage Collection
java.rmi.registry RMI Registry
java.rmi.server RMI Server
java.sql Java database connectivity
java.math Math package
java.text Internationalization
java.beans Java native component model
java.text.resources Locale data
</TABLE>
*Note: java.awt provided hereunder is a subset of the full java.awt. Details
can be found in the PersonalJava Application Environment Specification.
ii) Associate sun.* files.
Supporting .java files in packages with names beginning with "sun." or "sunw."
Supporting C (.c), C++ (.cpp) and "include" (.h) files.
iii) The Source Code for the Java Runtime Interpreter constitutes Modifiable
Part.
(iv) All Source Code which implements the Truffle Graphical Tool Kit.
b. SUN TOOLS.
Source Code for JavaDataCompact
22 of 26
<PAGE>
Source Code for JavaCodeCompact
Source Code for the Java Filter Tool
c. SUN DOCUMENTATION:
i) OEM Embedded Application Environment Specification
OEM Java Language Specification
OEM Java Virtual Machine Specification
ii) Additional Documentation:
Porting guide
Touchable Look-and-Feel Guide
II. SCHEDULE OF FEES AND ROYALTIES
a. Binary Distribution Royalties per unit or concurrent user for Insignia
Licensee Product:
Royalty Rate: [*] Minimum Royalty: $ [*]
b. Annual Support and Upgrade Fees: Not Separately Priced (See Exhibit C-1)
c. TCK Support Program Discount: [*]%
(Based upon Sun's published TCK Licensing and Support Fees)
III.COMPATIBILITY REQUIREMENTS
Insignia Products must fully comply with the Sun Documentation specified in
Section I.c. above, and pass the TCK for the Embedded Java Environment and any
included Standard Extensions or such other tests or compatibility requirements
as Sun reasonably requires, pursuant to the requirements of Section 2.11 of the
Agreement. Insignia may self-certify such compatibility unless Sun policy
requires verification of compatibility by an independent test facility
designated by Sun, at Licensee's expense. Insignia may not incorporate or
otherwise distribute an Extension which implements functionality substantially
similar to any Java Classes required in another Java Environment.
IV. COMPATIBILITY LOGO
Sun Certified Virtual Machine (with Coffee Cup/Java logo)
V. DESCRIPTION OF SUPPORT AND UPGRADES
Same as Exhibit C-1.
VI. SUPPLEMENTAL LICENSE TERMS
Notwithstanding any other restriction in the Agreement, Insignia may configure
the Java Classes pursuant to the Documentation in connection with Insignia
Products only. Insignia must use the Java Filter Tool in connection with any
such configuration of the Java Classes, and for no other purpose. Insignia
agrees and acknowledges that nothing in this Section VII shall otherwise change,
eliminate or minimize the restrictions on modification of the Technology under
the Agreement. No redistribution license is granted herein for the Java Filter
Tool.
[*] CERTAIN INFORMATION IN THIS EXHIBIT HAS BEEN OMITTED AND FILED SEPARATELY
WITH THE COMMISSION, CONFIDENTIAL TREATMENT HAS BEEN REQUESTED WITH RESPECT
TO THE OMITTED PORTIONS.
23 of 26
<PAGE>
EXHIBIT D
CONSULTATION PROCEDURES FOR RECLASSIFYING JAVA ENVIRONMENTS
In recognition of the fact that Insignia Product(s) have been specifically
developed for the embedded systems market, and there are special requirements
of Java in these systems for a highly configurable product with small memory
size, predictability, reliability, the parties acknowledge that Insignia may,
from time to time, desire that files within the Shared Part of the Java
Environments be reclassified to the Modifiable Part for projects within the
Insignia technology space. Given the full cooperative spirit of this
Agreement and the future coordination of the parties regarding the Java
space, Sun and Insignia hereby outline the procedures necessary for such
consultation and reclassification.
Insignia may, upon its reasonable determination that Insignia Technology,
Insignia Products, work in progress or general research and development would
be aided by Sun's reclassification of certain files from the Shared Part to
the Modifiable Part, deliver a written request ("Reclassification Request")
to Sun concerning such proposed reclassification. The request shall be
sufficiently detailed so that the identification of the specific files and
Insignia's technical and commercial reasons for seeking such reclassification
are clear.
The Reclassification Request shall be delivered by the Insignia liaison to
the Sun liaison.
Sun Review and Consultation
The respective liaisons at Sun and Insignia shall be responsible for
maintaining regular communication regarding the Reclassification Request,
including any questions, clarifications, or other issues that either party
may raise. The review and consultancy process is intended to be fully
cooperative between Sun and Insignia.
Within ninety (90) days of delivery of the Reclassification Request, Sun,
through its liaison, shall deliver a written reply to Insignia.
Conclusion
Sun's response to the Reclassification Request shall be in writing and shall
be signed by an authorized officer.
If Sun decides to approve the Reclassification Request, then Sun shall
provide, as an attachment to its response, a revised Exhibit C to this
Agreement reflecting such reclassification. Sun shall also provide whatever
reasonable technical assistance Insignia may reasonably require with regard
to the reclassification.
If Sun chooses to decline the Reclassification Request, then the bases for
such must be clearly identified and explained addressing, as necessary,
technical and commercial reasons.
24 of 26
<PAGE>
EXHIBIT E
TRADEMARK LICENSE
25 of 26
<PAGE>
EXHIBIT F
PROFORMA INSIGNIA LICENSEE AGREEMENT AND TRADEMARK LICENSE
26 of 26
<PAGE>
EXHIBIT 11.1
INSIGNIA SOLUTIONS PLC
STATEMENT REGARDING COMPUTATION OF EARNINGS (LOSS) PER SHARE
(IN THOUSANDS EXCEPT PER SHARE DATA, UNAUDITED)
<TABLE>
<CAPTION>
Three months ended
March 31,
1999 1998
---------- -------
<S> <C> <C>
Net income (loss) $ (3,116) $ 7,632
---------- -------
---------- -------
CALCULATION OF BASIC EARNINGS (LOSS) PER SHARE:
Weighted average number of ordinary shares
outstanding used in computation 12,690 12,077
---------- -------
---------- -------
Basic earnings (loss) per share $ (0.25) $ 0.63
---------- -------
---------- -------
CALCULATION OF DILUTED EARNINGS (LOSS) PER SHARE:
Weighted average number of ordinary shares
outstanding used in computation 12,690 12,077
---------- -------
Net effect of dilutive stock options outstanding - 327
---------- -------
12,690 12,404
---------- -------
---------- -------
Diluted earnings (loss) per share $ (0.25) $ 0.62
---------- -------
---------- -------
</TABLE>
<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE
CONSOLIDATED BALANCE SHEET AS OF MARCH 31, 1999 AND THE CONSOLIDATED STATEMENT
OF OPERATIONS FOR THE THREE MONTHS ENDED MARCH 31, 1999.
</LEGEND>
<MULTIPLIER> 1,000
<S> <C>
<PERIOD-TYPE> 3-MOS
<FISCAL-YEAR-END> DEC-31-1999
<PERIOD-START> JAN-01-1999
<PERIOD-END> MAR-31-1999
<CASH> 10,713
<SECURITIES> 0
<RECEIVABLES> 1,965
<ALLOWANCES> (948)
<INVENTORY> 2
<CURRENT-ASSETS> 12,903
<PP&E> 3,248
<DEPRECIATION> (2,320)
<TOTAL-ASSETS> 14,406
<CURRENT-LIABILITIES> 5,999
<BONDS> 0
0
0
<COMMON> 4,225
<OTHER-SE> 4,182
<TOTAL-LIABILITY-AND-EQUITY> 14,406
<SALES> 2,180
<TOTAL-REVENUES> 2,308
<CGS> 1,093
<TOTAL-COSTS> 5,492
<OTHER-EXPENSES> (108)
<LOSS-PROVISION> 0
<INTEREST-EXPENSE> 0
<INCOME-PRETAX> (3,076)
<INCOME-TAX> 40
<INCOME-CONTINUING> (3,116)
<DISCONTINUED> 0
<EXTRAORDINARY> 0
<CHANGES> 0
<NET-INCOME> (3,116)
<EPS-PRIMARY> (0.25)
<EPS-DILUTED> (0.25)
</TABLE>