Document:

<PAGE>   1
                                                                     EXHIBIT 4.2

                                  WEBGAIN, INC.

            SECOND AMENDED AND RESTATED REGISTRATION RIGHTS AGREEMENT

            THIS SECOND AMENDED AND RESTATED REGISTRATION RIGHTS AGREEMENT,
dated as of February 21, 2001 (this "Agreement"), by and among WebGain, Inc., a
Delaware corporation (the "Company"), and the investors listed on Schedule A
hereto (the "Investors").

                                    RECITALS

            WHEREAS, BEA Systems, Inc., a Delaware corporation ("BEA"), WPEP
Finance, L.P., a Delaware limited partnership ("WPEP Finance"), and WP Equity
Partners, Inc., a Delaware corporation "("WPEP"), hold shares of the Company's
Series A Preferred Stock (the "Series A Preferred Stock") and/or shares of the
Company's Class A Common Stock ("Common Stock") issued upon conversion thereof,
Warburg, Pincus Ventures, L.P., a Delaware limited partnership ("WP Ventures"),
and Warburg, Pincus Equity Partners, L.P., a Delaware limited partnership ("WP
Equity"), hold shares of Common Stock (BEA, WPEP Finance, WPEP, WP Ventures and
WP Equity referred to herein as the "Original Investors") and certain of the
Original Investors possess registration rights and other rights pursuant to that
certain Registration Rights Agreement dated as of December 29, 1999, among the
Company and certain of the Original Investors (the "Original Agreement");

            WHEREAS, the Company and certain investors (the "ZAT Shareholders"
and, with the Original Investors, the "Prior Investors") are parties to that
certain Agreement and Plan of Merger dated as of June 7, 2000 (the "Merger
Agreement"), by and among the Company, ZAT, Inc., an Oregon corporation ("ZAT"),
Acquisition Subsidiary, a wholly-owned subsidiary of the Company (the
"Acquisition Subsidiary"), and the ZAT Shareholders pursuant to which ZAT was
merged with and into Acquisition Subsidiary (the "Merger");

            WHEREAS, in connection with the Merger, the Company and the Original
Investors amended and restated the Original Agreement on June 7, 2000 (such
amended and restated agreement, the "Prior Agreement"), so as to provide the ZAT
Shareholders with registration rights and other rights with respect to the
shares of Class A Common Stock of the Company held by such ZAT Shareholders;

            WHEREAS, concurrently herewith, the Company, Intel Corporation, a
Delaware corporation ("Intel"), and Hewlett-Packard Company, a Delaware
corporation ("HP" and, with Intel, the "Series B Investors") are entering into
that certain Series B Preferred Stock Purchase Agreement dated as of February
20, 2001 (the "Series B Purchase Agreement"), pursuant to which the Company will
sell to such Series B Investors, and such Series B Investors will purchase from
the Company, shares of the Series B Preferred Stock of the Company (the "Series
B Preferred"), and, as condition to the Series B Investors' obligations under
the Series B Purchase Agreement, the Company has agreed to grant certain
registration rights and other rights as provided herein with respect to the
shares of Series B Preferred;

<PAGE>   2

            WHEREAS, pursuant to Section 3(g) of the Prior Agreement, such Prior
Agreement may be amended with the written consent of the Company and the Holders
of a majority of the Registrable Securities then outstanding (as such terms are
defined therein), which written consent is evidenced by the signatures of the
Company and certain Investors on the signature pages of this Agreement.

                                    AGREEMENT

            NOW, THEREFORE, in consideration of the foregoing premises and for
other good and valuable consideration, the receipt and adequacy of which is
hereby acknowledged, the parties hereby agree as follows:

        1. Definitions. As used in this Agreement, the following terms have the
respective meaning set forth below:

            "Commission" shall mean the Securities and Exchange Commission or
any other federal agency at the time administering the Securities Act;

            "Exchange Act" shall mean the Securities Exchange Act of 1934, as
amended;

            "Holder" shall mean any holder of Registrable Securities;

            "Initial Public Offering" shall mean the initial public offering of
shares of Common Stock pursuant to a registration under the Securities Act;

            "Initiating Holder" shall mean any of Warburg, BEA, Intel and HP,
provided that each of the foregoing shall cease to be an Initiating Holder for
the purposes of Section 2(a) after the Company has effected, pursuant to Section
2(a) hereof, (i) one (1) registration at the request of BEA,(ii) one (1)
registration at the request of Intel, (iii) one (1) registration at the request
of HP, and (iv) two (2) registrations at the request of Warburg.

            "Person" shall mean an individual, partnership, joint-stock company,
corporation, trust or unincorporated organization, and a government or agency or
political subdivision thereof;

            "register," "registered" and "registration" shall mean to a
registration effected by preparing and filing a registration statement in
compliance with the Securities Act (and any post-effective amendments filed or
required to be filed) and the declaration or ordering of effectiveness of such
registration statement;

            "Registrable Securities" shall mean each of the following: (A)
shares of Common Stock issuable upon conversion of the shares of Series A
Preferred Stock or Series B Preferred Stock; (B) any additional shares of Common
Stock acquired by the Original Investors or the Series B Investors; (C) shares
of Common Stock issued to ZAT Shareholders in the Merger (including the
Antidilution Adjustment Shares (as defined in the Merger Agreement)), provided
that such shares of Common Stock held by the ZAT Shareholders shall not be
deemed Registrable Securities and the ZAT Shareholders shall not be deemed
Holders for the purposes of Sections 2(a) and 2(c); and (D) any stock of the
Company issued as a dividend or other

                                       2
<PAGE>   3

distribution ("Dividends") with respect to, or in exchange for or in replacement
of, the shares of Series A Preferred Stock, Series B Preferred Stock or Common
Stock referred to in clause (A) or (B) or (C), provided that any Dividends
received with respect to, or in exchange or in replacement of, the shares of
Common Stock held by ZAT Shareholders shall be subject to the same limitations
as set forth in clause (C) above.

            "Registration Expenses" shall mean all expenses incurred by the
Company in compliance with Sections 2(a) and (b) hereof, including, without
limitation, all registration and filing fees, printing expenses, fees and
disbursements of counsel for the Company, fees and expenses of one counsel for
all the Holders in an amount not to exceed $15,000, blue sky fees and expenses
and the expense of any special audits incident to or required by ally such
registration (but excluding the compensation of regular employees of the
Company, which shall be paid in any event by the Company);

            "Security," and "Securities" shall have the meaning set forth in
Section 2(l) of the Securities Act,

            "Securities Act" shall mean the Securities Act of 1933, as amended;

            "Selling Expenses" shall mean all underwriting discounts and selling
commissions applicable to the sale of Registrable Securities and all fees and
expenses of counsel for each of the Holders, other than fees and expenses of one
counsel for all the Holders in an amount not to exceed $15,000; and

            "Warburg" shall mean Warburg Pincus & Co., a New York general
partnership, and any entities it beneficially owns within the definition of Rule
13d--3 of the Exchange Act.

        2. Registration Rights.

            (a) Requested Registration.

                (i) Request for Registration. If, at any time commencing six (6)
months following the Initial Public Offering, the Company shall receive from an
Initiating Holder, at any time, a written request that the Company effect any
registration with respect to all or a part of the Registrable Securities, the
Company will:

                    (A) promptly give written notice of the proposed
registration, qualification or compliance to all other Holders; and

                    (B) as soon as practicable, use its diligent best efforts to
effect such registration (including, without limitation, the execution of an
undertaking to file post-effective amendments, appropriate qualification under
applicable blue sky or other state securities laws and appropriate compliance
with applicable regulations issued under the Securities Act) as may be so
requested and as would permit or facilitate the sale and distribution of all or
such portion of such Registrable Securities as are specified in such request,
together with all or such portion of the Registrable Securities of any Holder or
Holders joining in such request as are specified in a written request received
by the Company within ten (10) business days after written notice from the
Company is given under Section 2(a)(1)(A) above; provided,

                                       3
<PAGE>   4

however, that the Company shall not be obligated to effect, or take any action
to effect, any such registration pursuant to this Section 2(a):

                        (1) In any particular jurisdiction in which the Company
        would be required to execute a general consent to service of process in
        effecting such registration, qualification or compliance, unless the
        Company is already subject to service in such jurisdiction and except as
        may be required by the Securities Act or applicable rules or regulations
        thereunder;

                        (2) If the Registrable Securities requested by all
        Holders to be registered pursuant to such request do not have an
        anticipated aggregate public offering price (before any underwriting
        discounts and commissions) of not less than $15,000,000;

                        (3) During the period beginning on the date the Company
        commences a public offering and ending on a date 180 days after the
        effective date of such registration;

                        (4) If the Initiating Holder proposes to dispose of
        shares of Registrable Securities that may be immediately registered on
        Form S-3 pursuant to a request made pursuant to Section 2(c) in which
        case such request shall be deemed given pursuant to such Section 2(c);
        or

                        (5) If, within thirty (30) days of the request by the
        Initiating Holder, the Company notifies the Initiating Holder in good
        faith of its intent to file a registration statement (other than a
        registration relating solely to employee benefit plans, or a
        registration relating solely to a Commission Rule 145 transaction, or a
        registration on any registration form which does not permit secondary
        sales or does not include substantially the same information as would be
        required to be included in a registration statement covering the sale of
        Registrable Securities) within the next ninety (90) days, provided that
        the Company uses its reasonable best efforts to effect such registration
        and complies with the applicable provisions of this Agreement with
        respect thereto.

Notwithstanding the foregoing, if the Company shall furnish to the Initiating
Holders, a certificate signed by the Chief Executive Officer of the Company
stating that in the good faith judgment of the Board of Directors of the
Company, it would be seriously detrimental to the Company and its stockholders
for such registration statement to be filed and it is therefore essential to
defer the filing of such registration statement. The Company shall have the
right to defer taking action with respect to such filing for a period of not
more than ninety (90) days after receipt of the request of the Initiating
Holders; provided, however, that the Company may not utilize this right more
than once in any twelve (12)-month period; provided, further, that the Company
may not utilize this right following the exercise of its right under subsection
(a)(i)(A)(5) hereof until either the Company has completed its filing
obligations or the Initiating Holders have withdrawn their request.

                                       4
<PAGE>   5

The registration statement filed pursuant to the request of the Initiating
Holders may, so long as such request is an underwritten offering, subject to the
provisions of Section 2(a)(ii) below, include other securities of the Company
which are held by Persons who, by virtue of agreements with the Company, are
entitled to include their securities in any such registration (the "Other
Stockholders"). The registration rights set forth in this Section 2 may be
assigned, in whole or in part, to any transferee of Registrable Securities (who
shall be bound by all obligations of this Agreement).

                (ii) Underwriting. If the Initiating Holders intend to
distribute the Registrable Securities covered by their request by means of an
underwriting, they shall so advise the Company as a part of their request made
pursuant to Section 2(a). If any Other Stockholders request such inclusion, the
Holders shall offer to include the securities of such Other Stockholders in the
underwriting, subject to the allocations described herein, and may condition
such offer on their acceptance of the further applicable provisions of this
Section 2. The Holders whose shares are to be included in such registration and
the Company shall (together with all Other Stockholders proposing to distribute
their securities through such underwriting) enter into an underwriting agreement
in customary form with the representative of the underwriter or underwriters
selected for such underwriting by the Initiating Holders and reasonably
acceptable to the Company. Notwithstanding any other provision of this Section
2(a), if the representative advises the Holders in writing that marketing
factors require a limitation on the number of shares to be underwritten, and (x)
if such registration is the Initial Public Offering, the representative may
(subject to the allocation priority set forth below) exclude from such
registration and underwriting some or all of the Registrable Securities which
would otherwise be underwritten pursuant hereto, and (y) if such registration is
other than the Initial Public Offering, the representative may (subject to the
allocation priority set forth below) limit the number of Registrable Securities
to be included in the registration and underwriting to not less than twenty five
percent (25%) of the shares requested for inclusion therein (based on the number
of shares). The Company shall so advise all holders of securities requesting
registration, and the number of shares of securities that are entitled to be
included in the registration and underwriting shall be allocated in the
following manner: the securities of the Company held by officers, directors and
Other Stockholders of the Company (other than Registrable Securities held by
holders who by contractual right demanded such registration or elected to
participate within the required period ("Demanding Holders")) shall first be
excluded from such registration and underwriting to the extent required by such
limitation, and, if a limitation on the number of shares is still required, the
remaining number of shares that may be included in the registration and
underwriting by each of the Holders and Demanding Holders shall be reduced, on a
pro rata basis (based on the number of shares held by such Holders and Demanding
Holders), by such minimum number of shares as is necessary to comply with such
limitation. If any of the Holders or any officer, director or Other Stockholder
disapproves of the terms of any such underwriting, he may elect to withdraw
therefrom by written notice to the Company and the underwriter. Any Registrable
Securities or other securities excluded or withdrawn from such underwriting
shall be withdrawn from such registration. Notwithstanding the foregoing, the
number of shares of Registrable Securities to be included in such underwriting
shall not be reduced unless any securities of the Company to be included therein
have first been excluded in their entirety.

                                       5
<PAGE>   6

            (b) Company Registration.

                (i) If the Company shall determine to register any of its equity
securities either for its own account or for the account of Other Stockholders
(other than a registration relating solely to employee benefit plans, or a
registration relating solely to a Commission Rule 145 transaction, or a
registration on any registration form which does not permit secondary sales or
does not include substantially the same information as would be required to be
included in a registration statement covering the sale of Registrable
Securities), the Company will:

                    (A) at least twenty (20) days prior to the filing date, give
to each of the Holders a written notice thereof (which shall include a list of
the jurisdictions in which the Company intends to attempt to qualify such
securities under the applicable blue sky or other state securities laws); and

                    (B) include in such registration (and any related
qualification under blue sky laws or other compliance), and in any underwriting
involved therein, all the Registrable Securities specified in a written request
or requests, made by the Holders within fifteen (15) days after receipt of the
written notice from the Company described in clause (i) above, except as set
forth in Section 2(b)(ii) below. Such written request may specify all or a part
of the Holders' Registrable Securities.

                (ii) Underwriting. If the registration of which the Company
gives notice is for a registered public offering involving an underwriting, the
Company shall so advise each of the Holders as a part of the written notice
given pursuant to Section 2(b)(i)(A). In such event, the right of each of the
Holders to registration pursuant to this Section 2(b) shall be conditioned upon
such Holders' participation in such underwriting and the inclusion of such
Holders' Registrable Securities in the underwriting to the extent provided
herein. The Holders whose shares are to be included in such registration shall
(together with the Company and the Other Stockholders distributing their
securities through such underwriting) enter into an underwriting agreement in
customary form with the representative of the underwriter or underwriters
selected for underwriting by the Company. Notwithstanding any other provision of
this Section 2(b), if the representative advises the Holders in writing that
marketing factors require a limitation on the number of shares to be
underwritten, and (x) if such registration is the Initial Public Offering, the
representative may (subject to the allocation priority set forth below) exclude
from such registration and underwriting some or all of the Registrable
Securities which would otherwise be underwritten pursuant hereto, and (y) if
such registration is other than the Initial Public Offering, the representative
may (subject to the allocation priority set forth below) limit the number of
Registrable Securities to be included in the registration and underwriting to
not less than twenty five percent (25%) of the shares included therein (based on
the number of shares). The Company shall so advise all holders of securities
requesting registration, and the number of shares of securities that are
entitled to be included in the registration and underwriting shall be allocated
in the following manner: the securities of the Company held by officers,
directors and Other Stockholders of the Company (other than Registrable
Securities and other than securities held by the Demanding Holders who by
contractual right demanded such registration) shall first be excluded from such
registration and underwriting to the extent required by such limitation, and, if
a limitation on the number of shares is still required, the remaining

                                       6
<PAGE>   7

number of shares that may be included in the registration and underwriting by
each of the Holders and Demanding Holders shall be reduced, on a pro rata basis
(based on the number of shares held by such Holders and Demanding Holders), by
such minimum number of shares as is necessary to comply with such limitation. If
any of the Holders or any officer, director or Other Stockholder disapproves of
the terms of any such underwriting, he may elect to withdraw therefrom by
written notice to the Company and the underwriter. Any Registrable Securities or
other securities excluded or withdrawn from such underwriting shall be withdrawn
from such registration.

            (c) Form S-3. Following the Initial Public Offering, the Company
shall use its best efforts to qualify for registration on Form S-3 for secondary
sales. After the Company has qualified for the use of Form S-3, the Holders
shall have the right to request unlimited registrations on Form S-3 (such
requests shall be in writing and shall state the number of shares of Registrable
Securities to be disposed of and the intended method of disposition of shares by
such holders), subject only to the following:

                (i) The Company shall not be required to effect a registration
pursuant to this Section 2(c) unless the Holder or Holders requesting
registration propose to dispose of shares of Registrable Securities having an
aggregate price to the public (before deduction of underwriting discounts and
expenses of sale) of more than $5,000,000;

                (ii) The Company shall not be required to effect a registration
pursuant to this Section 2(c) within 180 days of the effective date of the most
recent registration pursuant to this Section 2 in which securities held by the
requesting Holder could have been included for sale or distribution if such
Holder had so requested such inclusion and was included without cutback, subject
to the terms hereof;

                (iii) The Company shall not be obligated to effect any
registration pursuant to this Section 2(c) in any particular jurisdiction in
which the Company would be required to execute a general consent to service of
process in effecting such registration, qualification or compliance, unless the
Company is already subject to service in such jurisdiction and except as may be
required by the Securities Act or applicable rules or regulations thereunder;

                (iv) if Form S-3 is not available for such offering;

                (v) if the Company has, within the twelve (12) month period
preceding the date of such request, already effected two (2) registrations on
Form S-3 for the Holders pursuant to this Section 2(c); or

                (vi) If the Company shall furnish to the Holders a certificate
signed by the Chief Executive officer of the Company stating that in the good
faith of the Board of Directors of the Company it would be seriously detrimental
to the Company and its stockholders for such Form S-3 registration to be
effected at such time, in which event the Company shall have the right to defer
the filing of the Form S-3 registration statement for a period of not more than
ninety (90) days after receipt of the request of the Holder or Holders under
this Section 2(c); provided, however, that the Company shall not utilize this
right more than once in any twelve (12)-month period.

                                       7
<PAGE>   8

The Company shall give written notice to all Holders of the receipt of a request
for registration pursuant to this Section 2(c) and shall provide a reasonable
opportunity for other Holders to participate in the registration; provided,
however, that if the registration is for an underwritten offering, the terms of
Section 2(a)(ii) shall apply to all participants in such offering. Subject to
the foregoing, the Company will use its best efforts to effect promptly the
registration of all shares of Registrable Securities on Form S-3 to the extent
requested by the Holder or Holders thereof for purposes of disposition.

            (d) Expenses of Registration. All Registration Expenses incurred in
connection with any registration, qualification or compliance pursuant to this
Section 2 shall be borne by the Company, and all Selling Expenses shall be borne
by the Holders of the securities so registered pro rata on the basis of the
number of their shares so registered.

            (e) Registration Procedures. In the case of each registration
effected by the Company pursuant to this Section 2, the Company will keep the
Holders, as applicable, advised in writing as to the initiation of each
registration and as to the completion thereof. At its expense, the Company will,
as expeditiously as reasonably possible:

                (i) prepare and file with the SEC a registration statement,
including any amendments thereto necessary to ensure compliance with the
Securities Act, keep such registration effective for a period of one hundred
twenty (120) days or until the Holders, as applicable, have completed the
distribution described in the registration statement relating thereto, whichever
first occurs; provided, however, that (A) such 120-day period shall be extended
for a period of time equal to the period during which the Holders, as
applicable, refrain from selling any securities included in such registration in
accordance with provisions in Section 2(i) hereof, and (B) in the case of any
registration of Registrable Securities on Form S-3 which are intended to be
offered on a continuous or delayed basis, such 120-day period shall be extended
until all such Registrable Securities are sold, provided that Rule 415, or any
successor rule under the Securities Act, permits an offering on a continuous or
delayed basis; provided, further, that applicable rules under the Securities Act
governing the obligation to file a post-effective amendment permit, in lieu of
filing a post-effective amendment which (y) includes any prospectus required by
Section 10(a) of the Securities Act or (z) reflects facts or events representing
a material or fundamental change in the information set forth in the
registration statement, the incorporation by reference of information required
to be included in (y) and (z) above to be contained in periodic reports filed
pursuant to Section 12 or 15(d) of the Exchange Act in the registration
statement;

                (ii) furnish such number of prospectuses and other documents
incident thereto as each of the Holders, as applicable, from time to time may
reasonably request;

                (iii) notify each Holder of Registrable Securities covered by
such registration at any time when a prospectus relating thereto is required to
be delivered under the Securities Act of the happening of any event as a result
of which the prospectus included in such registration statement, as then in
effect, includes an untrue statement of a material fact or omits to state a
material fact required to be stated therein or necessary to make the statements
therein not misleading in the light of the circumstances then existing;

                                       8
<PAGE>   9

                (iv) use reasonable, diligent efforts to register and qualify
the securities covered by such registration statement under such other
securities or Blue Sky laws of such jurisdictions as will be reasonably
requested by the Holders, provided that the Company will not be required in
connection therewith or as a condition thereto to qualify to do business or to
file a general consent to service of process in any such states or
jurisdictions;

                (v) cause all such Registrable Securities registered pursuant
hereunder to be listed on each securities exchange on which similar securities
issued by the Company are then listed;

                (vi) in the event of any underwritten public offering, enter
into and perform its obligations under an underwriting agreement, in usual and
customary form, with the managing underwriter of such offering;

                (vii) provide a transfer agent and registrar for all Registrable
Securities registered pursuant hereunder and a CUSIP number for all such
Registrable Securities, in each case not later than the effective date of such
registration; and

                (viii) furnish, on the date that such Registrable Securities are
delivered to the underwriters for sale, if such securities are being sold
through underwriters or, if such securities are not being sold through
underwriters, on the date that the registration statement with respect to such
securities becomes effective, (1) an opinion, dated as of such date, of the
counsel representing the Company for the purposes of such registration, in form
and substance as is customarily given to underwriters in an underwritten public
offering and reasonably satisfactory to a majority in interest of the Holders
participating in such registration, addressed to the underwriters, if any, and
to the Holders participating in such registration and (2) a letter, dated as of
such date, from the independent certified public accountants of the Company, in
form and substance as is customarily given by independent certified public
accountants to underwriters in an underwritten public offering and reasonably
satisfactory to a majority in interest of the Holders participating in such
registration, addressed to the underwriters, if any, and if permitted by
applicable accounting standards, to the Holders participating in such
registration.

            (f) Indemnification.

                (i) The Company will indemnify each of the Holders, as
applicable, each of its officers, directors and partners, and each person
controlling each of the Holders, with respect to each registration which has
been effected pursuant to this Section 2, and each underwriter, if any, and each
person who controls any underwriter, against all claims, losses, damages and
liabilities (or actions in respect thereof) arising out of or based on any
untrue statement (or alleged untrue statement) of a material fact contained in
any prospectus, offering circular or other document (including any related
registration statement, notification or the like) incident to any such
registration, qualification or compliance, or based on any omission (or alleged
omission) to state therein a material fact required to be stated therein or
necessary to make the statements therein not misleading, or any violation by the
Company of the Securities Act or the Exchange Act or any rule or regulation
thereunder applicable to the Company and relating to action or inaction required
of the Company in connection with any such registration, qualification or
compliance, and will reimburse each of the Holders, each of its officers,
directors

                                       9
<PAGE>   10

and partners, and each person controlling each of the Holders, each such
underwriter and each person who controls any such underwriter, for any legal and
any other expenses reasonably incurred in connection with investigating and
defending any such claim, loss, damage, liability or action; provided, however,
that the Company will not be liable in any such case to the extent that any such
claim, loss, damage, liability or expense arises out of or is based on any
untrue statement or omission based upon written information furnished to the
Company by the Holders or underwriter and stated to be specifically for use
therein.

                (ii) Each of the Holders will, if Registrable Securities held by
it are included in the securities as to which such registration, qualification
or compliance is being effected, indemnify the Company, each of its directors
and officers and each underwriter, if any, of the Company's securities covered
by such a registration statement, each person who controls the Company or such
underwriter, each Other Stockholder and each of their officers, directors, and
partners, and each person controlling such Other Stockholder against all claims,
losses, damages and liabilities (or actions in respect thereof) arising, out of
or based on any untrue statement (or alleged untrue statement) of a material
fact contained in any such registration statement, prospectus, offering circular
or other document made by such Holder, or any omission (or alleged omission) to
state therein a material fact required to be stated therein or necessary to make
the statements by such Holder therein not misleading, and will reimburse the
Company and such Other Stockholders, directors, officers, partners, persons,
underwriters or control persons for any legal or any other expenses reasonably
incurred in connection with investigating or defending any such claim, loss,
damage, liability or action, in each case to the extent, but only to the extent,
that such untrue statement (or alleged untrue statement) or omission (or alleged
omission) is made in such registration statement, prospectus, offering circular
or other document in reliance upon and in conformity with written information
furnished to the Company by such Holder and stated to be specifically for use
therein; provided, however, that the obligations of each of the Holders
hereunder shall be limited to all amount equal to the net proceeds to such
Holder of securities sold as contemplated herein.

                (iii) Each party entitled to indemnification under this Section
2(f) (the "Indemnified Party") shall give notice to the party required to
provide indemnification (the "Indemnifying Party") promptly after such
Indemnified Party has actual knowledge of any claim as to which indemnity may be
sought, and shall permit the Indemnifying Party to assume the defense of any
such claim or any litigation resulting therefrom; provided, however, that
counsel for the Indemnifying Party, who shall conduct the defense of such claim
or any litigation resulting therefrom, shall be approved by the Indemnified
Party (whose approval shall not unreasonably be withheld) and the Indemnified
Party may participate in such defense at such party's expense (unless the
Indemnified Party shall have reasonably concluded that there may be a conflict
of interest between the Indemnifying Party and the Indemnified Party in such
action, in which case the fees and expenses of counsel shall be at the expense
of the Indemnifying Party); provided, further, that the failure of any
Indemnified Party to give notice as provided herein shall not relieve the
Indemnifying Party of its obligations under this Section 2 unless the
Indemnifying Party is materially prejudiced thereby. No Indemnifying Party, in
the defense of any such claim or litigation shall, except with the consent of
each Indemnified Party, consent to entry of any judgment or enter into any
settlement which does not include as an unconditional term thereof the giving by
the claimant or plaintiff to such Indemnified Party of a release from all
liability in respect to such claim or litigation. Each Indemnified Party shall
furnish such information

                                       10
<PAGE>   11

regarding itself or the claim in question as an Indemnifying Party may
reasonably request in writing and as shall be reasonably required in connection
with the defense of such claim and litigation resulting therefrom.

                (iv) If the indemnification provided for in this Section 2(f) is
held by a court of competent jurisdiction to be unavailable to an Indemnified
Party with respect to any loss, liability, claim, damage or expense referred to
herein, then the Indemnifying Party, in lieu of indemnifying such Indemnified
Party hereunder, shall contribute to the amount paid or payable by such
Indemnified Party as a result of such loss, liability, claim, damage or expense
in such proportion as is appropriate to reflect the relative fault of the
Indemnifying Party, on the one hand, and of the Indemnified Party, on the other,
in connection with the statements or omissions which resulted in such loss,
liability, claim, damage or expense, as well as any other relevant equitable
considerations. The relative fault of the Indemnifying Party and of the
Indemnified Party shall be determined by reference to, among other things,
whether the untrue (or alleged untrue) statement of a material fact or the
omission (or alleged omission) to state a material fact relates to information
supplied by the Indemnifying Party or by the Indemnified Party and the parties'
relative intent, knowledge, access to information and opportunity to correct or
prevent such statement or omission.

                (v) Notwithstanding the foregoing, to the extent that the
provisions on indemnification and contribution contained in the underwriting
agreement entered into in connection with any underwritten public offering
contemplated by this Agreement are in conflict with the foregoing provisions,
the provisions in such underwriting agreement shall be controlling.

                (vi) The foregoing indemnity agreement of the Company and
Holders is subject to the condition that, insofar as they relate to any loss,
claim, liability or damage made in a preliminary prospectus but eliminated or
remedied in the amended prospectus on file with the Commission at the time the
registration statement in question becomes effective or the amended prospectus
filed with the Commission pursuant to Commission Rule 424(b) (the "Final
Prospectus"), such indemnity or contribution agreement shall not inure to the
benefit of any underwriter or Holder if a copy of the Final Prospectus was
furnished to the underwriter and was not furnished to the person asserting the
loss, liability, claim or damage at or prior to the time such action is required
by the Securities Act.

            (g) Information by the Holders.

                (i) Each of the Holders holding securities included in any
registration shall furnish to the Company such information regarding such Holder
and the distribution proposed by such Holder as the Company may reasonably
request in writing and as shall be reasonably required in connection with any
registration, qualification or compliance referred to in this Section 2.

                (ii) In the event that, either immediately prior to or
subsequent to the effectiveness of any registration statement, any Holder shall
distribute Registrable Securities to its partners, such Holder shall so advise
the Company and provide such information as shall be necessary to permit an
amendment to such registration statement to provide information with

                                       11
<PAGE>   12

respect to such partners, as selling security holders. Promptly following
receipt of such information, the Company shall file an appropriate amendment to
such registration statement reflecting the information so provided. Any
incremental expense to the Company resulting from such amendment shall be borne
by such Holder.

            (h) Exchange Act Reporting. With a view to making available the
benefits of certain rules and regulations of the Commission which may permit the
sale of restricted securities to the public without registration, the Company
agrees to:

                (i) make and keep public information available as those terms
are understood and defined in Rule 144 under the Securities Act ("Rule 144"), at
all times from and after ninety (90) days following the effective date of the
Initial Public Offering;

                (ii) file with the Commission in a timely manner all reports and
other documents required of the Company under the Securities Act and the
Exchange Act at any time after it has become subject to such reporting
requirements;

                (iii) so long as the Holder owns any Registrable Securities,
furnish to the Holder upon request, a written statement by the Company as to its
compliance with the reporting requirements of Rule 144 (at any time from and
after ninety (90) days following the effective date of the Initial Public
Offering), and of the Securities Act and the Exchange Act (at any time after it
has become subject to such reporting requirements), a copy of the most recent
annual or quarterly report of the Company, and such other reports and documents
so filed as the Holder may reasonably request in availing itself of any rule or
regulation of the Commission allowing the Holder to sell any such securities
without registration; and

                (iv) take such action, including the voluntary registration of
the Common Stock under Section 12 of the Exchange Act, as is reasonably
necessary to enable the Holders to utilize Form S-3, such action to be taken as
soon as reasonably practicable after the end of the fiscal year in which the
registration statement relating to the Initial Public Offering is declared
effective.

            (i) "Market Stand-off" Agreement. Each of the Holders agrees, if
requested by the Company and an underwriter of equity securities of the Company,
not to sell or otherwise transfer or dispose of any Registrable Securities held
by such Holder during the 180-day period following the effective date of a
registration statement of the Company filed under the Securities Act, provided
that (i) such agreement only applies to the Initial Public Offering, and (ii)
all officers and directors of the Company and holders of at least five percent
(5%) of the capital stock of the Company enter into similar agreements. If
requested by the underwriters, the Holders shall execute a separate agreement to
the foregoing effect. The Company may impose stop-transfer instructions with
respect to the shares (or securities) subject to the foregoing restriction until
the end of said 180-day period. The provisions of this Section 2(i) shall be
binding upon any transferee who acquires Registrable Securities. The
underwriters in connection with the initial public offering of the Company's
securities are intended third party beneficiaries of this Section 2(i) and shall
have the right, power and authority to enforce the provisions hereof as though
they were a party hereto. In order to enforce the foregoing covenant, the
Company will have the right to place restrictive legends on the certificates
representing the

                                       12
<PAGE>   13

shares subject to this Section and to impose stop transfer instructions with
respect to the Registrable Securities and such other shares of stock of each
Holder (and the shares or securities of every other person subject to the
foregoing restriction) until the end of such period.

            (j) Termination. The Company will have no obligations pursuant to
Sections 2(a), 2(b) and 2(c) hereof with respect to any Registrable Securities
proposed to be sold by a Holder in a registration pursuant to Section 2(a), 2(b)
or 2(c) hereof if, in the written opinion of counsel to the Company as provided
to such holder, all such Registrable Securities proposed to be sold by a Holder
may be sold in a three-month period without registration under the Securities
Act pursuant to Rule 144 under the Securities Act (without giving effect to the
provisions of Rule 144(k)).

            (k) Transfer of Registration Rights. The rights to cause the Company
to register securities granted to a Holder by the Company under Sections 2(a),
2(b) and 2(c) may be transferred or assigned by a Holder only to a transferee or
assignee who, after such transfer, holds not less than 100,000 shares of
Registrable Securities (as adjusted for any stock splits, stock dividends,
reverse stock splits and the like); provided, however, that the Company is given
written notice at the time of or within a reasonable time after said transfer or
assignment, stating the name and address of said transferee or assignee and
identifying the securities with respect to which such registration rights are
being transferred or assigned, and provided further that the transferee or
assignee of such rights assumes the obligations of such Holder under this
Section 2.

        3. Miscellaneous.

            (a) Directly or Indirectly. Where any provision in this Agreement
refers to action to be taken by any Person, or which such Person is prohibited
from taking, such provision shall be applicable whether such action is taken
directly or indirectly by such Person.

            (b) Governing Law. This Agreement shall be governed by and construed
in accordance with the laws of the State of Delaware applicable to contracts
made and to be performed entirely within such State.

            (c) Section Headings. The headings of the sections and subsections
of this Agreement are inserted for convenience only and shall not be deemed to
constitute a part thereof.

            (d) Notices. All notices, requests, consents and other
communications hereunder to any party will be deemed to be sufficient if
contained in a written instrument delivered in person, including overnight
delivery by recognized express courier, fees prepaid, or sent by facsimile
transmission, in each case addressed as follows:

             If to the Company:    WebGain, Inc.
                                   5425 Stevens Creek Blvd.
                                   Santa Clara, CA  95051
                                   Facsimile:  (408) 517-3810
                                   Attention:  General Counsel

                                       13
<PAGE>   14

             With a copy to:       Brobeck, Phleger & Harrison LLP
                                   One Market -- Spear Tower
                                   San Francisco, CA  94105
                                   Facsimile:  (415) 442-1010
                                   Attention:  Shane Byrne, Esq.

             If to an Investor:    To the address set forth on Schedule A hereto

All such notices, requests, consents and other communications will be deemed to
have been received in the case of personal delivery, including delivery by
express courier, on the date of such delivery; in the case of facsimile
transmission, on the date of transmission; and in the case of mailing, on the
third day after deposit in the U.S. mail, proper postage prepaid.

            (e) Reproduction of Documents. This Agreement and all documents
relating thereto, including, without limitation, any consents, waivers and
modifications which may hereafter be executed may be reproduced by the Holders
by any photographic, photostatic, microfilm, microcard, miniature photographic
or other similar process and the Holders may destroy any original document so
reproduced. The parties hereto agree and stipulate that any such reproduction
shall be admissible in evidence as the original itself in any judicial or
administrative proceeding (whether or not the original is in existence and
whether or not such reproduction was made by the Holders in the regular course
of business) and that any enlargement, facsimile or further reproduction of such
reproduction shall likewise be admissible in evidence.

            (f) Successors and Assigns. This Agreement shall inure to the
benefit of and be binding upon the successors and assigns of each of the
parties.

            (g) Entire Agreement; Amendment and Waiver. This Agreement
constitutes the entire understanding of the parties hereto and supersedes all
prior understanding among such parties including, without limitation, the Prior
Agreement. This Agreement may be amended, and the observance of any term of this
Agreement may be waived, with (and only with) the written consent of the Company
and the Holders holding a majority of the then outstanding Registrable
Securities; provided, however, that Section 2(b) shall not be amended such that
the ZAT Shareholders are significantly, discriminatorily and adversely affected
in a manner disproportionately to the other Holders. Notwithstanding the
foregoing, no amendment or waiver of any provision of this Agreement that
adversely affects any Holder or Holders but does not so adversely affect all
Holders shall be effective unless such amendment or waiver is approved by, in
addition to the Company and the Investors as described above, each Holder or
Holders so adversely affected.

            (h) Severability. In the event that any part or parts of this
Agreement shall be held illegal or unenforceable by any court or administrative
body of competent jurisdiction, such determination shall not affect the
remaining provisions of this Agreement which shall remain in full force and
effect.

                                       14
<PAGE>   15

            (i) Counterparts. This Agreement may be executed in one or more
Counterparts, including counterparts transmitted by facsimile, each of which
shall be deemed an original and all of which together shall be considered one
and the same agreement.

                     (This space intentionally left blank)

                                       15
<PAGE>   16

        IN WITNESS WHEREOF, the undersigned have executed this Second Amended
and Restated Registration Rights Agreement as of the date first set forth above.

"COMPANY"                           "AMENDING INVESTORS"

WEBGAIN, INC., a Delaware           WARBURG, PINCUS VENTURES, L.P.
               corporation
                                    By:     Warburg, Pincus & Co.,
                                            General Partner

By:     /s/ Steve J. Brashear       By:    /s/ Cary Davis
        --------------------------         -------------------------------------
Name:   Steven J. Brashear          Name:
                                           -------------------------------------
Title:  Chief Financial Officer     Title:
                                           -------------------------------------

                                    WARBURG, PINCUS EQUITY PARTNERS, L.P.

                                    By:     Warburg, Pincus & Co.,
                                            General Partner

                                    By:    /s/ Cary Davis
                                           -------------------------------------
                                    Name:
                                           -------------------------------------
                                    Title:
                                           -------------------------------------

                                    WP EQUITY PARTNERS, INC.

                                    By:    /s/ Cary Davis
                                           -------------------------------------
                                    Name:
                                           -------------------------------------
                                    Title:
                                           -------------------------------------

                                    BEA SYSTEMS, INC.

                                    By:    /s/ William Klein
                                           -------------------------------------
                                    Name:  William M. Klein
                                           -------------------------------------
                                    Title: Executive Vice President and Chief
                                           Financial Officer
                                           -------------------------------------

<PAGE>   17

                                    --------------------------------------------
                                    David R. Clarke

                                    /s/ David Shapiro
                                    --------------------------------------------
                                    David Shapiro

                                    /s/ Ian Ross
                                    --------------------------------------------
                                    Ian Ross

                                    THE PHILLIP E. GARRISON 1996 REVOCABLE TRUST

                                    By:    /s/ Phillip E. Garrison
                                           -------------------------------------
                                    Name:  Phillip E. Garrison
                                           -------------------------------------
                                    Title: Trustee
                                           -------------------------------------

                                    /s/ Thomas R. Myers
                                    --------------------------------------------
                                    Thomas R. Myers

                                    --------------------------------------------
                                    Garry Wiegand

                                    /s/ Kent M. Laursen
                                    --------------------------------------------
                                    Kent Laursen

                                    /s/ Joshua Portway
                                    --------------------------------------------
                                    Josh Portway

                                    /s/ Gerald Wluka
                                    --------------------------------------------
                                    Gerald Wluka

                                    /s/ Brian Bucknam
                                    --------------------------------------------
                                    Brian Bucknam

<PAGE>   18

                                    --------------------------------------------
                                    William J. Leler

                                    /s/ Philip J. Goward
                                    --------------------------------------------
                                    Philip J. Goward

<PAGE>   19

                                    WPEP FINANCE, L.P.

                                    By:
                                           -------------------------------------
                                    Name:
                                           -------------------------------------
                                    Title:
                                           -------------------------------------

                                    "SERIES B INVESTORS"

                                    INTEL CORPORATION, a Delaware corporation

                                    By:
                                           -------------------------------------
                                    Name:
                                           -------------------------------------
                                    Title:
                                           -------------------------------------

                                    HEWLETT-PACKARD COMPANY, a Delaware
                                    corporation

                                    By:
                                           -------------------------------------
                                    Name:
                                           -------------------------------------
                                    Title:
                                           -------------------------------------

<PAGE>   20

                                   SCHEDULE A

                                List of Investors
                                -----------------

<TABLE>
<CAPTION>
           NAME/ADDRESS                           TYPE OF STOCK              NUMBER OF SHARES
           ------------                           -------------              ----------------
<S>                                            <C>                           <C>
ORIGINAL INVESTORS

Warburg, Pincus Ventures, L.P.                 Class A Common Stock             6,304,806
466 Lexington Avenue
New York, NY  10017
Attention: Cary Davis
Facsimile: 212-878-9351

Warburg, Pincus Equity Partners, L.P.          Class A Common Stock             15,779,686
466 Lexington Avenue
New York, NY  10017
Attention: Cary Davis
Facsimile: 212-878-9351

WPEP Finance, L.P.                             Series A Preferred Stock         6,000,269
466 Lexington Avenue
New York, NY  10017
Attention: Cary Davis
Facsimile: 212-878-9351

WP Equity Partners, Inc.                       Series A Preferred Stock         580,000
466 Lexington Avenue
New York, NY  10017
Attention: Cary Davis
Facsimile: 212-878-9351

BEA Systems, Inc.                              Series A Preferred Stock         5,657,232
2315 North First Street
San Jose, CA  95131
Attention: President
Facsimile: 408-570-8901

ZAT SHAREHOLDERS

William J. Leler                               Class A Common Stock             1,294,449
13800 NW Mill Creek Drive
Portland, OR  97229

Philip J. Goward                               Class A Common Stock             531,107
2182 NW Hoyt Street #4
Portland, OR  97210

David R. Clarke                                Class A Common Stock               5,127
2177 Marylwood Court
West Linn, OR 97068

David Shapiro                                  Class A Common Stock             156,381
2936 NW Raleigh
Portland, OR 97210
</TABLE>

                                  SCHEDULE A-1
<PAGE>   21

<TABLE>
<S>                                            <C>                           <C>
Ian Ross                                       Class A Common Stock             307,705
172 East 75 Street
New York, NY 10021

The Phillip E. Garrison 1996 Revocable         Class A Common Stock             107,977
Trust Dtd. 11/19/96
1427 Milvia Street
Berkeley, CA 94709

Thomas R. Myers                                Class A Common Stock             38,564
443 Leland Avenue
Palo Alto, CA 94306-1131

Garry Wiegand                                  Class A Common Stock             61,700
676 Westline Drive
Alameda, CA 94501

Kent Laursen                                   Class A Common Stock             14,753
65111 E. Riverside Drive
Brightwood, OR 97011

Josh Portway                                   Class A Common Stock             2,950
11 Christchurch Road, Clifton
Bristol, BS8 4EE, United Kingdom

Gerald Wluka                                   Class A Common Stock             7,376
2 Townsend 2-706
San Francisco, CA 94107

Brian Bucknam                                  Class A Common Stock             2,950
13530 SW Fern Street
Tigard, OR 97223

SERIES B INVESTORS

Intel Corporation                              Series B Preferred Stock         1,468,429
2200 Mission College Blvd.,
Santa Clara, California  95052-8119
Facsimile:  (408) 765-6038
Attention:  Intel Capital Portfolio
Manager

with a copy by email to:
        portfolio.manager@intel.com

Hewlett-Packard Company                        Series B Preferred Stock         1,468,429
5000 Hanover Street
Palo Alto, CA 94108-1436
Facsimile:  (___) ____-______
Attention:  General Counsel

with a copy to:
        Corporate Development,
        Portfolio Manager
</TABLE>

                                  SCHEDULE A-2<PAGE>   1

                                                                    EXHIBIT 10.8

                               TECHNOLOGY LICENSE
                                      AND
                             DISTRIBUTION AGREEMENT

      This Technology License and Distribution Agreement (the "Agreement") is
entered into this ___ day of December, 1995 (the "Effective Date") between Sun
Microsystems, Inc., acting by and through its Java Products Group ("SUN") with
its principal place of business at 2550 Garcia Avenue, Mountain View,
California 94043 and Symantec Corporation, a Delaware corporation with its
principal place of business at 10201 Torre Avenue, Cupertino, California
95014-2132 ("Licensee").

                                    RECITALS

      WHEREAS SUN wishes to license its JAVA(TM) programming language and
related technology, while maintaining compatibility among JAVA language based
products; and

WHEREAS SUN wishes to protect and promote certain trademarks used in connection
with JAVA technology; and

WHEREAS Licensee wishes to develop and distribute products based upon SUN's
JAVA technology;

NOW THEREFORE, SUN and Licensee enter into this Technology Licensing and
Distribution Agreement on the following terms.

1.0   DEFINITIONS

      1.1 "Applet Application Programming Interface or AAPI" means the public
application programming interface to the Technology, including all public class
libraries and interfaces.

      1.2 "Applet" means a Java application which (i) runs on the AAPI and (ii)
consists of Java byte codes executable by the Java Runtime interpreter (but
does not include or incorporate the Java Runtime interpreter or Applet Classes).

      1.3 "Applet Classes" means the Java classes listed in Exhibit A.

      1.4 "Documentation" means users' manuals and programmers' and system
guides which SUN provides for use with the Technology and which are more
particularly identified in Exhibit A.

      1.5 "Derivative Work(s)" means: (i) for material subject to copyright or
mask work right protection, any work which is based upon one or more
pre-existing works of the Technology, such as a revision, modification,
translation, abridgement, condensation, expansion, collection, compilation or
any other form in which such pre-existing works may be recast, transformed or
adapted, (ii) for patentable or patented materials, any adaptation, subset,
addition, improvement or combination of the Technology, and (iii) for material
subject to trade secret protection, any new material, information or data
relating to and derived from the Technology, including new material which may
be protectable by copyright, patent or other proprietary rights, and, with
respect to each of the above, the preparation, use and/or distribution of
which, in the absence of this Agreement or other authorization from the owner,
would constitute infringement under applicable law. Derivative Works
specifically excludes Product(s), Value Added Open Packages, and
Licensee-implemented modifications to the Platform-Dependent Part of the Java
Runtime Interpreter.

      1.6 "Intellectual Property Rights" means all intellectual property rights
worldwide arising under statutory or common law, and whether or not perfected,
including, without limitation, all (i) patents, patent applications and patent
rights; (ii) rights associated with works of authorship including copyrights,
copyright applications, copyright registrations, mask work rights, mask work
applications, mask work registrations; (iii) rights relating to the protection
of trade secrets and confidential

<PAGE>   2
information; (iv) any right analogous to those set forth in this Section 1.6
and any other proprietary rights relating to intangible property (other than
trademark, trade dress, or service mark rights); and (v) divisions,
continuations, renewals, reissues and extensions of the foregoing (as and to
the extent applicable) now existing, hereafter filed, issued or acquired.

     1.7  "Java Compiler" means the Java programs more particularly identified
as "Technology: Compiler" in Exhibit A.

     1.8  "Java Runtime Interpreter" means the program which implements the
Java Virtual Machine, as specified in the Java Virtual Machine Specification.
The Java Runtime Interpreter consists of the Shared Part and the
Platform-Dependent Part.

     1.9  "Platform Dependent Part" means those source code files of the
Technology which are not in a "share" directory or subdirectory thereof as
provided by SUN and which must be compiled with the Shared Part to produce the
Java Runtime Interpreter.

     1.10 "Product(s)" means Licensee's current and future services and/or
product(s) which implement, integrate and/or embody in whole or in part, the
Technology and/or Licensee-developed Derivative Works thereof, for the
platforms specified in Exhibit C or any additional platforms developed by
Licensee or supplied by third parties. A current list of Product(s) is
specified in Exhibit B which may be amended by Licensee to add Product(s) from
time to time. "Product" must represent a significant functional and value
enhancement to the Technology such that the primary reason for a customer to
license such Product is other than the right to receive a license to the
Technology. "Product" must operate in conjunction with the Technology and shall
not include or be marketed as a technology which replaces or substitutes for
the Technology.

     1.11 "Shared Part" means those source code files of the Technology which
are in any "share" directory or subdirectory thereof as provided by SUN which
must be compiled with the Platform Dependent Part to produce the Java Runtime
Interpreter.

     1.12 "Source Code" means the human readable version, in whole or in part,
of the Technology supplied to Licensee and any corresponding comments and
annotations.

     1.13 "Technology" means the Java Runtime Interpreter, the Java Compiler
and the Applet Classes developed by SUN, as more particularly identified in
Exhibit A, and Upgrades thereto.

     1.14 "Trademarks" means ad names, logos, designs, characters, and other
designations or brands used by SUN in connection with the Technology.

     1.15 "Upgrades" means any bug fixes, modifications, variations,
enhancements, or dot releases of the Technology for the platform(s) specified
in Exhibit C, which SUN generally licenses as part of the Technology. The term
"Upgrades" does not include parts of the Technology to additional platform(s).

     1.16 "Value Added Open Packages" means additional Java classes developed
by Licensee which represent extensions to the AAPI, and which are made
available to third parties in either source or binary form to use in the
development of additional software which outputs Java bytecodes and/or runs in
the context of a Java compatible Runtime Interpreter environment.

2.0  LICENSE GRANTS

     2.1  Source Code License

          a.   Subject to the terms and conditions contained in this Agreement,
     SUN hereby grants to Licensee, and Licensee hereby accepts, under the
     Intellectual Property Rights of SUN, a perpetual, worldwide, non-exclusive,
     non-transferable license, without the right to sublicense (except as
     specified in Section 2.1b(iii), to access, use, modify, reproduce and view
     the Technology in Source Code form, solely for the purpose(s) of porting,
     developing, compiling to binary form and supporting Product(s), Value Added
     Open Packages, and Licensee-implemented modifications to the Platform
     Dependent Part. Licensee shall have no right to modify the interface or the
     functional behavior of the Java Runtime Interpreter or the Applet Classes
     and explicitly shall not have the right to modify or create a subset of the
     AAPI.

                                       2

<PAGE>   3
     Licensee may use the Source Code of the Shared Part of the Java Runtime
     Interpreter to develop Product(s), Value Added Open Packages, and
     Licensee-implemented modifications to the Platform Dependent Part, but if
     it uses such Source Code, it must use all of it without modification.

     Except as specified in Section 2.1b(iii) and 2.1(d), Licensee shall have
     no right to distribute the Source Code of the Technology or of Derivative
     Works, whether alone or as incorporated with Product(s), Value Added Open
     Packages, Licensee-implemented modifications to the Platform Dependent
     Part or Upgrades.

     b.   Porting.

          (i) Licensee may port the Platform Dependent Part to platforms other
     than those specified in Exhibit C.

          (ii) SUN will work with Licensee to identify any changes which are
     necessary to the Shared Part of the Java Runtime Interpreter to allow
     porting it to other platforms, and SUN will use reasonable efforts to make
     changes necessary to the code for the Shared Part.

          (iii) Licensee may sublicense and deliver a copy of the Source Code
     of the Technology to third parties only in association with the delivery
     and sublicensing of Licensee Products, and solely for the purposes of
     enabling such third party to port or localize Products for Licensee. Any
     such sublicense shall be made subject to terms and conditions relating to
     ownership, use, compatibility, and confidentiality of the Technology
     substantially similar to those contained herein.

     c.   Bug Fixes. Licensee will inform Sun promptly, and no later than it
     informs any third party, of any bugs identified in the Technology, and to
     the extent that Licensee elects to correct such bugs, Licensee will make
     such bug fixes promptly available to Sun free of all restrictions as they
     are implemented.

     d.   In the event that SUN distributes a development environment for
     commercial use, certain libraries of which are made available in Source
     Code form, free of charge to licensees by way of an electronically
     executable license via the Internet, Licensee may distribute such
     unmodified Source Code integrated into commercial quality Product(s), but
     only in a manner consistent with SUN's then-current business practices and
     subject to SUN's then-current licensing terms.

2.2  Binary Code License

     a.   SUN hereby grants and Licensee hereby accepts a non-exclusive,
     worldwide, fully paid up license to use an unlimited number of copies of
     the Technology in binary form, for Licensee's internal use during the term
     of this Agreement.

     b.   Worldwide Distribution. Licensee may distribute the Product(s), Value
     Added Open Packages, Licensee-implemented modifications to the Platform
     Dependent Part, Upgrades and associated Documentation provided to Licensee
     by SUN in binary form worldwide and may use such distribution channels as
     Licensee deems appropriate, including distributions, resellers, dealers
     and sales representatives (collectively, "Distributors"), provided,
     however, that such Distributors shall not modify the Technology or any
     portions thereof, and shall be obligated to abide by the relevant terms in
     this Agreement governing use, distribution, compatibility, and
     confidentiality.

2.3  Documentation

     a.   SUN hereby grants to Licensee, and Licensee hereby accepts, under
     SUN's Intellectual Property Rights, a non-exclusive, non-transferable
     license (i) to use and distribute the unmodified Documentation, (ii) to use
     and modify the Documentation to create technically accurate unaltered
     subsets of the documentation which shall include all the relevant SUN

                                       3

<PAGE>   4
     copyrights, notices and marks, (iii) to translate the Documentation into
     other languages, and (iv) to distribute such translated or modified
     Documentation in connection with distribution of the Product(s). Licensee
     may also use a pointer to the SUN Documentation on the Internet in
     connection with distribution of the Product(s).

2.4 Compatibility

     a.   Java Compatibility

     (i) Initially, the AAPI shall be that which is reflected in the Technology
     as identified in Exhibit A, by the bytecode specification in the
     Documentation entitled "Java Virtual Machine Specification" and by the
     Java language specification in the Documentation entitled "Java Language
     Specification." Subsequently, the AAPI may be modified by SUN and SUN will
     give Licensee written notice thereof.

     (ii) From time to time, SUN will make publicly available test suites at no
     cost for validating that the portion of Licensee's Product which interprets
     Java bytecodes complies with the then-current Specification of the AAPI as
     defined by SUN as of the date of that test suite ("Java Test Suite"). SUN
     shall not publish more than four (4) versions of such Java Test Suites in
     any one (1) calendar year, without the consent of Licensee, which consent
     shall not be unreasonably delayed or denied. SUN shall use reasonable
     efforts to review any changes to such Java Test Suites as much in advance
     as possible with Licensee, but failure of SUN to do so shall not constitute
     a breach of this Agreement and shall not invalidate any such Java Test
     Suite published by SUN. Changes to Java Test Suites to correct errors shall
     not be counted against the limitation to four (4).

     (iii) Each revision of a Product released by Licensee must pass the Java
     Test Suite that was current one hundred twenty (120) days before First
     Customer Shipment of such Product. Licensee shall not release or
     distribute to any third party the portion of Licensee's Product that
     interprets Java bytecodes, which does not successfully pass such Java Test
     Suite.

     (iv) If Licensee provides SUN with written notice of the existence of a
     bug in a current Java Test Suite, then Licensee shall be released from
     compatibility with the minimum portion of such Java Test Suite necessary
     to avoid the impact of such bug, until such time as Sun provides to
     Licensee a corrected or new Java Test Suite.

     (v) Branding and Trademarks. Licensee shall use a logo specified by SUN
     that indicates compatibility with the Java Test Suites (the "Java
     Compatibility Logo") in a trademark manner on all Licensee Product(s)
     distributed hereunder. The terms and conditions governing the parties'
     agreement as to trademarks, logos, and branding shall be governed by the
     Trademark License entered into herewith, attached as Exhibit F hereto, and
     incorporated by reference herein.

     b.   Compiler Compatibility

     (i) Any Product(s) that performs a compiling function must continue to
     compile the complete Java Language as described in the Java Language
     Specification, and be able to generate fully-interpretable
     machine-independent bytecodes for the Java Virtual Machine.

     (ii) From time to time, SUN will make publicly available test suites at no
     cost for validating that the portion of Licensee's Product which compiles
     the Java Language complies with the then-current Java Language
     specification and bytecode specification as defined by SUN as of the date
     of that test suite ("Java Language Test Suite"). Without the consent of
     Licensee, which consent shall not be unreasonably delayed or denied, SUN
     shall not supply more than four (4) versions of such Java Language Test
     Suites in any one (1) calendar year. SUN shall use reasonable efforts to
     review any changes to such Java Language Test Suites as much in advance as
     possible with Licensee, but failure of SUN to do so shall not constitute a
     breach of

                                       4
<PAGE>   5
      this Agreement and shall not invalidate any such Java Language Test Suite
      supplied by SUN. Changes to Java Language Test Suites to correct errors
      shall not be counted against the limitation to four (4).

      c.    Upgrades. Licensee shall promptly announce and ship Product(s) based
      on Upgrades to the Technology as delivered by SUN during the term of this
      Agreement. Licensee shall correct any incompatibility with the AAPI, as
      determined by the applicable Java or Java Language Test Suite, which
      arises from integrating such Upgrade, whether such incompatibility is
      detected before or after FCS of the affected Product(s). If Licensee
      discovers that a new Product or a new version of a Product is incompatible
      before the Product enters beta stage, Licensee shall not ship such
      incompatible Product(s) without first correcting the incompatibility.

      2.5.  Value Added Open Packages

      (i)   Licensee shall deliver to SUN free of all restrictions the
      specification for the application programming interface for Value Added
      Open Package as early as is reasonably possible but in no event later than
      the date on which it first provides such specification or an
      implementation thereof to any third party. Included in such specification
      shall be an appropriate test suite sufficiently detailed to allow SUN and
      third parties to produce implementations compatible with the
      specification. Licensee shall use its reasonable commercial efforts to
      clarify and correct the specification or the test suite upon written
      request by SUN and failure to do so within sixty (60) days after such
      request shall constitute breach of this Agreement.

      (ii)  Licensee shall notify SUN as soon as it has made any general
      disclosure (i.e., not subject to confidentiality obligations) of such
      specification, or first releases a Product implementing such
      specification, after which SUN shall have no obligation of confidentiality
      whatsoever with respect to such specification. Licensee agrees that it
      will take no steps whatsoever to prevent SUN or any third party from
      creating implementations based on such specification, provided that such
      implementations do not violate Licensee's patents, copyrights (except that
      Licensee agrees that it will not enforce copyright or patent claims that
      relate to interface or compatibility) or trade secrets in the
      implementation of the Value Added Open Packages.

      (iii) Licensee shall confine the names of all Value Added Open Packages to
      names beginning with "COM.Licensee" or such other convention as SUN may
      reasonably require and shall not modify or extend the public class or
      interface declarations whose names begin with "java", "COM.sun" or their
      equivalents in any subsequent naming convention. Licensee will make
      reasonable commercial efforts to ensure that other commercial software
      packages which it redistributes conform to this convention.

      (iv)  Licensee hereby grants and SUN hereby accepts a non-exclusive,
      worldwide, fully-paid-up license to use an unlimited number of copies of
      the Value Added Open Packages, in binary form, for SUN's internal use,
      such use including but not limited to demonstration rights. Licensee
      agrees to reasonably negotiate in good faith with SUN the terms of a
      commercial license for the source code of the Value Added Open Packages.
      The parties agree that the fees and other terms and conditions of this
      Agreement are a reasonable standard against which to judge such a license
      on a proportionate basis comparing the scope and complexity of the portion
      of the Value Added Open Package being licensed to the scope and complexity
      of the Technology.

2.6   Ownership

      a.    Ownership by SUN. SUN retains all right, title and interest in the
      Technology, including Derivative Works, Documentation, Upgrades, bug
      fixes, and Trademarks, and associated Intellectual Property Rights, but
      excluding Product(s), Value Added Open Packages and Licensee-implemented
      modifications to the Platform-Dependent Part of the Java Runtime
      Interpreter, subject to SUN's underlying rights in the Technology and
      associated Intellectual Property Rights. Licensee agrees to execute (in
      recordable form where appropriate) any instruments and/or documents as
      SUN may reasonably request to verify and maintain SUN's

                                       5
<PAGE>   6
     ownership rights, or to transfer any part of the same which may vest in
     Licensee for any reason. Licensee further agrees to promptly deliver to SUN
     any Derivative Works of the Technology created by Licensee pursuant to and
     during the term of this Agreement. SUN shall have no obligations of
     confidentiality to Licensee for such Derivative Works, nor shall SUN be
     obligated to incorporate any such Derivative Works into the Technology.

     b.   Ownership by Licensee. Licensee retains all right, title and interest
     in the Product(s), Value Added Open Packages, and Licensee-implemented
     modifications to the Platform-Dependent Part of the Java Runtime
     Interpreter, created by Licensee pursuant to and during the term of this
     Agreement, subject to SUN's underlying rights in the Technology and
     associated Intellectual Property Rights identified in Section 2.6a. In the
     event that the parties desire to undertake joint development activities,
     the parties agree to negotiate and enter into a separate joint development
     agreement for such activities.

     2.7  Protection of SUN's Rights. Licensee shall use, modify and practice
the Technology and manufacture, market, distribute and sell Product(s), Value
Added Open Packages, and Licensee-implemented modifications to the
Platform-Dependent Part of the Java Runtime Interpreter only in a manner
consistent with the terms of this Agreement, and only in a manner reasonably
designed not to jeopardize or prejudice SUN's Intellectual Property Rights,
including trademarks, trade dress and service marks, and other proprietary
rights.

     2.8  No Right To Sublicense or Transfer. Except as specifically provided
in Section 2.1b(iii) above, Licensee shall have no right to sublicense or
transfer any of the rights or licenses granted in this Agreement.

     2.9  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.10 Contractors. Licensee may retain third parties to furnish services to
it in connection with its development and manufacture of Product(s); provided,
however, that all such third parties who perform work in furtherance of such
activities shall execute appropriate documents: (i) acknowledging their
work-made-for-hire status, (ii) affecting assignments of all Intellectual
Property Rights with respect to such work to Licensee or SUN, as appropriate,
and (iii) undertaking obligations of confidentiality respecting such work. SUN
may, upon its request, review any such form documents and agreements proposed
for use by Licensee prior to any such use of contractors for development or
manufacture of the Product(s).

     2.11 Value Added Requirement. Licensee will distribute the Technology only
as part of a Product and not on a stand-alone basis.

     2.12 Pre-Release. Licensee may release Product(s) based on the pre-FCS
Technology licensed by SUN hereunder only for beta testing purposes, except
that Licensee is hereby authorized to release a beta version of the Technology
integrated into Licensee's C++ 7.2 for Windows 95/NT as a patch on the Internet
(the "Patch"), provided, that such Patch: (i) shall be beta quality software,
(ii) shall meet all the compatibility requirements specified in this Agreement
and (iii) will not require payment of a royalty to SUN until December 31, 1996.
Thereafter, any subsequent release(s) of Product(s) incorporating the Patch
will be deemed Product(s) hereunder and subject to payment of royalties as
specified in Exhibit B.

3.0  SUPPORT AND UPGRADES

     3.1  During the Support Period (as defined below), SUN shall provide to
Licensee under the terms and conditions of this Agreement, Upgrades for
the platforms specified in Exhibit C when and if any such Upgrades are made
available by SUN to any commercial licensee similarly situated.

     3.2  SUN shall assign the equivalent of one (1) half-time engineer to be
available via phone, electronic mail and/or scheduled appointment during
regular business hours to support Licensee,

                                       6
<PAGE>   7
from the Effective Date through the fifth (5th) anniversary of Licensee's
receipt of the "First Customer Shipment" version of any of the platforms
identified in Exhibit C (the "SUN FCS Date") (the "Support Period"). The
selection of the support engineer shall be at Sun's sole discretion. Licensee
may designate a maximum of three (3) contacts to interface with the SUN support
engineer.

     3.3  Upon the request of Licensee, SUN agrees to reasonably negotiate in
good faith for additional support through a separate support agreement.

4.0  PAYMENT

     4.1  Royalties. In consideration of the rights granted Licensee in this
Agreement, Licensee shall pay to SUN the royalties set forth in Exhibit C.
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 certifying the number of Products sold and
showing the calculation of royalties due.

     4.2  Support and Upgrade Fees. During the Support Period, Support and
Upgrades shall be provided to Licensee at no charge.

     4.3  Taxes. All payments required by this Agreement shall be made in
United States dollars, are exclusive of taxes, and Licensee 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).

     4.4  Records. Licensee shall maintain account books and records consistent
with Generally Accepted Accounting Principles appropriate to Licensee's
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. SUN shall have the right to audit such accounts upon
reasonable prior notice. The right to audit may be exercised through an
independent auditor or SUN's choice (the "Auditor"). The Auditor shall be bound
to keep confidential the details of the business affairs of Licensee and to
limit disclosure of the results of any audit to only the sufficiency of the
accounts and the amount, if any, of any additional payment or other 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 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, SUN 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, Licensee shall
reimburse SUN the amount of said underpayment and the reasonable charges of the
Auditor in performing the audit that identified said underpayment, and interest
on the overdue amount at the maximum allowable interest rate from the date of
accrual of such obligation.

5.0  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, or when Licensee becomes aware of any potential or
actual infringement by a third party of the Technology or SUN's Intellectual
Property Rights therein.

     5.2  Notices. Licensee shall not remove any copyright notices, trademark
notices or other proprietary legends of SUN or its suppliers contained on or in
the Technology or Documentation. Each unit of Product(s) containing the
Technology distributed by Licensee shall include in Licensee's documentation,
or in other terms and conditions of sale, notices substantially similar to
these contained on and in the Technology. Licensee or its Distributors shall
require an end user license

                                       7
<PAGE>   8
agreement for each unit of Product(s) shipped and Licensee shall provide SUN
with a copy of such form agreement for review and approval. If Licensee or its
Distributors use a package design or label for the Product(s), such package
design or label shall include an acknowledgement of SUN as the source of the
Technology and such other notices as specified in Exhibit F. In addition,
Licensee shall comply with all reasonable requests by SUN to include SUN's
copyright and/or other proprietary rights notices on the Product(s),
documentation or related materials, including but not limited to the notices
and acknowledgements as specified in Exhibit F.

     5.3  Applet Tags. Any 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 E when referencing the
Applet tag, unless another DTD is defined for the Applet tag by an industry
standard.

     5.4  End User Support. Licensee is not authorized to make any
representation or warranty on behalf of SUN to its end users or third parties.
Licensee shall provide technical and maintenance support service for its
distributors and end user customers in accordance with Licensee's standard
support practices. SUN shall not be responsible for providing any support to
Licensee's distributors or customers for the Technology or the Product(s).

     5.5  Marketing. Licensee will cooperate with SUN on mutually agreeable
marketing and promotional activities relating to the Technology. Licensee's
initial press announcement concerning execution of this Agreement must be
reviewed by SUN prior to its release.

     5.6  Use of Licensee's name. Licensee hereby authorizes SUN to use
Licensee's name in advertising, marketing, collateral, customer tests and
customer success stories prepared by or on behalf of SUN for the Technology,
provided that Licensee will have the right to approve the use of its name, such
approval not to be unreasonably withheld or delayed.

6.0  LIMITED WARRANTY AND DISCLAIMER

     6.1  Limited Warranty. SUN represents and warrants that the media on which
the Technology 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
Technology and Documentation to licensee on an "AS IS" basis.

     6.2  General Disclaimer. EXCEPT AS SPECIFIED IN THIS AGREEMENT, ALL
EXPRESS OR IMPLIED REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED
WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
NON-INFRINGEMENT, ARE HEREBY DISCLAIMED.

     6.3  Logo Disclaimer. SUN MAKES NO WARRANTIES OF ANY KIND RESPECTING THE
COMPATIBILITY LOGO(s), INCLUDING THE VALIDITY OF SUN'S RIGHTS IN THE
COMPATIBILITY LOGO(s) IN ANY COUNTRY, AND DISCLAIMS ANY AND ALL WARRANTIES THAT
MIGHT OTHERWISE BE IMPLIED BY APPLICABLE LAW, INCLUDING WARRANTIES AGAINST
INFRINGEMENT OF THIRD PARTY TRADEMARKS.

     6.4  Limitation. The warranties set forth in this Article 6.0 are
expressly subject to Section 9.0 (Limitation of Liability).

7.0  CONFIDENTIAL INFORMATION

     7.1  Confidential Information. For the purposes of this Agreement,
"Confidential Information" means the Technology and that information which
relates to (i) SUN hardware or software, (ii) Licensee hardware or software,
(iii) the customer lists, business plans and related information of either
party, and (iv) any other technical or business information of the parties,
including the terms and conditions of this Agreement. 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"

                                       8
<PAGE>   9

(or with words of similar import) at the time of disclosure. SUN has no
obligation of confidentiality to Licensee with respect to Derivative Works and
the specifications of the Value Added Open Packages.

     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 D and
incorporated herein by reference, modified as follows:

          (a)  the definition of "Confidential Information" shall be as set
               forth in section 7.1 above notwithstanding any definition set
               forth in the CDA;

          (b)  the use of Confidential Information shall be limited to the
               scope of the licenses provided in this Agreement; and

          (c)  the obligations of confidentiality expressed in the CDA shall
               extend three (3) years beyond termination of this Agreement,
               except with respect to Sun Source Code which shall be held
               confidential in perpetuity.

8.0  LIMITED INDEMNITY

     8.1  The parties acknowledge that the Technology is in pre-release form and
that SUN shall not be liable for any defects or deficiencies in the Technology
or in any Product, process or design created by, with or in connection with the
Technology whether or not such defects and/or deficiencies are caused, in whole
or in part, by defects or deficiencies in the design or implementation of the
Technology. Upon FCS of the Technology by SUN, Sun will provide to Licensee a
limited indemnity as described in Sections 8.2-8.5 below.

     8.2  SUN will defend, at its expense, any legal proceeding brought against
Licensee, to the extent it is based on a claim that use of the FCS or
subsequent version(s) of the Technology, (excluding pre-release versions) ("FCS
Technology") is a direct infringement of a Berne Convention copyright, and will
pay all damages awarded by a court of competent jurisdiction attributable to
such claim, provided that Licensee: (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.3  Should any FCS Technology 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.2, SUN shall, as Licensee's sole and
exclusive remedy, elect to: (i) obtain for Licensee the right to use such FCS
Technology; (ii) replace or modify the FCS Technology so that it becomes
non-infringing; or (iii) accept the return of the Technology and grant Licensee
a refund of the License Fee and royalties, as depreciated on a five year
straight-line basis.

     8.4  SUN shall have no liability for any infringement or claim which
results from: (i) use of other than a current unaltered version of the FCS
Technology, if such version was made available to Licensee; (ii) use of the FCS
Technology in combination with any non-Sun-provided equipment, software or
data; or (iii) SUN's compliance with designs or specifications of Licensee.

     8.5  THIS ARTICLE STATES THE ENTIRE LIABILITY OF SUN WITH RESPECT TO
INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHTS BY THE TECHNOLOGY. SUN SHALL
HAVE NO LIABILITY WITH RESPECT TO INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS
OF LICENSEE OR ANY THIRD PARTY AS A RESULT OF USE, LICENSE, OR SALE OF
TECHNOLOGY.

     8.6  Indemnity by Licensee. Licensee shall defend and indemnify SUN from
any and all claims brought against SUN by third parties, and shall hold SUN
harmless from all corresponding damages, liabilities, costs and expenses,
(including reasonable attorneys' fees) incurred by SUN arising out of or in
connection with Licensee's use, reproduction or distribution of the Technology
or Product(s).

9.0  LIMITATION OF LIABILITY

                                       9

<PAGE>   10
     9.1 Limitation of Liability. Except for express undertakings to indemnify
under this Agreement and/or breach of Sections 2.4, 2.5, 7.0 or 9.2:

a. Each party's liability to the other for claims relating to this Agreement,
whether for breach or in tort, shall be limited to one million dollars
($1,000,000).

b. 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 AGREEMENT (INCLUDING LOSS OF PROFITS, USE, DATA, OR OTHER ECONOMIC
ADVANTAGE), NO MATTER WHAT THEORY OF LIABILITY, EVEN IF THE EXCLUSIVE REMEDIES
PROVIDED FOR IN THIS AGREEMENT FAIL OF THEIR ESSENTIAL PURPOSE AND 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.0 allocate the risks under this
Agreement between Sun and Licensee 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 Technology is not fault-tolerant and is not
designed, manufactured or intended for use or resale as on-line control
equipment in hazardous environments requiring fail-safe performance, such as in
the operation of nuclear facilities, aircraft navigation or communication
systems, air traffic control, direct life support machines, or weapons systems,
in which the failure of the Technology or Product(s) could lead directly to
death, personal injury, or severe physical or environmental damage ("High Risk
Activities"). SUN specifically disclaims any express or implied warranty of
fitness for High Risk Activities. Licensee will not knowingly use, distribute
or resell the Technology or Products for High Risk Activities and will ensure
that its customers and end-users of its Products are provided with a copy of
the notice specified in the first sentence of this Section 9.2.

10.0 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. Each year for five (5) consecutive years following expiration
of the initial five (5) year term, at Licensee's sole option, Licensee may
extend the term of this Agreement for one (1) additional year. Licensee shall
indicate its intent to extend the Agreement by written notice to SUN within
thirty (30) days prior to the expiration of the preceding term. Termination is
permitted either for breach of this Agreement, upon thirty (30) days written
notice to the other party and an opportunity to cure within such thirty (30)
day period, or upon any action for infringement of Intellectual Property Rights
relating to the Technology by Licensee against SUN or any of SUN's licensees of
the Technology.

     10.2 Effect of Expiration. Upon expiration of this Agreement, SUN shall
retain use, under the terms of this Agreement, of the Intellectual Property
Rights received hereunder, and Licensee shall be authorized to: (i) distribute
Product(s) containing the version of the Technology incorporated therein at the
time of expiration, subject to Licensee's continued compliance with the Test
Suites current at the time of expiration, and payment of royalties, and (ii)
retain one (1) copy of the Technology in Source Code form to support customers
having copies of Product(s) distributed by Licensee prior to the expiration
hereof. All other rights of Licensee shall terminate upon such expiration.

     10.3 Effect of Termination. In the event of termination of this Agreement
by SUN in accordance with Section 10.1 above, Licensee shall promptly: (i)
return to SUN all copies of the Technology and Derivative Works thereof in
tangible or electronic form, Documentation, and Confidential Information
(collectively "SUN Property") (excluding Value Added Open Packages and
Licensee-implemented modifications to the Platform Dependent Part) in
Licensee's possession or control; or (ii) permanently destroy or disable all
copies of the SUN Property in Licensee's possession or control, except as
specifically permitted in writing by SUN; and (iii) provide SUN with a written
statement certifying that

                                       10

<PAGE>   11
Licensee has complied with the foregoing obligations. All rights and licenses
granted to Licensee shall terminate upon such termination.

     10.4  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.5  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
SUN under this Section 10.0 are in addition to any other rights and remedies
permitted by law or under this Agreement.

     10.6  Survival. The parties' rights and obligations under Sections 2.0,
4.0, 5.2, 5.3, 6.0, 7.0, 8.0, 9.0, 10.0, and 11.0 shall survive expiration or
termination of this Agreement, excluding in the event of breach by Licensee,
Licensee's rights under Section 2.0, which shall terminate.

     10.7  Irreparable Harm. The parties acknowledged that breach of Sections
2.0, 5.2, 5.3, 7.0, 9.2, or 11.6 may 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 may seek immediate injunctive relief in the event of a breach of the
provisions of such Articles.

11.0  MISCELLANEOUS

      11.1  Notices. All notices must be in writing and delivered either in
person or by certified mail or registered mail, postage prepaid, return receipt
requested, to the person(s) and address specified below. Such notice will be
effective upon receipt.

<TABLE>
<CAPTION>
            SUN                                   Licensee
            <S>                                   <C>
            Sun Microsystems, Inc.                Symantec Corporation
            100 Hamilton Avenue                   10201 Torre Avenue
            Palo Alto, California 94301           Cupertino, California 95014
            Attn: Associate General Counsel       Attn: General Counsel
            Java Products Business
</TABLE>

      11.2  Partial Invalidity. If any term or provision of this Agreement is
found to be invalid under any applicable statute or rule of law then, that
provision notwithstanding, this Agreement shall remain in full force and effect
and such provision shall be deleted unless such a deletion would frustrate the
intent of the parties with respect to any material aspect of the relationship
established hereby, in which case, this Agreement and the licenses and rights
granted hereunder shall terminate.

      11.3  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 Licensee 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.

      11.4  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

<PAGE>   12
     11.5  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.6  Compliance with Laws. The Technology, 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. Licensee agrees to comply strictly with all such
regulations and acknowledges that it has the responsibility to obtain such
licenses to export, re-export or import the Technology or Product(s) as may be
required after delivery to Licensee.

     Licensee shall make reasonable efforts to notify and inform its employees
having access to the Technology of Licensee's obligation to comply with the
requirements stated in this Article.

     11.7  Disclaimer of Agency.  The relationship created hereby is that of
licensor and licensee and the parties hereby acknowledge and agree that nothing
herein shall be deemed to constitute Licensee as a franchisee of SUN. Licensee
hereby waives the benefit of any state or federal statutes dealing with the
establishment and regulation of franchises.

     11.8  Delivery. As soon as practicable after the Effective Date, SUN shall
deliver to Licensee one (1) copy of each of the deliverables set forth in
Exhibit A. Licensee 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 Licensee, 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 Licensee and SUN with respect to such items.

     11.9  Assignment and Change in Control. This Agreement may not be assigned
by either party without the prior written consent of the other party, which
consent shall not be unreasonably withheld or delayed, except that SUN may
assign this Agreement to a majority-owned subsidiary.

     11.10  Construction.  This Agreement has been negotiated by SUN and
Licensee 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.11  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.12

     The following are included herein by reference as integral parts of this
Agreement:

o   Exhibit A - Description of Technology and Documentation
o   Exhibit B - Identification of Licensee Product(s)
o   Exhibit C - Schedule of Royalties
o   Exhibit D - Confidential Disclosure Agreement
o   Exhibit E - Document Type Definition
o   Exhibit F - Trademark License

     11.13  Section References.  Any reference contained herein to an article of
this agreement shall be meant to refer to all subsections of the article.

                                       12
<PAGE>   13
     11.14  No Competitive Restrictions. The Parties agree that nothing in this
Agreement is intended to prohibit Licensee from independently developing or
acquiring technology that is the same as or similar to the Technology, provided
that Licensee does not do so in breach of Exhibit D to this Agreement.

IN WITNESS WHEREOF, the parties have caused this Agreement to be executed by
their duly authorized representatives.

SUN:                                     Licensee:

Sun Microsystems, Inc.

By:   /s/ ERIC SCHMIDT                   By:    /s/ DEREK WITTE
   ---------------------------               --------------------------

Name:     Eric Schmidt                   Name:      Derek Witte
      ------------------------                 ------------------------
         (Print or Type)                          (Print or Type)

Title:       CFO/VP                      Title:        VP
       -----------------------                  -----------------------

Date:       12/11/95                     Date:      12/11/95
       -----------------------                  -----------------------

                                       13
<PAGE>   14
                                   EXHIBIT A

                  DESCRIPTION OF TECHNOLOGY AND DOCUMENTATION

To the extent that SUN has not already delivered any of the following listed
items to Licensee as of the Effective Date of the Agreement to which this
Exhibit A is attached, SUN shall deliver each of the following items to
Licensee under the terms of the Agreement.

I. TECHNOLOGY: JAVA APPLET ENVIRONMENT

The Java Applet Environment consists of the following source code:

A. All the java files from the following Java Applet Packages:

            java.lang               Language Classes
            java.io                 Stream I/O
            java.net                Networking Classes
            java.util               General utilities
            java.applet             Applet Classes
            java.awt                Abstract Window Toolkit
            java.awt.image          Image Handling Classes
            java.awt.peer           Implementation Classes for awt

B. The source code for the Java Runtime Interpreter, which implements the Java
Virtual Machine, consisting of the Shared Part, identified as those files which
are in any "share" directory or subdirectory thereof, and the
Platform-Dependent Part, identified as other files which are compiled with the
"share" files to produce the Runtime Interpreter program.

II. TECHNOLOGY: COMPILER

The compiler consists of the development tools necessary for the creation,
modification, debugging, and analysis of Java Applets and Java classes. This
includes the debugger, profiler, native method stub generator, Applet viewer
and other software that is generally made available free of charge in binary
form as part of the compiler technology. This includes but is not limited
to the following source code:

            java.tools.asm          Assembler
            java.tools.debug        Debugging Classes
            java.tools.java         Parser helper Classes
            java.tools.javac        Compiler
            java.tools.javadoc      Documentation Generator
            java.tools.tree         Parse Tree Classes
            java.tools.tty          TTY Access to the Debugger

II. DOCUMENTATION:

Java Language Specification
Java API Documentation
Java Virtual Machine Specification
Java Programmer's Guide

                                       14
<PAGE>   15
                                   EXHIBIT B

                     IDENTIFICATION OF LICENSEE PRODUCT(S)

1. Language Products

            Symantec C++ environment for Windows and Macintosh with Java support
            Version of the SCALE database access software for the Java language

2. Vector Products

            Visual Rapid Application development tool for Windows and Macintosh
            for the Java language (Vector), and any subsequent or follow-on
            products or versions thereof regardless of the name of such product
            or version given by Licensee.

3. Browser Product

            CyberJack (Internet browser)

4. General and Other Product(s)

            Comsuite (suite of communications products)

                                       15
<PAGE>   16

                                   EXHIBIT C

                             SCHEDULE OF ROYALTIES

1) Royalties: Licensee shall pay to SUN the following royalties for the
following categories of Product(s):

          until December 31, 1996, [*] for Language Products described in
          Exhibit B; after December 31, 1996, [*] of the Language Product(s)
          distributed by or for Licensee

          [*] of the Browser Product(s) distributed by or for Licensee

          [*] of the General Product(s), and other non-cited Product(s)
          distributed by or for Licensee

          [*] from the Vector Product(s) [*] thereafter. Licensee shall have the
          right to buyout the royalty obligation for the Vector Products by [*].
          In the event that Licensee proposes to transfer substantially all of
          its rights in the Vector Product line to a third party, Licensee shall
          [*], less any royalties paid by Licensee at the time of such payment
          and such third party shall not be obligated to pay per copy royalties
          to SUN for distribution of the Vector Product(s).

2) Platforms: (check applicable platforms)
          SPARC/Solaris         _________________________
          Win32                 _________________________
          MacOS (68K, PowerPC)  _________________________

Where such versions are not complete as of the Effective Date, the fee covers
the first commercial version shipped by SUN for that platform.

* Confidential treatment requested for redacted portion which has been filed
  separately with the Securities and Exchange Commission.

                                       16
<PAGE>   17

                                   EXHIBIT D

                       CONFIDENTIAL DISCLOSURE AGREEMENT

                                (to be attached)

                                       17
<PAGE>   18
                                   EXHIBIT E

                            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 is chosen to 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 getParameter0 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" code-"The Date" width-200 height-40>
     <param name-"speaker" value-"avti">
     <param name-"translator" value-"Dutch Time">
     </applet>

In addition to the ALT tag, Licensee 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">

                                       18
<PAGE>   19
If Licensee were using a Java enabled browser, Licensee 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--

>

                                       19

<PAGE>   20

                               TRADEMARK LICENSE

The following terms and conditions governing Java compatibility branding and
trademarks generally ("License") are incorporated by reference into the
Technology License and Distribution Agreement ("TLDA") between SUN and
Licensee, attached hereto. Where this License is more specific than or
inconsistent with the TLDA, the terms of this License shall govern. Otherwise,
the TLDA shall apply. The parties agree that:

1.    DEFINITIONS

      1.1.  "Branded Product" means all online software or tangible copies or
units of any version of Licensee's Products being distributed in association
with any Compatibility Logo.

      1.2.  "Compatibility Logo" means the Java-compatible logo supplied by SUN
to Licensee from time-to-time. The current version of the logo is depicted at
the end of this License.

      1.3.  "Licensee's Products" means only the products described in Exhibit
B of the TLDA.

2.    GRANT OF LICENSE

SUN grants to Licensee a non-exclusive, non-transferable, personal, paid-up,
royalty-free license, within the Territory in Section 3, to use the
Compatibility Logo ("License") as provided herein with respect to each of
Licensee's Products that fully meet the certification requirements of Section
4. Licensee is granted no other right, title, or license to the Compatibility
Logo or any other SUN trademark, and is specifically granted no right or
license to sublicense the Compatibility Logo or any other SUN trademarks. This
License shall apply and pass through to Licensee's distributors who distribute
Licensee's Products as transferred by Licensee (i.e., without any modifications
to the Product, product packaging, documentation or other materials)
("Distributors"). Licensee shall provide notice of this License to and enforce
its terms with Distributors. SUN shall be entitled to enforce the terms of this
License directly against any Distributor in the event Licensee fails to do so.
All subsequent references herein to "Licensee" shall include and apply to
"Distributors".

3.    TERRITORY

Licensee shall not use any Compatibility Logo on or in Licensee's Products
distributed via tangible media (e.g., CD or diskettes) or on any other tangible
materials (e.g., user documentation) in countries other than those listed below
("Territory"), unless SUN expressly agrees in writing beforehand to extend the
Territory (which Sun may refuse to do in its sole discretion). This territorial
restriction shall not apply to on-line distribution of Licensee's Products over
the Internet. Licensee shall pay all costs, including fees for legal services,
registrations, recordals, and foreign language translations associated with any
extension of the Territory requested by Licensee. SUN may eliminate any country
from the Territory if it determines in its sole judgment that use or continued
use of the Compatibility Logo in such country may subject SUN or any third party
to legal liability, or may jeopardize the Compatibility Logo or any SUN
trademark in that or any other country. In such event, Licensee shall promptly
cease all use of the Compatibility Logo in such countries upon written notice
from SUN.

Australia
Austria
Belgium
Benin
Netherlands
Luxembourg
Brazil
Burkino Faso
Cameroon
Canada

                                       21
<PAGE>   21
Central African Republic
Chad
Chile
China (P.R.C.)
Columbia
Congo
Czech Republic
Denmark
Egypt
France
Gabon
Germany
Greece
Guinea
Hong Kong
Hungary
India
Indonesia
Israel
Italy
Ivory Coast
Japan
Mali
Malaysia
Mauritania
Mexico
New Zealand
Niger
Norway
Philippines
Portugal
Russia
Senegal
Singapore
South Korea
Spain
Sweden
Switzerland
Taiwan
Thailand
Togo
Turkey
Ukraine
UAE
U.K.
United States
Venezuela

4.   CERTIFICATION

License applies only to versions of Licensee's Products that have successfully
passed the Java Test Suites made available by SUN to Licensee pursuant to the
TLDA, and which otherwise fully comply with all other compatibility and
certification requirements of the TLDA. Upon thirty (30) days written notice by
SUN no more than two (2) times per calendar year, Licensee shall permit SUN to
inspect and test any Branded Products at a mutually-agreeable location to ensure
that they meet the compatibility requirements of the TLDA. Upon request by SUN,
Licensee shall promptly make any

                                       22

<PAGE>   22
modifications to any version of a Branded Product necessary for it to meet such
compatibility requirements.

5.   LOGO AND TRADEMARK USAGE

Licensee shall use the Compatibility Logo only as specified in any guidelines or
policies made by SUN concerning the appearance, placement or use of the
Compatibility Logo ("Logo Guidelines"). Licensee shall: (i) use only approved
logo artwork provided by Sun, (ii) for tangible media, display the Compatibility
Logo on external product packaging, documentation, and media (disk, CD-ROM,
tape, etc.); (iii) for online versions of Licensee's Product, display the
Compatibility Logo on web pages featuring information about the Product in GIF
images that point to the current Sun Java page (http://java.sun.com) via
hypertext link; (iv) for both tangible-media and online versions, display the
Compatibility Logo on "splashscreens" appearing upon launch of Licensee's
Product, if any, and in general product information screens (e.g., "About",
"Help", "Info"); (v) display the Compatibility Logo on tangible marketing
collateral featuring Licensee's Products, including advertisements and
datasheets; and (vi) not display Compatibility Logo more prominently or larger
than Licensee's company name/logo and product name/logo, wherever displayed.

Licensee shall comply with the current versions of the Sun Trademark & Logo
Policies and the Java/HotJava Trademark Guidelines
[http://java.sun.com/tm_guidelines.html], including but not limited to using the
Java mark as an adjective followed by generic descriptions, marking the Java
mark with a (TM) symbol, and attributing the Java mark as a trademark of Sun
Microsystems, Inc. in a legend on packaging, splashcreens, web page, and other
collateral and materials. Licensee may not include any Sun trademark (e.g., Sun,
Java, HotJava, Solaris, etc.) in Licensee's company, business or subsidiary
names, or in the name of any of Licensee's products, services, technologies, or
web pages. Licensee shall promptly modify any usage and any material that does
not conform to the Logo Guidelines, the Sun Trademark & Logo Policies, or the
Java/HotJava Trademark Guidelines upon notice from Sun specifying the
non-conformance. Licensee shall notify its distributors and customers of any
such non-conformance as to materials or products already distributed, as may be
reasonably requested by Sun.

6.   PROTECTION OF TRADEMARKS AND LOGOS

Sun is the sole owner of the Compatibility Logos (including the marks depicted
therein) and all goodwill associated therewith. Licensee's use of the
Compatibility Logos inures solely to the benefit of Sun. Licensee shall not do
anything that might harm the reputation or goodwill of the Compatibility Logo.
Licensee shall not challenge Sun's rights in or attempt to register the
Compatibility Logo, or any other name or mark owned by Sun or substantially
similar thereto. Licensee shall take no action inconsistent with Sun's rights in
the Compatibility Logo. If at any time Licensee acquires any rights in, or
registrations or applications for, the Compatibility Logo by operation of law or
otherwise, it will immediately upon request by Sun and at no expense to Sun,
assign such rights, registrations, or applications to Sun, along with any and
all associated goodwill. Licensee shall assist Sun to the extent reasonably
necessary to protect and maintain the Compatibility Logo worldwide, including
but not limited to giving prompt notice to Sun of any known or potential
infringement of the Compatibility Logo, and cooperating with Sun in the
preparation and execution of any documents necessary to record this License as
may be required by the laws or rules of any country. Sun may at its option
commence, prosecute or defend any action or claim concerning the Compatibility
Logo in the name.

                                       23

<PAGE>   23

                                AMENDMENT NO. 1
                                     TO THE
                 TECHNOLOGY LICENSE AND DISTRIBUTION AGREEMENT
            BETWEEN SUN MICROSYSTEMS, INC. AND SYMANTEC CORPORATION

     This Amendment Number One (the "Amendment No. 1") to the Technology
License and Distribution Agreement dated December 11, 1995 (the "Agreement") by
and between Sun Microsystems, Inc. and Symantec Corporation ("Licensee"), is
entered into this _____ day of _________, 1999 (the "Effective Date") by and
between the same parties.

                                    RECITALS

WHEREAS Sun and Licensee entered into an Agreement for the purpose of licensing
the Java(TM) Applet Environment and the Java(TM) Compiler; and

WHEREAS Licensee desires to develop and distribute products based upon Sun's
Java(TM) Servlet Development Kit (JSDK), Version 2.0 technology,

NOW THEREFORE, in consideration for the mutual covenants contained herein, the
parties further agree as follows:

1.0  DEFINITIONS

The existing Section 1.13 of the Agreement is deleted and replaced with the
following revised Section 1.13:

     1.13 "Technology" means each specific Java(TM) technology (excluding
Tools) licensed by Sun under the Agreement and described in Exhibit A, in
addition to that technology more fully described in the Exhibit G attached to
this Amendment No. 1.

The following new definitions are added to the Agreement:

     1.17 "Java(TM) Servlet Development Kit, Version 2.0" means version 2.0
only of the Java(TM) Servlet Development Kit (hereafter "JSDK") described in
specifications from Sun, as may be revised by Sun during the Term as described
in Exhibit G.

     1.18 "Java(TM) Test Suites" means the applicable test suites associated
with each Technology, as may be revised by Sun during the Term.

2.0  LICENSE GRANTS

Section 2.0 - LICENSE GRANTS of the Agreement is amended by the addition of the
following subsections:

     2.1e. Sublicensing of JSDK Source Code.

     Licensee may sublicense, solely for the Field(s) of Use identified in
     Exhibit G, and deliver a copy of the Source Code and any Documentation
     bundled with Products for JSDK only (i) to third parties only in
     association with the sublicensing of Licensee Products in source code
     form, and (ii) solely for the purpose of enabling such third party to
     provide support and Bug Fixes for Products. Such arrangements must be
     under a written agreement consistent with the terms contained herein and
     any such third party shall be granted no rights to modify, distribute or
     sublicense the JSDK Source Code. Licensee shall provide Sun notice of any
     such third party licensee.

                                       1

<PAGE>   24
      2.13  Compatibility Requirements.

            (i) Unless otherwise specified in an Exhibit, from time to time
      during the term of the Agreement, Sun will make available to Licensee at
      no cost, Java Test Suites for validating that the portion of Licensee's
      Product which interprets Java bytecodes is compatible with the
      then-current version of the applicable Technology and Standard Extensions.

            (ii) Products must fully comply with the Documentation specified in
      the Exhibit for the corresponding Technology and each release of a Product
      by Licensee must pass the most current applicable Java Test Suite that was
      available from Sun one hundred twenty (120) days before FCS of such
      version of the Product. In the event that Licensee elects to use a version
      of the Technology and/or Standard Extension(s) that is newer than that
      which is required under this Section 2.13, then Licensee agrees to pass
      the Java Test Suite that corresponds to such newer version.

            (iii) If Licensee provides Sun with written notice of the existence
      of a bug in a current Java Test Suite, then Licensee shall be released
      from compatibility with the minimum portion of such Java Test Suite
      necessary to avoid the impact of such bug, until such time as Sun provides
      to Licensee a corrected or new Java Test Suite.

            (iv) Upon request by Sun, Licensee shall promptly make any
      modifications to any Product necessary for it to meet the compatibility
      requirements set out in this Section 2.13.

3.0   MISCELLANEOUS

The existing Section 11.0 of the Agreement is modified to include a revised
Section 11.1 to change the Sun address as follows:

Sun
Sun Microsystems, Inc.
901 San Antonio Road
Palo Alto, California 94303
Attn: V.P. Sales, Software and Technology
cc: General Counsel, Software and Technology

EXHIBITS.

The attached new Exhibit G is added to the Agreement to add the JSDK, version
2.0.

All other terms and conditions of the Agreement remain in full force and effect.

IN WITNESS WHEREOF, the parties have caused this Agreement to be executed by
their duly authorized representatives.

Sun Microsystems, Inc.:                   Licensee:                    APPROVED
                                                                        [INIT]
                                                                      ----------
                                                                      LEGAL DEPT

By: /s/ MALA S. CHANDRA                   By: /s/ [Signature Illegible]
   -----------------------------             ----------------------------------
Name: MALA S. CHANDRA                     Name: [Illegible]
     ---------------------------               --------------------------------
           (Print or Type)                            (Print or Type)

Title: Director, Enterprise Java          Title: Director, Business Development
      --------------------------                -------------------------------
Date: 3/9/99                              Date: March 9, 99
     ---------------------------               --------------------------------

                                       2
<PAGE>   25
                                   EXHIBIT G

              JAVA(TM) SERVLET DEVELOPMENT KIT, VERSION 2.0, JSDK

L DESCRIPTION OF TECHNOLOGY AND DOCUMENTATION:

A. Technology: Java(TM) Servlet Development Kit (JSDK), version 2.0

The Java(TM) Servlet Development Kit (JSDK), version 2.0, can be used to
develop and test server extensions based on the servlet API. Included is a
stand-alone server (called Servletrunner) that can be used to test servlets
before running them in a servlet-enabled web server.

The JSDK serves as the reference Implementation for the Java Servlet API 2.0.
This release will run on top of JDK 1.1.x as well as JDK 1.2

Package javax.servlet (redistributable as source / not modifiable)

      GenericServlet.java
      Servlet.java
      ServletConfig.java
      ServletContext.java
      ServletException.java
      ServletinputStream.java
      ServletOutputStream.java
      ServletRequest.java
      ServletResponse.java
      SingleThreadModel.java
      UnavailableException.java

Package javax.servlet.http (redistributable as source / not modifiable)

      Cookie.java
      HttpServlet.java
      HttpServletRequest.java
      HttpServletResponse.java
      HttpSession.java
      HttpSessionBindingEvent.java
      HttpSessionBindingListener.java
      HttpSessionContext.java
      HttpUtils.java

Package sun.servlet (not redistributable as source / modifiable)

      ServletConnection.java
      ServletLoader.java

                                       3
<PAGE>   26

Package sun.servlet.http (not redistributable as source/modifiable)

     CacheControlHeader.java
     HttpDate.jave
     HttpInputStream.java
     HttpOutputStream.java
     HttpRequest.java
     HttpRequestLine.java
     HttpRequestListener.java
     HttpResponse.java
     HttpServer.java
     HttpServerHandler.java
     HttpServletConfig.java
     HttpSessionImpl.java
     HttpWriter.java
     InvalidRequestException.java
     MessageBytes.java
     MessageString.java
     MimeHeaderField.java
     MimeHeaders.java
     SessionContextImpl.java

Package sun.servlet.util (not redistributable as source/modifiable)

     Ascii.java
     Pool.java
     Queue.java
     QueueEmptyException.java
     QueueFullException.java

Sources are provided for a Unix Shell script and Win32 exe to launch the
servletrunner. These files are modifiable.

B.   Documentation

Source documentation is provided in the form of README.source's in the top
directory. User documentation is provided in the form of a README and a
servlet_tutorial.html file. The README and servlet_tutorial should not be
modified and should be distributed with the final distribution.

II.  FIELD(S) OF USE AND PRODUCT LIST:

Field of Use: For bundling within VisualCafe Enterprise Suite only

Products: VisualCafe Enterprise Suite

                                       4

<PAGE>   27

                               Agreement Amending
                 Technology License and Distribution Agreement
                                    Between
                SUN MICROSYSTEMS, INC. and SYMANTEC CORPORATION

This Agreement ("Agreement") is made and entered into by and between SUN
MICROSYSTEMS, INC. ("Sun") and SYMANTEC CORPORATION ("Symantec") this 9th day of
September, 1999

Symantec and Sun entered into: (i) a Technology License and Distribution
Agreement dated December 11, 1995, as amended (the "TLDA"); and (ii) a letter
agreement dated March 28, 1997 granting Sun the right to distribute Symantec's
Just-in-Time Compiler (the "Letter Agreement"); and

The parties hereto desire to amend the TLDA and the Letter Agreement on the
terms and conditions noted herein.

     NOW, THEREFORE, the parties hereto agree as follows:

     1.   The capitalized terms used and not otherwise defined in this
          Agreement shall have the same meaning as defined in the TLDA.

     2.   The TLDA is hereby amended to provide that Symantec shall have for
          the term of the TLDA, a worldwide, non-exclusive, non-transferable
          right and license with respect to the Java Applet Environment Version
          1.2 and Upgrades thereto (collectively, the "JAE"), to: [*], while
          maintaining compatibility as provided in Section 2.4 of the TLDA, for
          the purposes of improving the performance of the JAE (the "Improved
          JAE") and integrating the Improved JAE into Products; (ii) distribute
          Products in binary code form containing the Improved JAE in accordance
          with the terms of Section 2.2 a and b of the TLDA; (iii) sublicense
          the Improved JAE in source code form, in accordance with Sections
          2.1(b)(iii) and 2.1(d) of the TLDA; and (iv) sublicense the Improved
          JAE in source code form to Sun's other commercial source code
          licensees of the JAE for the sole purpose of integrating the Improved
          JAE into such licensees' products pursuant to the terms of their
          respective commercial JAE source code licenses with Sun.

     3.   The Letter Agreement is amended to clarify that, effective as of
          December 1, 1998, Sun has a perpetual, worldwide, non-exclusive,
          non-transferable right and license, in accordance with Paragraph 4 of
          the Letter Agreement, to: (i) distribute and sublicense Version 3.0
          of Symantec's Just-in-Time Compiler (and any updates thereto; e.g.,
          Versions 3.x.x) in binary form; and (ii) access and modify the source
          code of Version 3.0 of Symantec's Just-in-Time Compiler (and any
          updates thereto).

     4.   Sun acknowledges that: (i) Symantec intends to spinout its Internet
          Tools Group as a separate company (the "Spinout"); and (ii) in
          connection therewith, Symantec desires to transfer to the Spinout all
          of Symantec's rights and obligations under the TLDA, Letter Agreement
          and this Agreement. Sun agrees that if the Spinout is created within
          12 months of the date of this Agreement, Sun shall consent to a one

* Confidential treatment requested for redacted portion which has been filed
  separately with the Securities and Exchange Commission.
<PAGE>   28

          time assignment to and assumption by the Spinout of all rights and
          obligations of Symantec under the TLDA, the Letter Agreement and this
          Agreement, provided that the Spinout will not be directly or
          indirectly owned or controlled by [*], or any entity directly or
          indirectly owned or controlled by any of the forgoing companies, their
          parents, subsidiaries, successors or assigns, at or prior to the time
          of such assignment. The parties acknowledge and agree that Sun's
          consent to the assignment of the TLDA to Spinout shall not affect any
          subsequent assignment of the TLDA. Any such subsequent assignment or
          change of control shall be governed by Section 11.9 of the TLDA. In
          the event of a breach of this covenant, then the TLDA, the Letter
          Agreement and this Agreement, with the exception of Sun's license to
          Version 3.0 of the Just-in-Time Compiler, shall automatically
          terminate. Any fees or royalties owing to Sun at the time of such
          termination shall become immediately due for payment. The parties
          agree that, effective upon any such assignment, the Spinout will be
          bound by and will assume and discharge all obligations of Symantec
          under the TLDA, the Letter Agreement and this Agreement. Sun hereby
          acknowledges and agrees that any transfer of rights in the Vector
          Product(s) to the Spinout shall not be deemed a transfer to a third
          party for purposes of Exhibit C of the TLDA, provided that Spinout
          obtains substantially all of Symantec's rights in the Vector
          Product(s) in connection with such transfer.

     5.   Symantec agrees to provide a written statement indicating Products
          sold, on a quarterly basis, pursuant to Section 4.1 of the TLDA
          whether or not royalties are due. In addition, within 30 days after
          the effective date of this Agreement, Symantec shall deliver to Sun a
          full accounting of all royalties specified in Exhibit C of the TLDA
          previously credited against [*].

     6.   This Agreement may be executed in counterpart originals. Except as
          modified herein, the TDLA and the Letter Agreement remain in full
          force and effect and unmodified.

IN WITNESS WHEREOF, the parties hereto have caused this Agreement to be entered
into as of the date first written above.

SUN MICROSYSTEMS, INC.                     SYMANTEC CORPORATION

By  /s/ [Signature Illegible]              By  /s/ [Signature Illegible]
   ----------------------------------         ----------------------------------

Title Interim VP/GM Java Software          Title VP, Internet Tools
      -------------------------------            -------------------------------

* Confidential treatment requested for redacted portion which has been filed
  separately with the Securities and Exchange Commission.

Source: [{"source": "alea-institute/alea-institute/kl3m-data-edgar-agreements/train-00021-of-00352.parquet"}, [{"source": "alea-institute/alea-institute/kl3m-data-edgar-agreements/train-00021-of-00352.parquet"}]]