EXHIBIT 10.1 ------------ VIDEO-ON-DEMAND PURCHASE AGREEMENT This Video-On-Demand Purchase Agreement ("this Agreement") is made this 1st day of December, 2000, by and between SeaChange International, Inc., 124 Acton Street, Maynard, Massachusetts 01754 ("SeaChange"), and Comcast Cable Communications of Pennsylvania, Inc., 1500 Market Street, Philadelphia, PA 19102 ("Comcast") setting forth the terms and conditions governing the sale and licensing from time to time by SeaChange to Comcast of SeaChange's video-on- demand equipment (the "Equipment") and software (the "Software") and related documentation and services. The Equipment and Software are collectively referred to as "Product" or the "Products". 1. ORDERING PROCESS AND PROCEDURE All purchases by Comcast hereunder shall be pursuant to a purchase order issued by Comcast and accepted by SeaChange ("Order"). SeaChange shall accept an Order by written acknowledgment or by commencement of performance. Comcast may issue Orders in writing, by facsimile, or, if available, by means of Electronic Data Interchange (EDI). All Orders shall be subject to the terms this Agreement, whether or not this Agreement is referenced in such Order. No other terms shall apply to an Order, unless agreed upon by both parties in writing. 2. PRICES 2.1 The list prices and license fees applicable to the Products shall be SeaChange's then current prices and fees, including SeaChange's then standard discounts and allowances, set forth in SeaChange's published Price List in effect on the date of order. A copy of SeaChange's Price List in effect on the date of this Agreement is set forth in Attachment A. All prices and license fees are for delivery FOB Maynard, Massachusetts and are net of all taxes, duties and other governmental charges. All transportation, rigging and draying charges shall be paid by Comcast. There shall be added to the prices and license fees all taxes, and other governmental charges, however designated, levied or based on the sale or license of the Products or their use, including, without limitation, state and local privilege or excise taxes based on gross revenue and import or export duties, and any taxes or amounts in lieu thereof paid or payable by SeaChange in respect of the foregoing, exclusive, however, of taxes based on SeaChange's income. Any personal property taxes assessable on the Products after delivery to the carrier shall be borne by Comcast. Freight charges for shipments outside the continental United States shall be on a prepaid or collect basis only. 2.2 Service prices for integration of Comcast-owned equipment will be quoted on a case-by-case basis and will assume that such equipment meets SeaChange's specifications and that it is available and ready to install at time of system integration. Service charges for labor required to integrate or repair Comcast- owned equipment or to dismantle and make such equipment ready for integration will be billed separately plus expenses. 2.3 In addition to SeaChange's standard discounts applicable to the Products, all Product prices and fees (other than fees for services of any kind) shall be subject to the additional discounts set forth in Attachment A during the term of this Agreement, including any renewals thereof. 2.4 Notwithstanding anything herein to the contrary, the prices and fees for Products hereunder shall be no greater than those offered to other SeaChange commercial customers under substantially similar terms and conditions for substantially similar volume purchases at the time of purchase, pursuant to the terms more fully set forth in Section 18 below. 3. PAYMENT TERMS 3.1 Payment for all Products and services ordered shall be made in United States Dollars in two installments as follows: (a) 50% with Comcast's Order; (b) 50% within thirty (30) days after the date of delivery as evidenced by SeaChange's notice of delivery and invoice. 3.2 All payments are to be paid to SeaChange at the address set forth in SeaChange's invoice. 4. TITLE AND RISK OF LOSS Title to the Equipment shall pass to Comcast upon delivery at the FOB point. Title to Software shall not pass to Comcast at any time, but shall remain with SeaChange or its licensor. The Products will be packaged in accordance with standard commercial practices for domestic shipment and will be shipped by means deemed most appropriate by SeaChange unless shipping instructions are otherwise specified in writing by Comcast. Comcast shall be responsible for all risk of loss or damage or destruction to the Products from and after delivery of the Products by SeaChange to the carrier at the FOB point. 5. SECURITY INTEREST SeaChange reserves a purchase money security interest in all of the Products until the price and license fees shall have been paid in full. Comcast agrees to execute any documents requested by SeaChange to protect SeaChange's security interest. 6. INSTALLATION SeaChange shall install the Products in accordance with its standard installation and testing procedures, which are set forth in Attachment B, and shall notify Comcast of the successful completion of installation. Comcast shall provide a suitable installation environment with all necessary facilities, as specified by SeaChange, on or before the scheduled date of delivery of the Products and shall furnish all labor required for unpacking and placing the Products in the desired location in accordance with SeaChange's standard procedures. SeaChange shall be given reasonable access to the Products upon arrival of the Products at Comcast's installation site for the purpose of installation and testing of the Products. The "Installation Date" shall be the (a) date SeaChange furnishes Comcast with its certificate of successful completion of installation and testing procedures, or (b) if Comcast has not provided SeaChange with a suitable installation environment or installation support as required herein which results in a delay in commencement of installation, on the thirtieth (30/th/) day following delivery of the Products. 7. DOCUMENTATION Two (2) sets of manuals for each Product will be provided by SeaChange on or before the Installation Date at no cost to Comcast. Additional copies of such manuals are available from SeaChange at prevailing prices. 8. MAINTENANCE SERVICE SeaChange shall provide to Comcast maintenance service and technical support on all Products through December 31, 2002 in accordance with the terms set forth in Attachments A and C. Thereafter, pursuant to its standard maintenance agreement, a form of which is attached hereto as Attachment C, SeaChange will offer Comcast maintenance service for the Products at SeaChange's then current prices and fees in accordance with its then current published Price List. 9. LICENSE OF SOFTWARE 9.1 The Software provided hereunder is furnished to Comcast under a nontransferable, nonexclusive license for use solely on the Equipment on which first installed for the sole purpose of operating the Equipment. In the event SeaChange furnishes to Comcast media containing additional software programs or routines not specified as Software licensed hereunder, Comcast shall make no attempt to copy or otherwise use or disclose any such additional software program or routines for any purpose. 9.2 Comcast shall NOT remove any copyright, trademark, proprietary rights, legal or warning notice included on or embedded in any part of the Software. 9.3 Comcast will not sell, license, sublicense, rent, lease or otherwise transfer or assign the Software, whether by operation of law or otherwise, without the written permission of SeaChange, except that Comcast may transfer the Software to an affiliate of Comcast provided that the Equipment on which such Software is used is also transferred to such affiliate and such affiliate agrees in writing to be bound by the Software license terms set forth in this Agreement. 9.4 No reproduction rights in or to the Software or related documentation are granted hereunder to Comcast. Comcast agrees that it will not, except for archival purposes, copy, reproduce, duplicate by any means, or translate into a machine language the Software or any portion thereof without the prior written approval of SeaChange. Further, Comcast shall not, nor shall Comcast permit any other person to, compile, decompile, or reverse engineer the Software (except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation), or otherwise permit the unauthorized use of the Software, and any attempt to do so shall be a material breach of this Agreement. 9.5 The license granted hereunder to the Software shall be effective from the date of delivery of the Software and shall remain in force until terminated as provided herein. SeaChange reserves the right to terminate any license of the Software upon written notice in the event that Comcast shall fail to pay any portion of the purchase price or license fee for the Products when due, or Comcast shall make any improper use, transfer, duplication or disclosure of the Software or in any other way breach this Agreement, provided that Comcast shall have thirty (30) days from the date of such notice to cure such breach. If the breach is not cured within the applicable cure period, the applicable license shall terminate immediately and Comcast shall immediately return the applicable Software, documentation and any copies thereof to SeaChange. The opportunity to cure, however, shall not affect SeaChange's right to obtain injunctive relief immediately. 10. WARRANTY 10.1 SeaChange warrants that the Equipment shall be fully functional and free from defects in material and workmanship, and shall materially conform to the functional specifications set forth in Attachment D, for a period of two (2) years from the Installation Date. The foregoing warranty shall not apply unless the Products are operated in strict conformance with SeaChange's manuals furnished with the Products. Written notice of any claimed defect must be given within thirty (30) days after such defect is first discovered. SeaChange's obligation under this warranty is limited, at its option, to the repair or replacement of the Equipment, components, or parts thereof which prove to be other than as warranted above. Such repair or replacement will be made at SeaChange's designated plant or repair facility, and shall be at SeaChange's expense; however, transportation or inspection charges covering any Equipment, component or part returned that proves not to be defective in accordance with the terms of this warranty shall be paid by Comcast. No Equipment is to be returned to SeaChange without first receiving instructions regarding return procedures. This warranty does not extend to any labor charges for physical removal and/or replacement of defective Equipment or components or parts thereof. 10.2 SeaChange warrants that the Software furnished hereunder will perform in material conformance with its published specifications for a period of two (2) years from the Installation Date. In the event of any failure to so perform, SeaChange will use all reasonable commercial efforts to repair or circumvent the defect, which shall be Comcast's sole remedy. It is understood that SeaChange does not warrant that the Software will be error- free. 10.3 Notwithstanding anything herein to the contrary, Products that are not manufactured or developed by SeaChange, but are supplied or sublicensed by SeaChange, and which are wholly or partially integrated into a system are warranted only to the extent, and subject to the terms, of the original warranty given by the manufacturer to SeaChange. Comcast must give prompt written notice to SeaChange of any defect or failure of such Products and provide satisfactory proof thereof. 10.4 The warranties set forth herein shall not apply to Products requiring adjustments, correction, repair, or replacement, or increase in service time, caused by: (a) electrical work external to the Products(discuss with Comcast & SeaChange), or the attachment or use of accessories or other devices, including networking devices, not furnished, approved or recommended by SeaChange; or failure to properly maintain the same; (b) accident, transportation, neglect or misuse; (c) alterations, including, but not limited to, any deviation from circuit or network designs or structural equipment recommended by SeaChange, installation or removal of Product features not recommended by SeaChange, and all other modifications not recommended by SeaChange, whenever any of the foregoing is performed by any person other than those authorized by SeaChange; (d) failure to provide and maintain a suitable installation environment with all facilities specified by SeaChange (including, but not limited to, failure of, or failure to provide, adequate electrical power, air- conditioning, humidity control) or from use of supplies or materials not meeting SeaChange's specifications; (e) repair or replacement of consumable supplies or parts which have reached the end of their useful life; or (f) the use of a Product for other than the purposes for which designed. 10.5 SEACHANGE MAKES NO REPRESENTATION OR WARRANTY OTHER THAN THOSE SET FORTH IN THIS AGREEMENT. THE WARRANTY STATED HEREIN IS EXPRESSLY IN LIEU OF ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, ANY EXPRESS OR IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 11. Infringement Indemnity SeaChange shall, at its expense, defend, indemnify and hold harmless Comcast from and against any claim of infringement of any United States patents or copyrights by any Products manufactured or developed by SeaChange, provided that (i) SeaChange is promptly informed in writing of such claim and furnished a copy of each communication, notice or other action relating to the alleged infringement, (ii) SeaChange shall have control over the defense and negotiations for a settlement or compromise, (iii) SeaChange is given all reasonable authority, information and assistance from Comcast (at SeaChange's expense) necessary to defend or settle such suit or proceeding, and (iv) Comcast incurs no obligation or liability without the prior written consent of SeaChange. The foregoing obligation of SeaChange does not apply to Products or portions or components thereof (a) which are modified by persons or entities other than SeaChange (or persons or entities employed or contracted by SeaChange) if the alleged infringement relates to such modification unless such modification was recommended or approved by SeaChange or (b) combined with other products, processes or materials not supplied or recommended by SeaChange where the alleged infringement relates to such combination. If any claim that SeaChange is obligated to defend has occurred or, in SeaChange's opinion, is likely to occur, SeaChange may, at its option, either (i) procure for Comcast the right to continue to use the applicable Product, (ii) replace or modify the Product so it becomes non-infringing, or (iii) refund the undepreciated portion of the price paid by Comcast for such Product, assuming a 60-month straight-line depreciation schedule. This Section states the entire liability of SeaChange with respect to infringement of any copyrights, patents, or other intellectual property rights by the Products. 12. LIMITATION OF LIABILITY Except with respect to SeaChange's obligations under Section 11 above, and except for personal injury or tangible property damage caused by the gross negligence or willful misconduct of SeaChange in the performance of services hereunder, SeaChange's liability in contract, tort or otherwise arising out of or in connection with the sale, license or use of the Product, shall not exceed the purchase price or license fee paid by Comcast with respect to the Product that is the subject of the claim. IN NO EVENT SHALL SEACHANGE OR ITS DEVELOPERS, DIRECTORS, OFFICERS, EMPLOYEES OR AFFILIATES BE LIABLE FOR SPECIAL, INDIRECT, EXEMPLARY, INCIDENTAL, MULTIPLE, CONSEQUENTIAL, OR TORT DAMAGES (INCLUDING ANY DAMAGES RESULTING FROM LOSS OF USE, LOSS OF DATA, LOSS OF PROFITS, LOSS OF SAVINGS, LOSS OF BUSINESS OR OTHER ECONOMIC LOSS) ARISING OUT OF OR IN CONNECTION WITH THE PERFORMANCE OF THE PRODUCT, CUSTOMER'S INABILITY TO USE THE PRODUCT OR SEACHANGE'S PERFORMANCE OF SERVICES, EVEN IF SEACHANGE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 13. CONFIDENTIALITY 13.1 It is anticipated that the parties may be required to exchange certain confidential information ("Information") to the other in the course of performing this Agreement. From the date of disclosure, and until two (2) years following such date, the recipient of Information ("Recipient") shall maintain the Information in confidence and limit its use to the performance of this Agreement, using at least the same degree of care as it employs to protect its own confidential information of a similar nature, but not less than a reasonable standard of care, provided the Information is identified in writing as confidential at the time of disclosure, or if orally disclosed is identified as confidential at the time of disclosure and confirmed in writing within 20 days after the oral disclosure. Recipient shall have no obligation hereunder with respect to any Information that is: (a) generally known to the public at the time of disclosure, or becomes known to the public without breach of this Agreement; or (b) known to the Recipient prior to the disclosure, or is independently developed by the Recipient without reference to or use of any other portion of the Information; or (c) obtained by the Recipient in good faith from a third party not under obligation of secrecy to the disclosing party (hereafter called "Discloser"); (d) the subject of a court or government agency order to disclose, provided the Recipient gives prompt notice to the Discloser to allow the Discloser to contest such order. The Recipient shall have the burden of proving that any of the above exceptions apply by means of documentary evidence available at the time Recipient claims the exception first became applicable. 13.2 Title to all tangible forms of the Information, and all copies thereof, shall be and remain with Discloser. Recipient shall not copy or otherwise reproduce, in whole or in part, any Information without the prior written authorization of Discloser, except as may be reasonably necessary to fulfill the purpose of this Agreement. Recipient shall not disclose any Information to any third party other than employees and contractors having a need to know to support performance of this Agreement and who are subject to written confidentiality agreements whose terms are substantially similar to this Section. Recipient shall promptly return or destroy all tangible forms of the Information, and copies thereof, upon Discloser's request or termination of this Agreement. 13.3 It is understood, however, that SeaChange has performed substantial development relating to the design and manufacture of digital video and other products, and that SeaChange has relationships with other companies which may be competitors of Comcast. It is further understood that Comcast has relationships with other companies that may be competitors of SeaChange. Neither this Agreement, nor receipt of Information hereunder, shall limit either party's independent development, manufacture, or marketing of products or systems involving technology or ideas similar to those disclosed, nor will this Agreement or receipt of Information hereunder prevent either party from undertaking similar efforts or discussions with third parties, including competitors of the other party. 14. TERM AND TERMINATION 14.1 This Agreement will become effective as of the date first above written and will continue for an initial term of four (4) years. This Agreement may be renewed by Comcast for an additional two (2) year period with written notice to SeaChange at least ninety (90) days prior to the expiration of the initial term. If Comcast renews this Agreement pursuant to the previous sentence, this Agreement shall be automatically renewed thereafter for successive one (1) year periods until terminated at the end of the then current renewal period by either party with at least ninety (90) days prior written notice. 14.2 Either party shall be in default of this Agreement if such party: (a) substantially fails to perform any material provision of this Agreement; (b) assigns this Agreement, or any obligation or right under this Agreement to a third party that is not an affiliate of such party; or (c) becomes insolvent or makes an assignment for the benefit of creditors, or a receiver or similar officer is appointed to take charge of all or part of that party's assets. In the event of a default, the non-defaulting party may terminate the Agreement and any outstanding Orders if the other party has failed to cure such default within thirty (30) calendar days after its receipt of a notice of default and intent to terminate. Notwithstanding the previous sentence (except with respect to non-payment), if a cure is not possible within such thirty (30) days, and if the defaulting party diligently pursues a cure of such default during such thirty (30) day period and thereafter, then the cure period shall extend up to a total of sixty (60) calendar days. 14.3 Termination or expiration of this Agreement shall not relieve either party of any of its then-accrued obligations, including without limitation payment obligations for delivered Products or for any then applicable cancellation charges pursuant to this Agreement. 14.4 Notwithstanding any other provision of this Agreement, in the event that SeaChange and Comcast SC Investment, Inc. (the "Investor"), an affiliate of Comcast, terminate that certain Common Stock and Warrant Purchase Agreement of even date herewith prior to the consummation of the investment by the Investor in SeaChange as described therein, either SeaChange or Comcast may terminate this Agreement upon fifteen (15) days prior written notice to the other party within ten (10) days of the date on which such Common Stock and Warrant Purchase Agreement is terminated, whereupon this Agreement shall become null and void and of no further force or effect and neither party shall have any further obligations to the other hereunder. 15. CANCELLATION OF AN ORDER AND RETURN OF PRODUCTS 15.1 Comcast may not cancel any Order within thirty (30) days of the scheduled delivery date. To the extent that SeaChange can not use the products to fulfill another Order from Comcast or another third party within a reasonable time frame, cancellation of any Order by Comcast, other than as provided in Section 14.2 above, shall obligate Comcast to pay all expenses incurred in commitments made by SeaChange and all unrecoverable costs incurred by SeaChange. In the event of any such cancellation, SeaChange shall use reasonable commercial efforts to mitigate such costs and expenses. 15.2 Acceptance of goods for return shall be made only with prior written authorization by SeaChange and in accordance with SeaChange's standard policy relevant to restocking charges. 16. CHANGES SeaChange reserves the right, at its option, to modify or change the Equipment in whole or in part, at any time prior to delivery thereof in order to include electrical or mechanical improvements deemed appropriate without incurring any liability to modify or change the Equipment previously delivered. 17. INSURANCE SeaChange will provide the following insurance coverage at its own expense throughout the term of this Agreement: (a) Workers' compensation insurance, as required by law, and employer's liability insurance with at least a $100,000.00 limit. (b) Personal injury, bodily injury, and property damage liability insurance, including automobile coverage, with personal injury and bodily injury of not less than $1,000,000.00 combined single limit, and property damage of at least $500,000.00 for any one occurrence. SeaChange will also furnish upon request a certificate of insurance to Comcast for the required coverage's, which certificate shall name Comcast as an additional insured. 18. MOST FAVORED CUSTOMER PROVISION 18.1 Most Favored Customer Provision. Notwithstanding any other provision in ------------------------------- any other agreement entered into between SeaChange or any of its affiliates and Comcast or any of its affiliates, Comcast and each of its affiliates are hereby accorded the right to receive "most favored customer" terms and conditions from SeaChange and any of its affiliates, meaning that each of Comcast and its affiliates shall be entitled to such terms and conditions, including, but not limited to, price and any and all kinds of incentives (including any equity incentives awarded), with respect to the purchase of SeaChange's or any of its affiliates' Products and services hereunder, that are no less favorable than each of those terms and conditions offered by SeaChange or any of its affiliates to any other party, individually or collectively, at any time and from time to time, without regard to the size (through volume discounts or otherwise) or identity of such other parties or their ownership interests in SeaChange or any of its affiliates; provided that such "most favored customer" terms and conditions shall not apply to any existing customer agreements that were disclosed to Comcast prior to the date first above written in a written document referring specifically to this Section 18. Without limiting the generality of the foregoing, in the event that SeaChange enters into any agreement with any other party, which agreement contains a "most favored customer" provision that is superior to the provisions of this Section 18, Comcast and each of its affiliates shall be entitled to the benefit of such superior "most favored customer" provision. The "most favored customer" status afforded Comcast and its affiliates hereunder shall apply by comparison of complete offerings of Products and services offered Comcast and its affiliates on the one hand and a third party on the other, such that the overall contractual relationship between Comcast or any of its affiliates and SeaChange or any of its affiliates shall be on no less favorable terms than SeaChange's or its affiliates' contractual relationship with such third party, taken in its entirety. Comcast acknowledges that a third party may have more favorable terms with regard to a specific line item, and such shall not in and of itself constitute a violation or breach of this Section 18. 18.2 Audit Right. Comcast may, upon reasonable notice to SeaChange, instruct ----------- an external independent auditor to audit the relevant books and records of SeaChange to ensure compliance with Section 18.1. In the event that SeaChange is found to be in violation of Section 18.1, SeaChange agrees to (i) pay the reasonable expenses of the independent auditor, (ii) refund or credit overpaid amounts to Comcast or its Affiliates, as the case may be, against future license fees (at the election of Comcast or the Affiliate) and (iii) to the extent possible, give retroactive and prospective effect to non-economic terms and conditions as required by Section 18.1. 19. HARDWARE AND SOFTWARE INTEGRATION SeaChange shall provide to Comcast, at no additional charge, from the signing of this Agreement until December 31, 2002, all reasonable hardware and software integration services required to provide a fully functional SeaChange VOD system, as described in Attachment D, to Comcast including, but not limited to, the following integration: . Motorola headend controller and set top platform including DAC controller and DCT 2000 and DCT 5000 class set tops. . Scientific Atlanta headend controller and set top platform including DNCS controller and Explorer 2000 and Explorer 6000 class set tops. . PACE Genesis class set top. . Integrated QAM modulation equipment internal to the SeaChange Product. . Integrated Up-Conversion equipment internal to the Seachange Product. . Comcast VOD Navigator and User Interface. . Comcast Interactive Programming Guide. . Set top operating system software or Comcast chosen middleware software, including VRTX, Power TV, Liberate Technologies, Microsoft and WorldGate. . Comcast billing system, including Cable Data and Convergys. . Content encoding, encryption, distribution (digital linear tape and satellite), loading, tracking and auditing including requirements by content providers In Demand, Intertainer, TVN or an industry standard. 20. APPLICATION INTEGRATION SeaChange shall make available to Comcast an application integration laboratory for Comcast and SeaChange to jointly develop new products such as User Interface design, interactive advertising with streaming media, Internet Protocol media storage and streaming, time shifted programming and personal video recording/streaming to a television through a set top box. 21. DEPLOYMENT COMMITMENT 21.1 Comcast shall commit to deploy SeaChange Equipment on two-way capable digital headends that serve 1 million basic subscribers by December 31, 2002 (the "Deployment Commitment"), subject to SeaChange's obligation to fulfill the conditions precedent set forth in Section 21.2. Should SeaChange fail to fulfill the conditions set forth in Section 21.2 by December 31, 2000, then the terms of the Deployment Commitment and related provisions of this Agreement shall shift out in time, from December 31, 2002, proportionally to the time differential between December 31,2000 and the date that SeaChange fulfills the conditions set forth in Section 21.2. 21.2 The Deployment Commitment shall not activate until SeaChange has provided to Comcast a fully functional VOD Product, as described in Attachment D, and met the following conditions precedent: (a) SeaChange VOD Product is integrated, with respect to all material functions, with the Motorola headend DAC controller and DCT 2000 set top platform. (b) SeaChange VOD Product is integrated, with respect to all material functions, with the Scientific Atlanta headend DNCS controller and Explorer 2000 set top platform. (c) SeaChange VOD Product has internal integrated QAM modulation equipment or an option for Comcast to accept an external High Density Integrated QAM/Up-Conversion solution at no additional cost to Comcast. (d) SeaChange VOD Product is integrated, with respect to all material functions, with the Power TV set top operating system software for the Scientific Atlanta Explorer 2000 set top platform, WorldGate Communications middleware software for the Motorola DCT 2000 set top platform, and Liberate Technologies middleware software for the Motorola DCT 2000 set top platform. (e) SeaChange VOD Product is integrated, with respect to all material functions, with the Cable Data Comcast billing system. 22. WARRANT ISSUANCE 22.1 On the terms set forth in this Section 22, and without any additional consideration therefor, SeaChange shall issue to Comcast Cable SC Investment, Inc. (the "Holder"), an affiliate of Comcast, warrants (each, an "Incentive Warrant," and collectively, the "Incentive Warrants") to purchase shares of SeaChange's common stock, par value $0.01 per share (the "Common Stock"), at a per share exercise price equal to the average of the Current Market Prices (as defined below) of the Common Stock for the fifteen consecutive Trading Days (as defined below) ending on the Determination Date (as defined below) with respect to which such Incentive Warrant is issued, or, if such Determination Date is not a Trading Day, then ending on the last Trading Day immediately prior to such Determination Date. Each Incentive Warrant shall be exercisable by the Holder for a period of five years from the date of issuance, and shall have such other rights, preferences, privileges and restrictions as are set forth in the form of Incentive Warrant attached hereto as Attachment E. The shares of Common Stock purchasable upon exercise of each Incentive Warrant (the "Warrant Shares") shall have those registration rights set forth in that certain Registration Rights Agreement dated as of the date hereof among SeaChange, Comcast SC Investment, Inc. and the Holder, substantially in the form attached hereto as Attachment F. 22.2 Prior to the end of the calendar month immediately following each Determination Date, Comcast shall provide to SeaChange a certification signed by an officer of Comcast on behalf of Comcast of the number of Committed Subscribers (as defined below) as of such Determination Date and the applicable Warrant Number (as defined below) for the Incentive Warrant to be issued by SeaChange in respect thereof, if any. Promptly upon receipt of such certification, but in no event more than five Business Days (as defined below) thereafter, SeaChange shall issue to the Holder an Incentive Warrant to purchase a number of Warrant Shares equal to such Warrant Number. 22.3 The Warrant Factors (as defined below) shall be subject to adjustment from time to time as described in this Section 22.3. (a) In case SeaChange shall pay or make a dividend or other distribution on the Common Stock of SeaChange in Common Stock or any other security convertible into or exchangeable for shares of Common Stock (other than any rights, options or warrants described in subsection (b) of this Section 22.3), the Warrant Factors shall each be adjusted by multiplying such Warrant Factor by a fraction of which (i) the numerator shall be the sum of (A) the number of shares of Common Stock outstanding at the close of business on the date fixed for the determination of stockholders entitled to receive such dividend or other distribution and (B) the total number of shares of Common Stock constituting such dividend or distribution (or, in the case of a dividend or distribution of securities convertible into or exchangeable for shares of Common Stock, the total number of shares of Common Stock underlying such securities), and (ii) the denominator shall be such number of shares referred to in clause (i)(A) above, such adjustment to become effective immediately prior to the opening of business on the next Business Day following the date fixed for such determination. For the purposes of this subsection (a), the number of shares of Common Stock at any time outstanding shall include shares issuable in respect of scrip certificates issued in lieu of fractions of shares of Common Stock. (b) In case SeaChange shall hereafter issue rights, options or warrants to all holders of its Common Stock entitling them to subscribe for or purchase shares of Common Stock or any other security convertible into or exchangeable for shares of Common Stock at a price per share less than the Current Market Price of the Common Stock on the date fixed for the determination of stockholders entitled to receive such rights, options or warrants (other than pursuant to a dividend reinvestment plan), (i) the Warrant Factors shall each be adjusted by multiplying such Warrant Factor by a fraction of which (A) the numerator shall be the number of shares of Common Stock outstanding at the close of business on the date fixed for such determination plus the number of shares of Common Stock so offered for subscription or purchase (or such number of shares of Common Stock underlying any convertible securities so offered for subscription or purchase), and (B) the denominator shall be the number of shares of Common Stock outstanding at the close of business on the date fixed for such determination plus the number of shares of Common Stock that the aggregate of the offering price of the total number of shares of Common Stock so offered for subscription or purchase would purchase at such Current Market Price, such reduction to become effective immediately prior to the opening of business on the next Business Day following the date fixed for such determination (for the purposes of this subsection (b), the number of shares of Common Stock at any time outstanding shall include shares issuable in respect of scrip certificates issued in lieu of fractions of shares of Common Stock), and (ii) if any such rights, options or warrants expire or terminate without having been exercised or are exercised for a consideration different from that utilized in the computation of any adjustment or adjustments on account of such rights, options or warrants, the Warrant Factors shall be readjusted such that each Warrant Factor would be the same as would have resulted had such adjustment been made without regard to the issuance of such expired or terminated rights, options or warrants or based upon the actual consideration received upon exercise thereof, as the case may be, which readjustment shall become effective upon such expiration, termination or exercise, as applicable; provided, however, that all readjustments in the Warrant Factors based upon any expiration, termination or exercise for a different consideration of any such right, option or warrant, in the aggregate, shall not cause the Warrant Factors to be less than the Warrant Factors immediately prior to the time such rights, options or warrants were initially issued (without regard to any other adjustments of such number under this subsection (b) that may have been made since the date of the issuance of such rights, options or warrants). (c) In case the outstanding shares of Common Stock shall be subdivided into a greater number of shares of Common Stock, the Warrant Factors shall each be proportionately increased, such increase to become effective immediately prior to the opening of business on the next Business Day following the day upon which such subdivision occurs, and, conversely, in case the outstanding shares of Common Stock shall each be combined into a smaller number of shares of Common Stock, the Warrant Factors shall each be proportionately decreased, such reduction to become effective immediately prior to the opening of business on the next Business Day following the day upon which such combination occurs. (d) In case SeaChange shall, by dividend or otherwise, distribute to all holders of its Common Stock evidences of its indebtedness or assets (including securities, but excluding any rights, options or warrants referred to in subsection (b) of this Section 22.3, any dividend or distribution paid exclusively in cash and any dividend referred to in subsection (a) of this Section 22.3), the Warrant Factors shall each be adjusted by multiplying such Warrant Factor by a fraction of which (i) the numerator shall be the Current Market Price at the close of business on the date fixed for such determination and (ii) the denominator shall be such Current Market Price less the then fair market value of the portion of the assets or evidences of indebtedness so distributed applicable to one share of Common Stock, such adjustment to become effective immediately prior to the opening of business on the next Business Day following the date fixed for the determination of stockholders entitled to receive such distribution. (e) In case of any reclassification, recapitalization or other change in the outstanding securities of any class issuable upon exercise of the Incentive Warrants thereafter issuable hereunder (including any such reclassification, recapitalization or other change upon a consolidation or merger in which SeaChange is the continuing corporation, but not including any transactions for which an adjustment is provided in subsection (c), (d) or (f) of this Section 22.3), the provisions of this Section 22 shall be immediately and automatically amended, without any further action on the part of SeaChange, Comcast or the Holder, to the extent necessary to provide that any Incentive Warrant issued thereafter shall entitle the Holder to exercise such Incentive Warrant into the kind and amount (if any) of securities, cash and other property receivable upon such reclassification, recapitalization or other change by a holder of the number of shares of Common Stock that would have otherwise been issuable upon exercise of such Incentive Warrant had it been issued and exercised immediately prior to such reclassification, recapitalization or other change, subject to any further adjustment as provided herein, at an exercise price equal to the fair market value of such securities, cash and other property on the date such Incentive Warrant is actually issued (calculated as described in Section 22.1 above). The above provisions of this subsection (e) shall similarly apply to successive reclassifications, recapitalizations and other changes in the outstanding securities of the class issuable upon exercise of the Incentive Warrants thereafter issuable hereunder. (f) In case of any consolidation of SeaChange with, or merger of SeaChange into, any other person, any merger of another person into SeaChange (other than a merger that does not result in any reclassification, conversion, exchange or cancellation of outstanding shares of the Common Stock) or any sale or transfer of all or substantially all of the assets of SeaChange, in each case in which this Agreement remains in full force and effect, the provisions of this Section 22.3 shall be immediately and automatically amended, without any further action on the part of SeaChange, Comcast or the Holder, to the extent necessary to provide that any Incentive Warrant issued thereafter shall entitle the Holder to exercise such Incentive Warrant into the kind and amount (if any) of securities, cash and other property receivable upon such consolidation, merger, sale of transfer by a holder of the number of shares of Common Stock that would have otherwise been issuable upon exercise of such Incentive Warrant had it been issued and exercised immediately prior to such consolidation, merger, sale or transfer, subject to any further adjustment as provided herein, at an exercise price equal to the fair market value of such securities, cash and other property on the date such Incentive Warrant is actually issued (calculated as described in Section 22.1 above). If the holders of the Common Stock may elect from choices the kind or amount of securities, cash and other property receivable upon such consolidation, merger, sale or transfer, then for the purpose of this Section 22.3 the kind and amount of securities, cash and other property receivable upon such consolidation, merger, sale or transfer shall be deemed to be the choice specified by the Holder, which specification shall be made by the Holder by the later of (i) ten Business Days after the Holder is provided with a final version of all information required by law or regulation to be furnished to holders of Common Stock concerning such choice, or, if no such information is required, ten Business Days after the Holder is provided with a final version of all information that was otherwise furnished to the holders of Common Stock concerning such choice, and (ii) the last time at which holders of Common Stock are permitted to make their specification known to SeaChange. If the Holder fails to make any specification, the Holder's choice shall be deemed to be whatever choice is made by a plurality of holders of Common Stock not affiliated with SeaChange or the other person to the merger or consolidation. The above provisions of this subsection (f) shall similarly apply to successive consolidations, mergers, sales or transfers. (g) All calculations under this Section 22.3 shall be made to the fifth decimal place, and no adjustment to any Warrant Factor shall be required unless such adjustment (plus any adjustments not previously made by reason of this subsection (g)) would require an adjustment of at least 0.00001 to such Warrant Factor; provided, however, that any adjustments that by reason of this subsection (g) are not required to be made shall be carried forward and taken into account in any subsequent adjustment. (h) Whenever the Warrant Factors are adjusted as herein provided, SeaChange shall (i) compute the adjusted Warrant Factors in accordance with the provisions of this Section 22.3, and (ii) mail to Comcast a notice stating that the Warrant Factors have been adjusted and setting forth the adjusted Warrant Factors. 22.4 SeaChange shall not, by amendment of its Certificate of Incorporation, through reorganization, consolidation, merger, dissolution or sale of assets, or any other voluntary act, avoid or seek to avoid the observance or performance of any of its obligations under this Section 22. 22.5 Once per 12 month period, SeaChange may, upon reasonable notice to Comcast, instruct an external independent auditor to audit the relevant books and records of Comcast to ensure the accuracy of the number of Committed Subscribers set forth in the certifications provided by Comcast pursuant to Section 22.2. In the event that any such Comcast certification is found to be incorrect as of the date with respect to which it was made, such that warrants covering a greater number of Warrant Shares were issued to Comcast than were actually earned, Comcast agrees to (i) pay the reasonable expenses of the independent auditor, and, at SeaChange's option, (ii) return to SeaChange for cancellation any such warrants to the extent of any unearned Warrant Shares, and, to the extent such warrants have been exercised with respect to such unearned Warrant Shares, sell to SeaChange at the exercise price, adjusted for any stock dividends or other distribution on the Common Stock of SeaChange, the number of Warrant Shares received by Comcast, adjusted for any such stock dividends or other distribution on the Common Stock of SeaChange and including any rights, options or warrants issued in respect thereof, as a result of the exercise of such warrants with respect to such unearned Warrant Shares. 22.6 In addition, at Comcast's option and to the extent that Comcast has not earned the maximum number of Warrant Shares underlying all Incentive Warrants issuable hereunder, Comcast may elect to (a) place on or before January 31, 2004 one or more noncancelable Orders for Equipment to be deployed (or in the process of being deployed) by it on or before June 30, 2004, (b) make a nonrefundable payment of 100% of the amount payable with respect to such Order(s) on or before January 31, 2004 and (c) submit to SeaChange on or before January 31, 2004 a good faith estimate of the number of Committed Subscribers with respect to which such Equipment so ordered will be deployed (or in the process of being deployed) on or before June 30, 2004, in which event SeaChange shall promptly, but in no event more than five Business Days after January 31, 2004, issue to the Holder an additional Incentive Warrant to purchase a number of Warrant Shares equal to the Warrant Number calculated in the manner described in the succeeding sentence, which additional Incentive Warrant shall have a per share exercise price equal to the average of the Current Market Prices of the Common Stock for the fifteen consecutive Trading Days ending on January 31, 2004, or, if such date is not a Trading Day, then ending on the last Trading Day immediately prior to such date. For purposes of this Section 22.6, the Warrant Number shall be calculated assuming that December 31, 2003 is the applicable Determination Date and the number of Committed Subscribers as of such Determination Date shall include the number of Committed Subscribers estimated in good faith by Comcast with respect to which the Equipment so ordered will be deployed (or in the process of being deployed). 22.7 For the purpose of this Section 22, the following terms shall have the following meanings: (a) "Business Day" shall mean any day except a Saturday, Sunday or any day on which banking institutions are authorized or required to close in the city of New York, New York. (b) "Committed Subscriber" shall mean a basic Comcast subscriber served by a two-way digital headend on which SeaChange's VOD Equipment is deployed, including any such subscriber who was served by a two-way digital headend on which SeaChange's VOD Equipment was deployed by Comcast as of the date on which such headend (and, therefore, such subscriber) was sold, traded or otherwise transferred by Comcast to another entity, but excluding any such subscriber who was served by a two-way digital headend on which SeaChange's VOD Equipment was deployed by another entity as of the date on which such headend (and, therefore, such subscriber) was sold, traded or otherwise transferred by such other entity to Comcast. "First Tier Committed Subscriber" shall mean each Committed Subscriber in excess of 1,000,000 but less than 2,000,001. "Second Tier Committed Subscriber" shall mean each Committed Subscriber in excess of 2,000,000 but less than 3,000,001. "Third Tier Committed Subscriber" shall mean each Committed Subscriber in excess of 3,000,000 but less than 4,000,001. (c) "Current Market Price" shall mean the closing price per share of Common Stock on the earlier of the day in question or the Ex Date (as defined below) with respect to the issuance, payment or distribution, where the closing price for each day shall be the reported last sale price regular way or, in case no such reported sale takes place on such day, the average of the reported closing bid and asked prices regular way, in either case on the New York Stock Exchange or, if the Common Stock is not listed or admitted to trading on such Exchange, on the principal national securities exchange on which the Common Stock is listed or admitted to trading or, if not listed or admitted to trading on any national securities exchange, on the Nasdaq National Market System or, if the Common Stock is not listed or admitted to trading on any national securities exchange or quoted on the Nasdaq National Market System, the average of the closing bid and asked prices in the over-the-counter market as furnished by any New York Stock Exchange member firm reasonably selected from time to time by the Board of Directors of SeaChange for that purpose. (d) The "Determination Dates" shall be June 30, 2001, December 31, 2001, June 30, 2002, December 31, 2002, June 30, 2003 and December 31, 2003. (e) "Ex Date" shall mean, with respect to any issuance or distribution, the first date on which the Common Stock trades regular way on the applicable securities exchange or in the applicable securities market without the right to receive such issuance or distribution. (f) "Trading Day" shall mean each Monday, Tuesday, Wednesday, Thursday and Friday other than any day on which the Common Stock is not traded on the applicable securities exchange or in the applicable securities market. (g) "Warrant Factors" shall mean the First Tier Warrant Factor, the Second Tier Warrant Factor and the Third Tier Warrant Factor. The "First Tier Warrant Factor" shall equal 0.1, the "Second Tier Warrant Factor" shall equal 0.15 and the "Third Tier Warrant Factor" shall equal 0.2, each subject to adjustment as described in Section 22.3. (h) The "Warrant Number" for each Determination Date shall equal the sum of (i) the product obtained by multiplying the First Tier Warrant Factor by the difference between (A) the total number of First Tier Committed Subscribers as of such Determination Date minus (B) the highest number (as adjusted based upon the results of any audit conducted pursuant to Section 22.5) of First Tier Committed Subscribers counted on any previous Determination Date (provided that in no event shall the difference between (A) and (B) be less than zero), plus (ii) the product obtained by multiplying the Second Tier Warrant Factor by the difference between (A) the total number of Second Tier Committed Subscribers as of such Determination Date minus (B) the highest number (as adjusted based upon the results of any audit conducted pursuant to Section 22.5) of Second Tier Committed Subscribers counted on any previous Determination Date (provided that in no event shall the difference between (A) and (B) be less than zero), plus (iii) the product obtained by multiplying the Third Tier Warrant Factor by the difference between (A) the total number of Third Tier Committed Subscribers as of such Determination Date minus (B) the highest number (as adjusted based upon the results of any audit conducted pursuant to Section 22.5) of Third Tier Committed Subscribers counted on any previous Determination Date (provided that in no event shall the difference between (A) and (B) be less than zero); provided, however, that in the event that the Warrant Number for any Determination Date (other than the last Determination Date) would not be a whole number, the Warrant Number shall be rounded down to the nearest whole number and the number of Committed Subscribers, or portions thereof, not counted towards the Warrant Number as a result of such rounding shall be counted on the next Determination Date. Applying the foregoing formula and based upon the initial Warrant Factors, which are subject to adjustment as described in Section 22.3, the maximum number of Warrant Shares underlying all Incentive Warrants issuable hereunder is 450,000 shares (100,000 shares with respect to the First Tier Committed Subscribers, 150,000 shares with respect to the Second Tier Committed Subscribers and 200,000 shares with respect to the Third Tier Committed Subscribers). 23. PUBLIC ANNOUNCEMENT SeaChange and Comcast shall agree on the form and content of any public announcement that shall be made concerning this Agreement and the transactions contemplated hereby, and neither SeaChange nor Comcast shall make any such public announcement without the consent of the other, except as required by law. 24. GENERAL 24.1 Force Majeure. Neither party shall be liable for delays in performance ------------- arising out of or resulting from causes beyond such party's control. Such causes include, but are not restricted to, acts of God, any government authority, or the public enemy, fires, floods, epidemics, quarantine restrictions, strike, freight embargoes, shortages of materials, unusually severe weather, and default or delay of suppliers. In the event of such delay, the shipping date shall be extended for a period equal to the time lost by reason of the delay. 24.2 Governing Law. This Agreement shall be governed by the laws of the ------------- Commonwealth of Massachusetts, without regard to its conflict of laws rules, except that the United Nations Convention on the International Sale of Goods shall not apply to this Agreement. 24.3 Survival. In addition to any provision of this Agreement which by its -------- nature is intended to survive expiration or termination of this Agreement, Sections 4, 5, 9, 10, 11, 12, 13, 14 and 15 shall survive the termination or expiration of this Agreement. 24.4 Assignment. This Agreement and the rights, duties and obligations under ---------- this Agreement may not be assigned in whole or in part without the prior written consent of the other party, which shall not be unreasonably withheld, provided, however, that either party may assign, without the written consent of the other party, all or any part of this Agreement to any subsidiary or affiliate of such party or a purchaser of substantially all of the assets of the such party and such subsidiary, affiliate or purchaser agrees in writing to be bound by all the terms and provisions of this Agreement. Any attempted assignments of any rights, duties or obligations under this Agreement without such required consent shall be null and void. This Agreement shall be binding on each party's respective successors and permitted assigns. 24.5 Independent Contractors. Comcast and SeaChange are independent ----------------------- contractors and have no power, right or authority to bind the other party or to assume or to create an obligation or responsibility, express or implied, on behalf of the other party. Nothing in this Agreement shall be construed as creating a partnership relationship between Comcast and SeaChange or as creating the relationships of employer and employee, master and servant, or principal and agent between the parties hereto. 24.6 Waiver and Severability.. Any failure or delay by either party in ----------------------- exercising any right or remedy provided by or relating to this Agreement in one or many instances does not constitute a waiver and shall not prohibit that party from exercising such right or remedy at a later time within applicable statute of limitations or from exercising any right or remedy otherwise available. If any provision of this Agreement is deemed invalid by a court of competent jurisdiction, it shall, to that extent only, be deemed omitted from this Agreement. 24.7 Notice. Any notice required or permitted by this Agreement shall be in ------ writing and shall be hand delivered, or sent by prepaid registered or certified mail, return receipt requested (if available), or sent by pre- paid courier service, in each case addressed to the other party at the address shown at the beginning of this Agreement or at such address for which such party gives notice hereunder. Copies of all notices to Comcast shall be sent to the attention of Comcast's General Counsel at the same address. Delivery shall be deemed completed upon receipt or refusal to accept such notice. 24.8 Entire Agreement. This Agreement, including all of its referenced ---------------- Attachments, constitutes the entire agreement between the parties with respect to its subject matter. It supersedes any terms or conditions contained on Comcast's purchase order, sales acknowledgment or invoice. It also supersedes all previous oral or written communications between the parties regarding the sale or license of the Products. Except as otherwise provided herein, this Agreement may not be modified except by a written document signed by an authorized representative of the party against whom enforcement is sought. For SeaChange International, Inc.: For Comcast Cable Communications of Pennsylvania, Inc.: Signature: /s/ William L. Fiedler Signature: /s/ Mark E. Hess -------------------------- --------------------------- Name: William L. Fiedler Name: Mark E. Hess ------------------------------- -------------------------------- Title: Vice President Title: Vice President of Digital ------------------------------ ------------------------------- Television ----------------------------- CONFIDENTIAL MATERIALS OMITTED AND FILED SEPARATELY WITH THE SECURITIES AND EXCHANGE COMMISSION. ASTERISKS DENOTE OMISSIONS. Attachment A ------------ SeaChange Price List The pricing specified in this SeaChange Price list includes all reasonable parameters required to correctly design, install, operate and maintain a highly reliable commercial SeaChange VOD system including, but not limited to, media asset loading and management, video storage/pump, DVB/ASI and QAM output, server interconnect equipment/Ethernet hubs, and all software. 1. * 2. * 1 CONFIDENTIAL MATERIAL OMITTED AND FILED SEPARATELY WITH THE SECURITIES AND EXCHANGE COMMISSION. ASTERISKS DENOTE OMISSIONS. 3. * 4. OTHER CHARGES Shipping, Taxes and Insurance is not included. * 3 Attachment B ------------ SeaChange Interactive TV Customer Installation Certification Guide Revision 1.0 11/26/00 SEA CHANGE INTERNATIONAL 124 ACTON STREET MAYNARD, MASSACHUSETTS 01754 PHONE: 978-897-0100 4 Notice While SeaChange believes the information included in this publication is correct as of the publication date, information in this document is subject to change without notice. UNLESS EXPRESSLY SET FORTH IN A WRITTEN AGREEMENT SIGNED BY AN AUTHORIZED REPRESENTATIVE OF SEACHANGE INTERNATIONAL INC., SEACHANGE MAKES NO WARRANTY OR REPRESENTATION OF ANY KIND WITH RESPECT TO THE INFORMATION CONTAINED HEREIN, INCLUDING WARRANTY OF MERCHANTABILITY AND FITNESS FOR A PURPOSE. SeaChange International Inc. assumes no responsibility or obligation of any kind for any errors contained herein or in connection with the furnishing, performance, or use of this document. Software described in SeaChange documents (a) is the property of SeaChange International Inc. or the third party, (b) is furnished only under license, and (c) may be copied or used only as expressly permitted under the terms of the license. All contents of this manual are copyrighted by SeaChange International Inc. The information contained herein is the exclusive property of SeaChange International Inc. and shall not be copied, transferred, photocopied, translated on paper, film, electronic media, or computer-readable form, or otherwise reproduced in any way, without the express written permission of SeaChange International Inc. Microsoft, MS, MS-DOS, Windows, and Windows NT are trademarks of Microsoft Corporation. All other trademarks and registered trademarks are the property of their respective holders. Manual Title: SeaChange ITV Customer Certification Guide Rev. 1.0 Printing Date: July 2000 Published by SeaChange International Inc. 124 Acton St. Maynard, MA 01754 USA (C)2000 by SeaChange International Inc. All rights reserved. 6
TABLE OF CONTENTS 1. INTRODUCTION............................................................ 8 1.1. Document Objective................................................ 8 2. CONTENT LOADING................................................... 9 2.1. Test Objective.................................................... 9 2.2. Test Action....................................................... 9 2.3. Components Validated.............................................. 9 2.4. Test Verification................................................. 9 3. CONTENT PROPAGATION..................................................... 10 3.1. Test Objective...................................................... 10 3.2. Test Action......................................................... 10 3.3. Components Validated................................................ 10 3.4. Test Verification................................................... 10 4. SEACHANGE MOD CLIENT APPLICATION FUNCTIONALITY.......................... 11 4.1. Test Objective...................................................... 11 4.2. Test Action......................................................... 11 4.3. Components Validated................................................ 11 4.4. Test Verification................................................... 11 5. RESOURCE MANAGEMENT..................................................... 12 5.1. TSID CLIENT APPLICATION........................................... 12 5.1.1 Test Objective................................................... 12 5.1.2 Test Action...................................................... 12 5.1.3 Components Validated............................................. 12 5.1.4 Test Verification................................................ 12 5.2. Delivery Network Path Table......................................... 13 5.2.1 Test Objective................................................... 13 5.2.2 Test Action...................................................... 13 5.2.3 Components Validated............................................. 13 5.2.4 Test Verification................................................ 13 6. FAULT TOLERANCE......................................................... 14 6.1. ITV COMMAND CENTER.................................................. 14 6.1.1 Test Objective................................................... 14 6.1.2 Test Action...................................................... 14 6.1.3 Components Validated............................................. 14 6.1.4 Test Verification................................................ 14 6.2. ITV MediaCluster.................................................... 15 6.2.1 Test Objective................................................... 15 6.2.2 Test Action...................................................... 15 6.2.3 Components Validated............................................. 15 6.2.4 Test Verification................................................ 15
6 6.3. NETWORK............................................................. 16 6.3.1 Test Objective................................................... 16 6.3.2 Test Action...................................................... 16 6.3.3 Components Validated............................................. 16 6.3.4 Test Verification................................................ 16 7. BILLING SYSTEM INTEGRATION.............................................. 17 7.1. Test Objective...................................................... 17 7.2. Test Action......................................................... 17 7.3. Components Validated................................................ 17 7.4. Test Verification................................................... 17
7 Introduction Document Objective The SeaChange International Interactive Television (ITV) System is configured and tested at the SeaChange factory prior to shipment. Upon installation and integration into a customer site, the SeaChange installation team verifies the correct installation, operation, and functionality of the ITV System. This document specifies the tests that the SeaChange installation team executes to validate the installation and integration. While it is intended that this plan be executed by a qualified SeaChange Installation Engineer, SeaChange welcomes customer supervision and participation. The following capabilities will be completed: 1. Content loading 2. Content propagation 3. SeaChange Movies on Demand client application functionality 4. Resource management 5. Fault-tolerance 6. Billing System integration 8 Content Loading Test Objective The objective of this test is to validate that movie content (video and audio) can be uploaded into the ITV System's Asset Manager and installed into the Upload MediaCluster and that the movie metadata can be installed to the ITV System's Directory Service. Test Action Automatically import a movie from a Digital Linear Tape (DLT) drive and install it on the Asset Manager's content installation disk drive. Enter the metadata for the content (either automatically from a metadata file or manually via the Asset Manager GUI). Finally, install the movie to the ITV Upload MediaCluster. Components Validated Installation of the movie content (video and audio) to the Asset Manager validates the DLT interface and installation of the movie metadata validates the Asset Manager software and its Server-to-Server Network interface to the Directory Service. Metadata importing also validates that the Directory Service and its SQL database are operational. Installing the movie from the Asset Manager to the Upload MediaCluster validates the Propagation Network interface to the Upload MediaCluster and that the Upload MediaCluster is operational and able to import movie content. Test Verification From the Asset Manager Command Center, use the Asset Manager (activated by clicking on the Asset Manager icon) and select the folder for the genre of the movie you installed. In the genre folder select the asset and verify that it is green and in an active state. Once the asset has been propagated in a subsequent test you will be able to further validate the movie content installation. Figure 1 Asset View in the Asset Manager Textual Description of Graphic: View of computer screen with window divided into three quadrants. The first quadrant contains a list of movies that may be selected by the active cursor. The second quadrant provides information regarding the movie selected by the cursor. The third quadrant provides the asset identification number of the movie selected by the cursor. 9 Content Propagation Test Objective The objective of this test is to validate that a movie imported to the Upload MediaCluster can be propagated to another MediaCluster in the ITV system. Test Action Propagate the movie imported to the Upload MediaCluster in the previous test. Verify that the remote MediaCluster you wish to propagate to is in the propagation cluster list. Check HKEY_LOCAL_MACHINE\software\seachange\itv\currentversion\services\IPS in the active Propagation Server for verification. Set the activation time of the movie to be propagated to be within the configured propagation window based on the current time. Components Validated Initiation of the movie propagation to a remote MediaCluster validates the Propagation Service's Server-to-Server interface to the Directory Service and to both the Upload MediaCluster and the remote MediaClusters. The actual movie propagation validates the Propagation Network between the Upload and remote MediaClusters. Also verified is the Propagation Service, the MediaCluster Agent, IP multicasting on the Propagation Network, and the ability of the MediaClusters to export and import propagating content. Test Verification From the Propagation Service Command Center, execute the ctail command on the IPS.log log file to verify that the asset propagation process has been initiated. Next issue a remote-command to a node in the remote MediaCluster you are propagating to and execute a 'scp dir' command to display the contents of the directory of that MediaCluster. The directory listing should show the Asset Element ID of the movie being propagated. Finally, execute the Management Utility (ManUtil). Click on the Connection Manager - ICM symbol, select the Propagation Service API (IPS API), and verify that the Connection Manager recognizes the new location for the movie asset. Once the asset is streamed in a subsequent test you will be able to completely validate the movie content installation. Figure 2 Sample ManUtil Window Textual Description of Graphic: View of computer screen with window divided into three quadrants. The first quadrant contains icons relating to subscribers and icons relating to system components. The second quadrant provides a subdirectory for the sytems component icon titled "IPS API" hilited in the graphic in the first quadrant. The third quadrant provides asset identification numbers relating to the hilited graphic in the first quadrant. 10 SeaChange MOD Client Application Functionality Test Objective The objective of this test is to validate that functionality of the SeaChange Movies-on-Demand (MOD) client and to verify the installation of the movie installed and propagated in the previous test cases. If the SeaChange MOD application is not being used then the applicable test from the application provider should be used in lieu of this test case. Test Action Tune to the MOD channel. Navigate through the genres and select the movie that was installed and propagated in the prior tests. Enable the Purchase PIN through the EPG. Enter the Purchase PIN. Let the movie stream for a few minutes. Channel off and then back onto the MOD channel. Verify that the movie suspended at the proper position. Enable Parental Control. Verify the Parental Control function. Verify the movie suspend functionality. Verify the trick- modes by rewinding, fast-forwarding, pausing, and stopping the movie. Components Validated Activation of the MOD client and presentation of the movie list validates the MOD Application Service and the Client-to-Server Network from the Return Data Channel Network to the ITV Command Center. Purchase of the movie validates the integration between the MOD Application Service, the Connection Manager Service, the Streaming Service, and the MediaCluster Agent and the Server-to-Server Network on which they communicate. Also validated is the integration with the Resource Manager to allocate bandwidth on the broadband network. Test Verification The user should be able to navigate the movie lists and order a movie after successfully entering the Purchase PIN. The user should be able to resume the movie and the trick modes should work as requested. 11 Resource Management TSID CLIENT APPLICATION Test Objective The objective of this test is to validate the integration of the ITV System with the Session and Resource Manager (SRM) and movie streaming through the SRM specified delivery network path. Test Action Tune to the VOD application and order a movie. Verify the purchase of the movie and use ManUtil utility to verify it is streaming through the specified QAM. Select the TSID of the QAM that you are trying to stream the movie through. Repeat for each QAM in the Service Group. (Note that some QAM devices support multiple channels e.g. Harmonic's VSG QAM provides 8 QAM channels and Scientific Atlanta's MQAM provides 4 QAM channels.) If Conditional Access is deployed in the environment one stream should be done with an asset marked for encryption. Components Validated This test validates the interface between the Connection Manager Service and the SRM and the Server-to-Server Network on which they communicate. The Streaming Service and its communication with the MediaCluster Agent over the Server-to- Server Network are validated. The MediaCluster's ability to stream movies through the specified delivery network path and on the proper PID is validated. The configuration and wiring of the QAMs are also verified. Test Verification The user should be able to order a movie and view at the expected QAM frequency. After test completion, test each pipe in the Service Group and test each Service Group. 12 Delivery Network Path Table Test Objective The objective of this test is to validate that the Delivery Network Path (DNP) tables are correctly configured Test Action Run the Confedit program (See Figure 3) on the Streaming Server 1 (S1) Command Center. For every pipe except one in a service group, set the TotalBW to 0. Order a movie from a settop in the service group. If Conditional Access is deployed in the environment one stream should be done with an asset marked for encryption. Components Validated This test validates the DNP tables and the proper usage of these tables by the ITV System. Test Verification The user should be able to order a movie and view it at the expected QAM frequency. After test completion, test each pipe in the Service Group and test each Service Group. 13 Fault Tolerance ITV COMMAND CENTER Test Objective This test validates fail over fault tolerance within server pairs in the ITV Command Center. Test Action Purchase a movie from the MOD application. While the movie is streaming, fail over the primary Connection Manager/Streaming Service to the back up server. Components Validated This test validates the proper configuration of the ITV Command Center servers and their ability to fail over to their back up pairs and continuing to provide their services to the MOD application. Test Verification The Connection Manager/Streaming Service Command Center will fail the services to its paired machine and the stream will continue to play. Trick modes will be unavailable during the fail over process, but will become available when the service starts on the secondary ITV Command Center. The user should test the trick modes once the failover has completed and verify they are still available from the MOD application. Once complete, repeat these test on the Propagation Service, Directory Service, and Application Service Command Center servers. 14 ITV MediaCluster Test Objective This test validates fault tolerance within a MediaCluster in the ITV System. Test Action Purchase a movie from the MOD application. While the movie is streaming, fail a single node in the MediaCluster providing that movie. Components Validated This test validates the fail over capabilities of the ITV MediaCluster and its ability to stream movies while suffering a failure of one of its nodes. When a node is failed, the remaining nodes in the MediaCluster will continue with the streaming of the movie using the parity data striped across the MediaCluster. Test Verification Monitor the settop receiving and displaying the streaming movie when the node is failed. If the delivery network path to the QAM for the movie being viewed originated at the failed MediaCluster node then the movie will be briefly suspended while another delivery network path is established to the settop. If the delivery network path to the QAM for the movie being viewed originated from a node other than the one that was failed then there will be no sign of the failure. In either case, the movie will be available to the subscriber and all trick modes will continue to operate as expected. 15 NETWORK Test Objective This test validates that the individual components of the ITV system will fail over from one network to another when a network is failed. Test Action Purchase a movie from the MOD application. While the movie is streaming, fail the ITV Client-to-Server Network. Components Validated This test will validate the network configuration of the ITV system and the ability of the individual components in the ITV System to fail over to the configured failover network upon a loss of network service. Test Verification When the network is failed the ITV System components using the Client-to-Server Network will fail over to the Server-to-Server Network and ITV System operations will continue unaffected. Once complete; validate the configured network failover capabilities of the Server-to-Server and Propagation Networks. (Note that in most cases the operator does not with to have a Propagation Network failover option.) 16 Billing System Integration Test Objective This test validates the integration of the ITV System to the Billing System and verifies that movie purchase transactions are provided to the Billing System and recorded appropriately. Test Action Purchase a movie from the MOD application. Allow the movie to run past its Preview Time or set the Preview Time to 0 minutes prior to ordering the movie. Components Validated This test validates the MOD Application Service and its providing of the billable transaction to the MOD Billing Service over the Server-to-Server Network. This test also validates that the MOD Billing Service provides the transaction information to the Billing System over the Server-to-Server Network. Test Verification The user should successfully order a movie and the SeaChange ITV System should provide the billing transaction to the Billing System. To verify the transaction within the ITV System, execute "Mbtester.exe -e c:\temp\billing.txt" from the \itv\exe directory. Enter the name of the machine on which the active Interactive Application Directory (IAD) is running. Select Option 1, which is Initialize VOD Upload, then select Option 3, which is get VOD Records. Verify the event was recorded properly. Finally, verify that the Operator's Billing System has the appropriate record of the movie purchase. The steps to verify this will vary depending on the Billing System. 17 Attachment C ------------ SeaChange International, Inc. 124 Acton Street Maynard, MA 01754 Maintenance Service Agreement for Hardware and Software ("MAINTENANCE SERVICE AGREEMENT") This Maintenance Service Agreement dated as of this 1/st/ day of December , 2000 is entered into between SeaChange International, Inc., a Delaware Corporation having a principal place of business at 124 Acton Street, Maynard, MA 01754 ("Vendor") and Comcast Cable Communications of Pennsylvania, Inc., a Pennsylvania corporation having a principal place of business at 1500 Market Street, Philadelphia PA 19102 ("Customer"). 1. Hardware and Software Maintenance. Vendor agrees to furnish to Customer, and ---------------------------------- Customer agrees to accept from Vendor technical support and maintenance service on the computer hardware and computer software listed in Exhibit A --------- hereto (the "Hardware" and the "Software"; together the "System"), all in accordance with the terms and conditions herein contained. 2. Term and Termination. This Agreement shall commence on the date the Hardware -------------------- and Software is installed and shall continue unless terminated in accordance with the terms of this Agreement. The services provided under this Maintenance Service Agreement commence from the date of installation as referenced in Exhibit B hereto ("Initial Maintenance Term"). Thereafter this --------- Agreement shall continue in full force and effect as referenced in Exhibit B --------- hereto ("Subsequent Maintenance Term"). Either party shall have the right to terminate this Agreement at the end of the Initial Maintenance Term, during the Subsequent Maintenance Term, or at any subsequent renewal term thereafter, by giving the other party sixty-(60) days advance written notice of termination. At any time during the Initial Maintenance Term or any Subsequent Maintenance Term of this Agreement, Vendor may evaluate the System, its use and its environment, and may qualify the continuation of this Agreement based on its environment, or its use, and such other changes as are, in the opinion of Vendor, reasonably necessary for proper operation and maintenance of the System. 3. Eligibility for Service Agreement Coverage. ------------------------------------------- a) In order to establish eligibility for coverage during the Subsequent Maintenance Term, if any or all of the Hardware or Software was not under the Vendor's Maintenance Service Agreement for any period of time after the Initial Maintenance Term, such Hardware and Software shall be subject to inspection by Vendor, at Vendor's discretion, and the Customer shall pay for such inspection, labor, materials and other amounts deemed appropriate by Vendor to place the Hardware and Software in good operating condition. The Customer shall pay the Vendor's then prevailing service rates plus reasonable out-of-pocket expenses for travel, hotels and meals. 18 b) This Maintenance Service Agreement requires that the Customer obtain coverage under this Agreement for all Hardware and Software listed in the then current Exhibit A and the Customer may not exclude any Hardware components or Software from inclusion hereunder. 4. Hardware and Software Maintenance Responsibilities of Vendor. Vendor will ------------------------------------------------------------- provide maintenance services for the Hardware and Software as follows: a) Technical Telephone Support. Vendor will provide Customer with technical support, available by telephone as listed in Exhibit B to assist Customer --------- with its technical and operational inquiries. The Vendor shall use reasonable efforts to telephone support requests within two business hours of receipt of the Customer's call. b) Remedial Maintenance Service. In response to telephonic notification from the Customer and on the Vendor's determination that the System or the Software is not operating in accordance with the specifications described in the product documentation Vendor agrees to use reasonable efforts to provide the necessary remedial maintenance services which may include the correction or work-around of errors in the Software. Vendor will provide the diagnosis and repair process from a remote location. Vendor will use all reasonable efforts to correct or work around material Software errors, provided that the error can be recreated with an unmodified release of the Software. Vendor will provide programming services without additional charge to correct verified errors and issue corrections to the Software to the extent deemed reasonably practicable by Vendor, provided that if Vendor determines that product documentation is in error, and such error does not affect the general functioning of the Software, Vendor shall correct such documentation. If the source of the stated problem can be demonstrated to be due to customer modifications of the Hardware and/or Software, Customer agrees to compensate Vendor, at Vendor's prevailing rates, for all time and expenses incurred in accordance with Section 8 of this Agreement. c) Maintenance Releases. Vendor agrees to provide Customer, at Vendor's expense, with engineering changes to correct operational deficiencies and errors to the Software, and such enhancements and improvements to existing Software functionality as Vendor may furnish to its end users generally at no additional charge, that are developed during the term of this Agreement ("Maintenance Releases") at such time as such Maintenance Releases are made available for general release to end-users by Vendor. After the installation of any Maintenance Releases of the Software, the Customer herewith relieves Vendor of any liability or continued responsibility for any prior Software release. The term "Maintenance Releases" does not include any software deemed by Vendor to be a new version or product, or providing a new function or feature, for which Vendor may charge a separate fee. All Maintenance Releases shall remain the sole and exclusive proprietary technology and trade secrets of Vendor. From time to time, Vendor may release new versions of the Software, incorporating new functions or features for the System for which Vendor will charge a separate fee ("New Version"). Customer shall not be required to use or install any New Version. If, however, the Customer elects not to receive and install any New Version of the Software, Vendor may elect to terminate this Agreement one (1) year after such New Version becomes available. Vendor cannot warrant that a New Version will be compatible with Customer's version of the System; however, any New Version which in the opinion of Vendor has been successfully installed in 19 such System shall be eligible for the Software maintenance services provided for herein. After the installation of any New Version of the Software, Vendor shall be relieved of any liability or continued responsibility for any prior Software release. The delivery of any New Version does not include new charges, installation or training fees or expenses related to such New Version. 5. In the event that the Vendor determines (using remote diagnosis) that a Hardware component is not performing in accordance with the specifications described in the product documentation, the Vendor will, at its option, repair or replace the Hardware component as soon as reasonably practicable. If necessary, the Vendor will send a new or refurbished replacement Hardware component to the Customer, subject to Section 7 (a) of this Agreement. This Contract does not cover battery cells. Vendor agrees to provide technical telephone support to remotely assist the Customer in replacing the new or refurbished Hardware component at a pre-arranged point in time. 6. Exclusion from Contract. Vendor may at any time exclude from this Agreement ----------------------- any Hardware or Software which (1) has been modified, repaired or serviced by anyone other than Vendor's Service staff without the prior written approval of Vendor, (2) has been subjected to unusual physical or electrical stress, whether such stress results from accident, neglect, misuse, failure of electrical power, air conditioning, humidity control, transportation, the making of specification or configuration changes requested by Customer, or any other cause other than ordinary use, and whether or not such stress is the fault of the Customer, (3) has been purchased from another supplier and is networked, linked, attached or otherwise intended to work with the System or (4) has been moved from the place of installation. When Hardware or Software has been improperly modified, repaired, stressed, used or moved as described above, Vendor may, at its option and subject to the approval of the Customer, perform such corrective work, including any repairs, replacements and adjustments, as are in Vendor's opinion necessary to restore the System to the condition it would have been in if subjected only to normal wear and tear. Vendor's maintenance service as described in Section 4 hereto is intended to maintain the Hardware and Software in good operating condition when such service is required because of normal wear and tear when used by Customer in the application for which it was intended. If Vendor service is requested due to causes other than normal wear and tear in such use and for reasons other than those provided pursuant to Section 4 of this Agreement, the service will be provided at the then prevailing Vendor daily rates for its service staff and its then prevailing prices for replacement parts, components and assemblies. Vendor maintenance service is limited to the Hardware and Software listed in Exhibit A hereof, unless Hardware or Software is added to --------- this Agreement in accordance with Sections 4 and 9 hereto. If Customer modifies the Hardware or Software or adds foreign devices to the Hardware or Software, Vendor, at its option, may terminate this Agreement or install, support and service such modifications and foreign devices at its then prevailing rates. 7. Responsibilities of Customer. Customer shall have the following obligations ----------------------------- under this Agreement. 20 a) The Customer shall return to Vendor any Hardware component original of any Hardware component which the Vendor has replaced pursuant to Section 5 hereof of this Agreement. The Vendor will provide the Customer with instructions on how to tag and return the original Hardware component. If the Customer has not returned the Hardware component to the Vendor in accordance with Vendor's packaging and shipping instructions within ten (10) business days of receipt of the replacement part, the Customer will be billed and the Customer will pay the then prevailing price for the Hardware component. If the Customer fails to make the requisite payment within thirty (30) days of invoicing and the Customer still has not returned the Hardware Component(s) pursuant to this Section 7, Vendor shall have the right to suspend Maintenance coverage. b) Customer shall provide Vendor access to the System for any on-site repairs. c) Customer shall ensure that a Customer employee is on-site during any periods of time the Vendor is on-site. d) Customer shall provide adequate working space and facilities, including light, heat, ventilation, electric current and outlets, and the like, for use by Vendor maintenance personnel, and adequate storage space if required, for spare parts. All such facilities shall be reasonably close to the System to be serviced and shall be provided at no charge to Vendor. e) Customer shall at all times maintain, for the benefit of Vendor, separate telephone access to the System through a Remote-Access Service (RAS) at each individual system installation location. f) Customer shall provide Vendor, at no charge, access to and use of any machines, attachments, features, communications facilities or other equipment and materials normally at Customer's site which, in the opinion of Vendor's service staff, are necessary to facilitate the performance of the maintenance services described herein. g) Customer shall maintain and control site environmental standards and conditions as prescribed in Vendor's equipment manuals. h) Customer shall not perform, nor attempt to perform, nor cause to be performed, maintenance or repair of the System, except with the prior written approval of Vendor. i) Customer shall provide the names of up to four (4) individuals with access to the Vendor technical telephone support. The names of these individuals will be provided by the Customer to the Vendor upon commencement of the Initial Maintenance Term. 8. Service Charges. In return for the maintenance services provided under this ---------------- Agreement, Customer shall pay Vendor the service charges ("Service Charges"). The Service Charges are due and payable to Vendor at the above address at the beginning of each Subsequent Maintenance Term. The Service Charges are subject to change by Vendor effective at any time, on commencement of each Subsequent Maintenance Term, after thirty (30) days' advance written notice. If the Customer fails to make the requisite payment pursuant to this Section 8 within sixty (60) days of the Initial Maintenance Term or Subsequent Maintenance Term, as the case may be, Vendor shall have the right to terminate this Agreement upon ten (10) days prior written notice ("Notice of Termination"). If Customer remits the total amount due within ten (10) days of the receipt of Vendor's Notice of Termination, this Agreement shall remain in full force and effect. 21 The Vendor may elect, at its sole discretion, to combine all Service Charges to the Customer such that the Customer will be invoiced on an annual basis for all Maintenance Services in order to facilitate one annual billing for all Hardware and Software subject to Service Charges. At the end of the Initial Maintenance Term the Vendor will pro rate the Service Charges for any subsequent Hardware or Software purchases to the commencement of the main maintenance term. Charges for services other than those specifically provided by this Agreement will be billed at Vendor's then prevailing service rates plus reasonable out-of-pocket expenses for travel, hotels and meals. Vendor neither guarantees nor implies the availability of services not specifically provided under this Maintenance Service Agreement. Payment not received by the invoice due date will be subject to a late charge equal to the lesser of (a) 1-1/2% per month, or (b) the highest rate permitted by law. Vendor may suspend or terminate this Agreement, at its sole option, in the event Customer has failed to make prompt payment of Service Charges on or before the invoice due date or otherwise breaches this Agreement. The charges hereunder are subject to increases in amounts equal to any tax, fee or charge which Vendor may be required to collect from Customer, or in respect of, the services performed, or the materials furnished, by Vendor hereunder. 9. Additional Hardware and/or Software. Any additional Vendor's Hardware ----------------------------------- and/or Software acquired and installed during the term of this Agreement will be added to this Agreement without notification by the Vendor. Service Charges at Vendor's then prevailing maintenance charges and service rates will be charged. 10. Notices. All notices provided for in this Agreement shall be given in ------- writing and shall be effective when either served by personal delivery, or five (5) days after deposited, postage prepaid, by first class or registered or certified mail, to the addressed parties at their respective addresses herein set forth, or to such other address or addresses as either party may later specify by written notice to the other. 11. Limitation of Liability and Warranty. VENDOR MAKES NO REPRESENTATIONS OR ------------------------------------ WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT EXCEPT AS PROVIDED IN THIS AGREEMENT. IN NO EVENT SHALL VENDOR BE LIABLE FOR ANY LOSS OF PROFITS, LOSS OF USE OF SYSTEM, OR INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, IN CONNECTION WITH OR ARISING OUT OF THE SERVICES PROVIDED FOR IN THIS AGREEMENT EVEN IF VENDOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGE. No obligations or liability shall arise from or flow out of Vendor's rendering technical or other advice in connection with the System or services provided hereunder. Vendor's maximum 22 liability, if any, regardless of the form of action taken, shall in no event exceed the maintenance charges actually paid to Vendor hereunder. Vendor shall not be liable to Customer or any other third party for any injury to any person or property arising out of Customer's use or application of the System, except for injuries arising out of Vendor's intentional wrong-doing or gross negligence. Customer shall indemnify and hold Vendor harmless from and against any and all damages unless occasioned by such gross negligence or intentional wrong-doing of Vendor. Customer's remedies in this Agreement are exclusive. 12. Acts of God. Vendor shall not be liable for damages for any delay or failure ------------ to deliver arising out of causes beyond its reasonable control and without its fault or gross negligence, including, but not limited to, acts of civil or military authority, fires, riots, wars, catastrophes, embargoes, revolutions, insurrections, rebellions, national emergencies, strikes, floods, acts of God, earthquakes, explosions, storms, epidemics, quarantine restrictions, labor disputes, transportation embargoes or delays in transportation, or inability to obtain Hardware or parts due to delays from or backlog of suppliers. 13. General ------- This Agreement (the "VOD Purchase Agreement"), including all referenced attachments or exhibits to this Agreement or the VOD Purchase Agreement, constitute the entire agreement between the parties relative to the subject matter hereof, and supersede all proposals, written or oral, and all other communications between the parties relating to the subject matter of this Agreement. The Initial Maintenance Term (Warranty) and Subsequent Maintenance Terms are non-transferable. No waiver, amendment, modification or cancellation of this Agreement or provisions hereof shall be effective unless it is in writing and signed by the parties hereto. Either party's failure at any time to require performance by the other party of any provision hereof shall not affect in any way the right of the party who waived enforcement of a performance obligation to require such performance at any time thereafter. The invalidity, illegality or unenforceability of any provision of this Agreement shall in no way affect the validity, legality or enforceability of any other provision. Titles or captions in this Agreement are inserted only as a matter of convenience and for reference, and in no way define, limit, extend or describe the scope of this Agreement or the intent of any provisions hereof. This Agreement shall be binding upon and inure to the benefit of the parties and their respective successors, heirs and assigns. This Agreement shall be construed and enforced in accordance with, and the rights of the parties shall be governed by, the internal laws of the Commonwealth of Massachusetts, without regard to 23 CONFIDENTIAL MATERIAL OMITTED AND FILED SEPARATELY WITH THE SECURITIES AND EXCHANGE COMMISSION. ASTERISKS DENOTE OMISSIONS. its conflict of laws provisions.IN WITNESS WHEREOF, the parties have executed this Agreement are duly authorized as of the date first above written. VENDOR: SeaChange International Inc. ---------------------------- By: _______________________________________ Printed Name: Title: CUSTOMER: Comcast Cable Communications of ------------------------------- Pennsylvania, Inc. By: --------------------------------------- Printed _______________________________________ Name: Title: _______________________________________ Exhibit A Hardware and Software as described in Attachment D. Exhibit B Initial Maintenance Term (Warranty) - ----------------------------------- * Subsequent Maintenance Term - --------------------------- The Subsequent Maintenance Term shall commence ____________. The service charges for subsequent maintenance services are payable annually in advance. 24 Attachment D ------------ SeaChange Product Description SEACHANGE ITV SYSTEM PRODUCT DESCRIPTION - ---------------------------------------- The SeaChange ITV system is a comprehensive hardware, software and service solution that enables cable operators the ability to deliver a complete, cost- effective interactive product offering to their subscribers. It is a true end- to-end solution that includes partnerships and integration with your digital headend set-top box and middleware providers. The SeaChange solution is comprised of the ITV Command Center Management System and sets of Video Servers and/or MediaClusters to support the streams required for many thousands of subscribers. The unique ITV Command Center enables video serving to be distributed across multiple locations, including headends and hubs, yet the system is designed to be managed centrally. The solution scales from small to extremely large number of streams, files stored (video and non- video), and interactive applications. The figure below depicts all of the steps required in a Video on Demand (example used is Movies on Demand) deployment and the corresponding system components required. Each of these is addressed by the SeaChange ITV solution. Textual description of graphic: The diagram is a series of boxes with arrows pointing from one item to the immediately following item. Item 1 is titled "Obtain Contract for Content." Item 2 is titled "Content Encoding." Item 3 is titled "(opt) Automated Satellite Delivery." Item 4 is titled "Content Management and asset info storage (flexible metadata, extensible for many types of ITV applications)." Item 5 is titled "Automatic Content Loading, Distribution and Mgmt based on Usage, Time, Day, etc." Item 6 is titled "Mgmt of Applications, User Interface, EPG, Middle-ware Integration." Item 7 is titled "Content Availability Mgmt based on Contract Dates." Item 8 is titled "Support of on Demand, Requests, FF, RW, Pause." Item 9 is titled "Fault tolerance & Mgmt of Network Infrastructure, Tie in to Conditional Access, System Resource Mgmt." Item 10 is titled "Interface to Subscriber Biling System." Item 11 is titled "Troubleshooting, System Usage Reports, Auto-Paging, Usage Tracking." Item 12 is titled "Automatic content deletion, System Archival of Activity." Item 13 is titled "Support of Scaling to Large Deployments Fault Tolerance of Streams and SW Central or Distributed." 25 The thirteen steps of a video lifecycle requirement are handled by various SeaChange offerings as follows: 1. Obtain Contract for Content SeaChange Asset Management System SeaChange Content Acquisition Services (optional) Various Content Acquisition Partners 2. Content Encoding SeaChange Encoding Hardware (optional) SeaChange MPAA Encoding Facility (opt.) Various Content Encoding Partners 3. Automated Satellite Delivery SeaChange Pitcher and Catcher System (optional) 4. Content Management SeaChange Asset Management System SeaChange Directory Service 5. Automatic Content Loading, SeaChange Asset Management System Distribution SeaChange Propagation System 6. Application and UI Management SeaChange Application Clients (optional) Various Set-Top, Internet, and App Partners 7. Automated Content Availability SeaChange Asset Management System SeaChange Directory Service 8. Support of On Demand Requests SeaChange Application Clients (optional) SeaChange Connection Manager SeaChange Streaming Service 9. Fault Tolerance, Resource and SeaChange Directory Service Network Service Management, SeaChange Connection Manager CAS Manager SeaChange Streaming Service SeaChange Propagation System SeaChange MediaClusters 10. Interface to Subscriber Billing SeaChange Application Server (opt.) 11. Troubleshooting, Usage, Monitoring, SeaChange Auto-Paging Auto-Paging SeaChange System Monitor SeaChange ITV System Logs SeaChange SeaView 12. Automatic Deletion and System SeaChange Asset Manager Activity Archive SeaChange Propagation Service 26 13. Scaling support to large, fault SeaChange MediaClusters tolerant Deployments SeaChange Connection Manager SeaChange Streaming Service The SeaChange ITV system has been designed to support centralized and/or distributed distribution networks. Configurations are optimized to make the best use of network bandwidth and concentrations of subscriber populations. Multiple distribution network types are supported. An extraordinarily high degree of automation is built into the system to ensure that it will be easy to use and manage, with minimal operational staff. This capability is proven in our current video products installed throughout the world. The system offers standard APIs for the cable operator's choice of interactive applications (written either by SeaChange or third party developers). It supports full VCR functionality, including fast-forward, rewind, pause/resume. A unique differentiation of the SeaChange system design is its high degree of fault tolerance. Its goal is 100% service availability to the subscriber. Fault tolerance has been built into the video servers, via the MediaCluster technology. It is also possible to configure the entire system - ITV Command Center included - to withstand failures in the network. The SeaChange ITV system is extremely scalable. It can be expanded to increase support for interactive set-top boxes or streams in increments of 2,000. The system can scale up to handle a nearly unlimited number of streams from either a centralized headend or distributed across multiple headends and hubs. It is designed to be able to manage tens of thousands of assets, including both MPEG and non-MPEG content. This system is not designed just for movies on demand - but for many interactive applications, all of which use the same set of core services provided by the ITV Command Center. Scalability spans the following equipment and software: 1. MediaClusters - MediaClusters can scale from very small to very large sets of servers. The largest size of a MediaCluster should tend to reflect the maximum storage requirements for the deployment, since one MediaCluster requires only a single copy of a movie. 2. Connection Management - As simultaneous connections grow, the connection software must also be highly scalable in order to support the demand. The SeaChange Connection Manager has been designed to scale upward endlessly in increments of 2,000 streams. 3. Streaming Services - Video Servers alone are not enough to warrant scaling. As more streams are requested throughout the system, it is also necessary increasing numbers of streams that will be placing more and more demand on system as it 27 grows. The SeaChange Streaming Service has been designed to scale upward endlessly in increments of 2,000 streams. 4. Disk Storage - SeaChange supports storage upgrades while the system is live, without losing access to current movies stored. Each of the components and services in the SeaChange ITV system will be described below, including those features of the system which are unique, namely its fault tolerance, configuration flexibility, content management, network management and scalability. Description and Detailed Listing of Hardware Components: There are three main server components included with the SeaChange ITV System: . SeaChange IMC 4000, which can be configured either as standalone or in a MediaCluster; . SeaChange ITV Command Center Servers, which are clustered in pairs for fault tolerance, and include: - Directory Server, two-server cluster - Propagation Service, two-server cluster - Connection Manager/Streaming Server, two-server cluster - Application Server, two-server cluster . Asset Manager, which is available as either a rack mount or tower PC. ITV MEDIACLUSTER(IMC4000) The ITV MediaCluster 4000(IMC4000) Video Server is an integral part of SeaChange's ITV system. This compact video server is designed for stand-alone operation or as part of a MediaCluster, with up to hundreds of IMC4000's forming a single virtual server providing fault-resilience with SeaChange's patented single-copy advantages. The SeaChange IMC4000 -- the newest generation of our Server System -- leaps forward in delivering a greater number of simultaneous video streams and video assets in a more compact rack system. With the capability of packaging up to ten IMC4000 servers in a single rack, the ITV System 28 CONFIDENTIAL MATERIAL OMITTED AND FILED SEPARATELY WITH THE SECURITIES AND EXCHANGE COMMISSION. ASTERISKS DENOTE OMISSIONS. enables cable operators to offer VOD programming to 20,000 subscribers from a selection of over 1,000 feature-length movies -- from a single rack. The unsurpassed capacity and scalability of the ITV System is derived from its patented MediaCluster technology and Command Center Software with propagation services. The MediaCluster permits the addition of servers to a rack and the addition of racks to a system. The patented MediaCluster enables a single copy of video - movie, commercial, TV program - to support thousands of simultaneous viewers thereby reducing the stream cost for a large video library. * Processor/Operating System: . SeaChange V-Stream System Software 29 CONFIDENTIAL MATERIAL OMITTED AND FILED SEPARATELY WITH THE SECURITIES AND EXCHANGE COMMISSION. ASTERISKS DENOTE OMISSIONS. . SeaChange Service Disk Software for system snapshots, rebuild and status . * . * . * Configurations: . Single node or server clusters (minimum size - 3 servers) . Up to 10 IMC4000 installed in a standard 19" rack . UL Certified Power Requirements: . 115 VAC or International 220 VAC . 50/60 Hz over an operational . . Range of 100-240 VAC . 48 Volt DC Capable . 400 Watts per server Dimensions: . * . * . * . * . * Environmental: . Temperature: 10(degrees) to 30(degrees) C (operational) . Humidity: 20% to 80% RH, non-condensing 2000 meters altitude Max The MediaCluster - ---------------- One of the key strengths of SeaChange International is the development of a fault-tolerant video server cluster. The term fault-tolerance is used loosely in the industry and thus should be carefully investigated by operators. However, the patented RAID /2/ /(TM)/ technology inherent in the SeaChange MediaCluster, described below, delivers complete server-level fault tolerance. This fault tolerance is available without the need for a 'backup' server, and without the need or expense of content replication, such as mirroring. The MediaCluster is the only clustering 30 solution available that offers two levels of RAID5 - at both the server and the cluster levels. Besides fault tolerance, the SeaChange MediaCluster provides a unique mechanism for load balancing of both disks and server bandwidth, which is an absolute necessity to be able to effectively scale automatically to hundreds of thousands of streams and tens of thousands of titles. MediaClusters are composed of several individual video servers that are connected together over a high-speed ethernet network, acting like a single server. Each video or asset is striped across all servers in the MediaCluster. By sharing assets among all servers, fault tolerance is guaranteed in the case of hardware component failure as well as in the case of a complete server failure. This method of RAID /2/ /(TM)/ striping eliminates the expensive option of mirrored or backup servers. MediaClustering allows a collection of SeaChange Video Servers to scale gracefully, share resources, and provide an unprecedented level of resilience to faults. Additional servers can be added as a new member to an existing MediaCluster without having to bring down the MediaCluster. The content residing in the MediaCluster will automatically be distributed to the new member. Multiple MediaClusters can be configured together to form a Video Store, enabling many thousands of streams from a single site or a single system, distributed across many sites. The IMC 4000 members of a MediaCluster act as a single computing system, reading and writing data objects. A single view is provided of all data objects to each of the servers in the MediaCluster. The SeaChange MediaCluster architecture provides access to videos as data objects in the same way a file server provides "files" to network clients. Since the MediaCluster members manage their own file systems and export access only to the data objects, each MediaCluster member can read, write or delete files from its local file system without disrupting the other servers in the MediaCluster. Data objects are fragmented and written to the members of a MediaCluster using RAID5 striping and parity techniques for maximum fault resilience. Textual Description of Graphic: Pentagon with a picture labeled "VS 100 40GB" at each corner of the pentagon, arrows connecting each of the points to the others, and a label on one of the arrows stating "High-speed internal digital video interconnects." 31 CONFIDENTIAL MATERIAL OMITTED AND FILED SEPARATELY WITH THE SECURITES AND EXCHANGE COMMISSION. ASTERISKS DENOTE OMISSIONS. MediaCluster members are connected by a private full-duplex 100Mb/second Fast Ethernet network links, using the highest-speed industry-standard ethernet connection hardware, coupled with SeaChange device drivers and networking protocols, for fullest network bandwidth utilization. This network design enables the delivery of high-resolution MPEG-2 video streams in real-time, with predictable response times, sub-second error recovery and excellent price/performance. Sharing of video data resources across the entire MediaCluster without replication is a vital feature. All members of the MediaCluster have access to the video files stored on each of the other MediaCluster members. This provides disk load balancing as well as bandwidth load balancing. The workload requests of streams will automatically be balanced and shared among the members. The impact of automated load balancing is evident in several areas. There is no need to manually move files from one disk to another or one server to another, or even one MediaCluster to another for the purpose of eliminating hot spots. Another benefit of a perfectly balanced system is linear improvements in performance as streams and servers are added to a MediaCluster. Each individual video asset is striped across all servers of the MediaCluster using SeaChange RAID/2/ technology. Each MediaCluster server supports multiple slices of the ITV system; thus, a single copy of a video on a single MediaCluster can be used as a source to multiple slices of the system. This greatly reduces the number of replicas that must be created for each video asset in order to make the video available to multiple slices, and reduces the amount of video propagation that must be managed. Since the video is striped across all disks in the MediaCluster, the total service bandwidth of the MediaCluster can be applied to a single video. Integrated QAM Support * Integrated upconverters are not part of the first release of the product, but is being planned for a later release. External QAMs from Motorola, Harmonic or others can also be used if desired. ITV Command Center Servers The SeaChange ITV system includes database server hardware that houses the software elements of the ITV Command Center, namely, the Directory Services, Asset Propagation Service, Connection Manager, Streaming Service, and Application Service. These database servers are one RU high and configured for extensive fault tolerance and scalability through the utilization of NT-based clustering. In each system configuration, you will find one instance of a fault- tolerant pair of servers housing the Directory Service, a 2/nd/ fault-tolerant pair of servers housing 32 the Propagation Service. Then for every 2,000 incremental streams, an additional pair of servers is included to house the Connection Manager/Streaming Service, and a final pair of servers containing the Application Service. In this manner, the ITV Command Servers are designed to scale upward to handle an unlimited number of streams, assets and applications The Asset Manager The final server in the system, of which there is typically a single instance, is the Asset Manager. This server is available in either a rackmount or pedestal/desktop offering, depending upon the operations requirement of the customer. It is the primary interface for the customer to manage content. 33 CONFIDENTIAL MATERIAL OMITTED AND FILED SEPARATELY WITH THE SECURITIES AND EXCHANGE COMMISSION. ASTERISKS DENOTE OMISSIONS. Description and Detailed Listing of Software Components: ITV Software Architecture The SeaChange ITV Management System provides all of the required software to deliver Asset Management, Connection Management, Streaming Services, User Interface, and Propagation Services to automate the management of streams and movement of videos across various delivery networks. All of these services are designed to be fault tolerant, with multiple levels of redundancy implemented at both the hardware and software levels to maximize subscriber service availability. In order to obtain an end-to-end video on demand system, the software to control and manage all the aspects of video server integration into the digital broadcast network is mandatory. The figure below shows the various components, both hardware and software needed to offer a complete end-to-end solution for video on demand. The shaded boxes represent the software functions, developed by SeaChange, that are necessary to ensure a complete, working and manageable ITV system. Descriptions of each of these software components that form the SeaChange ITV Command Center follows: SeaChange ITV System * 34 CONFIDENTIAL MATERIAL OMITTED AND FILED SEPARATELY WITH THE SECURITIES AND EXCHANGE COMMISSION. ASTERISKS DENOTE OMISSIONS. * Media, Attribute, and Location Management - ----------------------------------------- As television content offerings change and new content becomes available or old content is discontinued, there must be an automated method of scheduling and managing the physical content file and database manipulation. It cannot be expected in a large-scale deployment that video files be copied manually for each lineup modification. The SeaChange ITV content management system includes the Asset Management system (to monitor media objects and ensure their timely installation, modification, and deletion), the Directory Service (to store extensible metadata about media objects), and the Propagation Service (to perform intelligent asset replication automatically). The SeaChange Asset Manager controls the management of assets such as MPEG2 video/audio, configuration files, data, etc., throughout their entire lifecycle. The Asset Manager allows for manual or automated asset control throughout various stages of an asset's life, including compression, delivery (tape or automated transfer), loading, validation, subscriber availability, disabling, and deletion. The Asset Manager also allows for easy viewing, history, and auditing of server content. The Asset Manager provides a consistent method of managing MPEG and non-MPEG content including video, audio, text, font, graphic files, etc. - all of the content and data that belongs to the widest variety of interactive applications. It is designed to minimize operational tasks associated with content management throughout its lifecycle by automation of those tasks from media readiness to deletion. It automates content lifecycle state changes by date and time and it allows advance scheduling of asset lifecycle. It provides a real-time interface to manage the addition, deletion and modification of content onto MediaClusters. The Asset Manager provides various methods for input, from an easy-to-use graphical user interface to automated file downloads (future release). It is the tool that can be used from a central location to remotely manage a single or multiple sites, even a national network of systems. It also drives content manipulation and distribution processes such as the Propagation Service (see description below). The SeaChange Directory Service is the underlying database for the system. It provides high-speed access to the system for content attributes and stores all content location and those attributes such as metadata, prioritization, application links, groups, and locations. It is responsible for maintaining the hierarchical namespace of videos, and for maintaining system object information and attributes associated with those objects. The Directory Service stores and maintains the integrity of these system objects: . Atomic Elements 35 . Assets . Applications . Folders and Entries . Sites The Directory Service delivers performance scalability, achieved via effective database and service design, SQL Server tuning, and a high-performance master database system with multiple read-only systems, with even distribution of the load between them. A second design goal of the Directory service includes high availability, which is achieved via running the Master Directory Service on an NT Cluster and by providing multiple read-only replicas. The underlying metadata is customizable by application, and completely extensible, which is made possible by effective database and API design. Physical placement and control of content is handled by the SeaChange Propagation Service which performs high speed content placement and manipulation to allow for proper automated prioritization of content based on configurable parameters for the system or media types. The Propagation Service loads content into and deletes content from the ITV Filestore on request from the Asset Manager. It creates and deletes additional replicas of MPEG assets to meet anticipated user demand. Only a single copy of a video is required per MediaCluster, therefore minimizing the cost of disks. The Propagation Service automatically manages replication across a network from one MediaCluster to another MediaCluster. It insures that a playable copy of an asset exists when requested by a subscriber, and it accomplishes this task economically, by taking account of priorities and values of assets and usage statistics of assets. Through these automation techniques, the Propagation Service: . Optimizes use of bandwidth and storage . Moves files as needed between servers (including remote/distributed servers) . Tracks subscriber streaming and plans activities accordingly . Anticipates asset life-cycle and ensures content is available . Maintains priorities based on operator business rules . Prioritizes based on localized viewing trends Operational staff requirements are minimized because replica management across the network is completely automated. The Propagation Service supports the delivery network model defined by the Connection Manager (see details below) in particular of segmented networks where not all MediaClusters are accessible to all optical transmitter groups. 36 Propagation Service Illustration Textual Description of Graphic: Square with arrows connecting adjacent corners and labeled "Fiber Ring." The corners of the square are labeled "5-server cluster," "Headend," "Hub," and the fourth is unlabeled but contains a series of rectangles. Session and Bandwidth Management and Client/Server Communication - ---------------------------------------------------------------- In addition to digital broadcast session management, SeaChange provides interactive session and bandwidth management through the SeaChange Connection Manager. The Connection Manager maintains control of all network and server bandwidth. It also manages failover of components in reassigning a new network path to continue streaming video or other assets. The three key functions of the Connection Manager are to: . Allocate and manage network bandwidth . Perform scaling for large deployments . Communicate network traffic with set-top clients and network controllers The Connection Manager presents a highly available "server" interface to the delivery network and set-top to request the streaming of video and to control the streaming process. It present a logically abstracted, delivery network independent interface to the Interactive TV platform. Qualified interactive requests are communicated to the ITV system via the Connection Manager, and the best video server output port to deliver the requested stream is then automatically decided. The Connection Manager selects the best delivery network path to stream the video to the set-top, and directs the set up of the necessary network resources to connect the set-top to the stream. It provides a proxy interface for the set-top to the Streaming Service for stream control, and a highly available "server" interface to the delivery network and set-top to request the streaming of video and to control the streaming process. The Connection Manager then chooses the best server output port to deliver the requested stream. Client/Server communication is provided through the SeaChange Streaming Service, which monitors and manages all MPEG2 streams through the network and supports flexible business parameters, that allows to optimize bandwidth use and de- allocation. It provides for client requests such as play, pause, fast forward, rewind, and skip forward/back. The Streaming Service provides application-independent stream management, and interfaces with the Connection Manager and application servers. It is the core service that drives the delivery of video from the MediaClusters, and abstracts all aspects of the video servers and the delivery network from the interactive applications. The Streaming Service is involved in stream creation/tear-down as well as in driving stream content. As with all the other SeaChange ITV software, it runs in a fault-tolerant configuration on NT Clusters, and is scalable to support an arbitrarily large MediaCluster and set-top population, with automatic load balancing. The Streaming Service also supports the concept of persistent streams. With stream persistency, whenever a fault occurs in a software component involved in streaming, all software components "above" the stream will fail over and the underlying streams will not be lost. 37 The VOD Server uses the underlying video delivery platform to allow viewers to purchase movies and other on-demand videos from the variety of ITV applications available. The VOD Server talks to your billing system to charge the user for videos watched. The VOD server also monitors the progress of viewing, including preview and VCR control. The VOD Server contains viewing/billing mechanics that minimize denials. It is easily adapted to different billing and credit systems. The VOD server maintains viewing states in persistent storage, re-attaches to streams on startup. Its parameters are operator-configurable, and are entered through configuration interface. The performance is closely associated by available bandwidth to the client, delivery network and credit system latencies. SeaChange will supply the VOD client for the Scientific Atlanta environment. Liberate will supply the Movies-on-Demand Client for the Motorola environment and it will be integrated with the SeaChange system. SeaChange or other middleware and IPG vendors can also provide solutions for the Movies-On-Demand Client for the Motorola environment. The Movies on Demand application allows subscribers to purchase movies for viewing on their television. It allows viewers to find and select videos, and it uses the ITV system to play videos to the set-top. It provides a flexible user interface and a fast, easy, and effective navigation interface into the system. It has been designed to use minimum bandwidth and to work well with different levels of available bandwidth. The SeaChange MOD Application presents the subscriber with choices of movies to watch. The available movies are determined by the currently available assets as managed by the Content Management Components and filtered by the Movies on Demand Application. Once a movie is selected, the Movies on Demand Application supports a point to point model, where there is a single subscriber who owns the video stream. The subscriber is given VCR functionality over the video stream; that is, the subscriber can pause, fast-forward, rewind, or resume the video at any point in time. If a video is "paused" for a configurable amount of time, then it is "suspended" so resources can be reclaimed. The MOD Application ensures that the video purchaser has the necessary credit and posts a charge to the billing system if so. A notion of "grace" or "preview" period is supported. If the subscriber requests a video, but then stops watching the video before the preview period is complete, the Movies on Demand Application will tear down the video stream without billing the subscriber. The Movies on Demand Application enforces a "play window" (i.e., a duration exceeding the duration of the actual video by some configurable amount) for which the subscriber owns the video stream. The Movies on Demand Application allows subscribers to control blocking of videos by movie rating. This blocking is controlled through PINs. ITV Command Center Servers - -------------------------- The SeaChange ITV system includes database server hardware that houses the asset management, directory services, asset propagation service, connection management, streaming control, and application services management. All database servers and services are built for extensive fault tolerance and scalability (either by number of simultaneous streams or number of 38 titles). The components of the SeaChange ITV system platform and the Movies-on- Demand application are all designed to be tolerant of faults: software, as well as hardware. The end result is that these services are highly available. Recovery from such errors occurs with minimal to no impact on service delivery. The SeaChange ITV Command Center also does load balancing across its video servers, delivery networks, system services and application services in order to ensure an effective use of resources. Based on topology, load, and state information that the ITV system acquires from the MediaClusters and delivery network, the ITV Connection Manager selects the desired stream for a video to be delivered to a set-top. If a path is not available to deliver the requested video to the subscriber, the ITV Connection Manager generates an event for the cable operator, and the requesting set-top application is provided a standard error message. When the operator is notified of a resource shortage, they can add additional resources of which the Connection Manager will automatically become aware. Furthermore, the ITV system balances the load across instances of its services and instances of the ITV application. In other words, as new sessions are established from set-top applications, they are routed to the least loaded instance of the ITV Connection Manager and ITV Application. This scheme ensures that each new session is serviced as quickly as possible. Detailed Listing of Software Components: . Asset Manager Software . Primary Directory Service Software with Database Licenses . Secondary Directory Service Software with Database Licenses . Primary Propagation Service Software . Secondary Propagation Service Software . Primary Streaming and Connection Software . Secondary Streaming and Connection Software, Scaling Option Access Database for Report Generation . Primary Movies on Demand Application Headend Software . Secondary MOD Application Headend Software, Scaling Option . Billing Interface . Movies-on-Demand Integrated Set-top Box Client Application . Microsoft SQL Server . Windows NT Server and Client . PC Anywhere 39 CONFIDENTIAL MATERIAL OMITTED AND FILED SEPARATELY WITH THE SECURITIES AND EXCHANGE COMMISSION. ASTERISKS DENOTE OMISSIONS. Itemized Bill of Materials (Quantities will vary depending upon System Sizing) SeaChange reserves the right to replace the itemized list of material as new more cost-effective technologies become available. * 40 Header A [***] CONFIDENTIAL MATERIAL OMITTED AND FILED SEPARATELY WITH THE SECURITIES AND EXCHANGE COMMISSION. ASTERISKS DENOTE OMISSIONS. CONFIDENTIAL MATERIAL OMITTED AND FILED SEPARATELY WITH THE SECURITIES AND EXCHANGE COMMISSION. ASTERISKS DENOTE OMISSIONS. * 42 CONFIDENTIAL MATERIAL OMITTED AND FILED SEPARATELY WITH THE SECURITIES AND EXCHANGE COMMISSION. ASTERISKS DENOTE OMISSIONS. * 43 CONFIDENTIAL MATERIAL OMITTED AND FILED SEPARATELY WITH THE SECURITIES AND EXCHANGE COMMISSION. ASTERISKS DENOTE OMISSIONS. * 44 CONFIDENTIAL MATERIAL OMITTED AND REFILED SEPARATELY WITH THE SECURITIES AND EXCHANGE COMMISSIOM. ASTERISKS DENOTE OMISSIONS. * 45 CONFIDENTIAL MATERIAL OMITTED AND FILED SEPARATELY WITH THE SECURITIES AND EXCHANGE COMMISSION. ASTERISKS DENOTE OMISSIONS. * 46 CONFIDENTIAL MATERIAL OMITTED AND FILED SEPARATELY WITH THE SECURITIES AND EXCHANGE COMMISSION. ASTERISKS DENOTE OMISSIONS. * * Racks included for SeaChange equipment, quantities dependent upon system specifications. ** Network equipment to connect SeaChange equipment to Local Area Network. Connections to customer LAN/WAN 47 Attachment E ------------ THIS WARRANT HAS NOT BEEN REGISTERED UNDER THE SECURITIES ACT OF 1933, AS AMENDED (THE "SECURITIES ACT"), OR ANY STATE SECURITIES LAW. NO TRANSFER OF THIS WARRANT SHALL BE VALID OR EFFECTIVE UNLESS SUCH TRANSFER IS MADE (A) PURSUANT TO AN EFFECTIVE REGISTRATION STATEMENT UNDER THE SECURITIES ACT AND IN COMPLIANCE WITH ANY APPLICABLE STATE SECURITIES LAWS, OR (B) IN A TRANSACTION THAT QUALIFIES AS AN EXEMPT TRANSACTION UNDER THE SECURITIES ACT AND ANY APPLICABLE STATE SECURITIES LAWS AND FOR WHICH, SUBJECT TO LIMITED EXCEPTIONS, AN OPINION OF COUNSEL IN FORM AND SUBSTANCE REASONABLY ACCEPTABLE TO THE COMPANY TO SUCH EFFECT HAS BEEN PROVIDED. Warrant No. S-__ Date: [____________], 2000 WARRANT TO PURCHASE COMMON STOCK OF SEACHANGE INTERNATIONAL, INC. Void after 5:00 P.M. (United States Eastern Time) on [_____________], 2005, as provided herein. This certifies that, for value received, receipt and sufficiency of which are hereby acknowledged, Comcast SC Investment, Inc., or its registered assigns (the "Holder"), is entitled, subject to the terms and conditions set forth below, to purchase from SeaChange International, Inc., a Delaware corporation (the "Company"), One Hundred Thousand (100,000) (the "Warrant Number") validly issued, fully paid and nonassessable shares (the "Warrant Shares") of Common Stock of the Company, par value $0.01 per share (the "Common Stock"), subject to adjustment as provided herein, at a purchase price equal to $21.4475 per share (the "Exercise Price"). The term "Warrant" as used herein shall mean this Warrant, and any warrants delivered in substitution or exchange therefor as provided herein. 1. Term of Warrant. Subject to the terms and conditions set forth --------------- herein, this Warrant shall be exercisable, in whole or in part, during the term commencing on [__________], 2000 and ending at 5:00 P.M. (United States Eastern Time) on [_____________], 2005 (subject 48 to extension as provided below, the "Exercise Period"); provided, however, that (a) in the event that the expiration date of this Warrant shall fall on a Saturday, Sunday or United States federally recognized holiday, the expiration date for this Warrant shall be extended to 5:00 P.M. (United States Eastern Time) on the Business Day (as defined in Section 6(i)) following such Saturday, Sunday or recognized holiday, (b) in the event that, on the expiration date of this Warrant, the Company is then required, pursuant to an effective demand therefor under that certain Registration Rights Agreement dated as of December 1, 2000 between the Company, the initial purchaser hereof and an affiliate of the initial purchaser (the "Registration Rights Agreement") to use its best efforts to effect, or is in the process of effecting, a registration under the Securities Act of 1933, as amended (the "Securities Act") for a public offering in which Warrant Shares are entitled to be included as provided in the Registration Rights Agreement, or if the Company is in default of any such obligations to register the sale of such Common Stock, the right to exercise this Warrant shall continue until the later of 5:00 P.M. (United States Eastern Time) on the 30th day following the date on which such registration shall have become effective or the 30th day following the date all such defaults shall have been cured, and (c) in the event that, on the expiration date of this Warrant, the Holder and the Company are in the process of complying with the provisions of the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended (the "HSR Act"), in accordance with the provisions of Section 2(d) below, the right to exercise this Warrant shall continue until 5:00 P.M. (United States Eastern Time) on the 30th day following the date on which any waiting period under the HSR Act applicable to the exercise of the Warrant shall have expired or been terminated; provided that, in the case of (b), the Holder has requested that the Company commence the registration of Warrant Shares at least 30 days prior to the expiration date of the Exercise Period. 2. Exercise of Warrant. ------------------- (a) This Warrant may be exercised by the Holder, in whole or in part, by (i) the surrender of this Warrant to the Company, with the Notice of Exercise annexed hereto duly completed and executed on behalf of the Holder, at the office of the Company (or such other office or agency of the Company as it may designate by notice in writing to the Holder at the address of the Holder appearing on the books of the Company) during the Exercise Period and (ii) the delivery of payment to the Company of the Exercise Price for the number of Warrant Shares specified in the Notice of Exercise in any manner specified in subsection (c) of this Section 2. (b) The Company agrees that such Warrant Shares shall be deemed to be issued to the Holder as the record holder of such Warrant Shares as of the close of business on the date on which this Warrant shall have been surrendered and payment made for the Warrant Shares as aforesaid. A stock certificate or certificates for the Warrant Shares specified in the Notice of Exercise shall be delivered to the Holder as promptly as practicable, and in any event within ten days thereafter. If this Warrant shall have been exercised only in part, the Company shall, at the time of delivery of the stock certificate or certificates, deliver to the Holder a new Warrant evidencing the rights to purchase the remaining Warrant Shares, which new Warrant shall in all other respects be identical with this Warrant. No adjustments shall be made on Warrant Shares issuable on the exercise of this Warrant for any cash dividends paid or payable to 49 holders of record of Common Stock prior to the date as of which the Holder shall be deemed to be the record holder of such Warrant Shares. (c) The Exercise Price shall be payable (i) in cash or its equivalent, payable by wire transfer of immediately available funds to a bank account specified by the Company or by certified or bank cashiers' check in lawful money of the United States of America; (ii) by surrendering to the Company the right to purchase a number of Warrant Shares equal to the product obtained by multiplying the number of Warrant Shares to be purchased (including any Warrant Shares to be surrendered) by a fraction, the numerator of which is the Exercise Price and the denominator of which is the Current Market Price (as defined in Section 6(i) below) of the Common Stock on the date of exercise of the Warrant, or (iii) in any combination of (i) or (ii). In the event the Exercise Price is to be paid, in whole or in part, in accordance with the payment method described in clause (ii), and compliance with the provisions of the HSR Act is required in accordance with subsection (d) of this Section 2 prior to the consummation of such exercise, the Current Market Price of the Common Stock shall be calculated as of the date on which the Holder notifies the Company of its decision to exercise the Warrant, pending compliance with the provisions of the HSR Act, rather than the date of the consummation of such exercise. (d) The Holder agrees that any exercise of this Warrant is, to the extent applicable, subject to compliance with the provisions of the HSR Act. The Company agrees that, in the event that the exercise of this Warrant by the Holder requires compliance with any provisions of the HSR Act, the Company shall cooperate with the Holder in connection with any such filings by (i) making all filings required to be made on the Company's part under the HSR Act and (ii) promptly furnishing, or causing to be furnished, any information that may be required by the Federal Trade Commission or the Department of Justice under the HSR Act. 3. No Fractional Shares or Scrip. No fractional shares or scrip ----------------------------- representing fractional shares shall be issued upon the exercise of this Warrant. In lieu of any fractional share to which the Holder would otherwise be entitled, the Company shall make a cash payment equal to the Current Market Price multiplied by such fraction or, at the Company's option, round such fractional share to the nearest whole share. 4. Replacement of Warrant. On receipt of evidence reasonably satisfactory ---------------------- to the Company of the loss, theft, destruction or mutilation of this Warrant and, in the case of loss, theft or destruction, on delivery of an indemnity agreement reasonably satisfactory in form and substance to the Company or, in the case of mutilation, on surrender and cancellation of this Warrant, the Company at its expense shall execute and deliver, in lieu of this Warrant, a new warrant of like tenor and amount. 5. Rights of Stockholders. Subject to the provisions of Sections 6(l) and ---------------------- 8 hereof, the Holder shall not be entitled to vote or receive dividends or be deemed the holder of Common Stock or any other securities of the Company that may at any time be issuable on the exercise hereof for any purpose, nor shall anything contained herein be construed to confer upon the Holder, as such, any of the rights of a stockholder of the Company or any right to vote for the election of directors or upon any matter submitted to stockholders at any meeting thereof, or to 50 give or withhold consent to any corporate action (whether upon any recapitalization, issuance of stock, reclassification of stock, change of par value, or change of stock to no par value, consolidation, merger, conveyance or otherwise) or to receive notice of meetings, or to receive dividends or subscription rights or otherwise until the Warrant shall have been exercised as provided herein. 6. Antidilution Provisions. The Exercise Price and the Warrant Number ----------------------- shall be subject to adjustment from time to time as provided in this Section 6. (a) In case the Company shall pay or make a dividend or other distribution on the Common Stock of the Company in Common Stock or any other security convertible into or exchangeable for shares of Common Stock (other than any rights, options or warrants described in subsection (b) of this Section 6), the Exercise Price in effect immediately prior to the opening of business on the next Business Day following the date fixed for determination of stockholders entitled to receive such dividend or other distribution shall be reduced by multiplying such Exercise Price by a fraction of which (i) the numerator shall be the number of shares of Common Stock outstanding at the close of business on the date fixed for such determination and (ii) the denominator shall be the sum of (A) such number of shares referred to in clause (i) and (B) the total number of shares of Common Stock constituting such dividend or other distribution (or, in the case of a dividend or distribution of securities convertible into or exchangeable for shares of Common Stock, the total number of shares of Common Stock underlying such securities), such reduction to become effective immediately prior to the opening of business on the next Business Day following the date fixed for such determination. For the purposes of this subsection (a), the number of shares of Common Stock at any time outstanding shall include shares issuable in respect of scrip certificates issued in lieu of fractions of shares of Common Stock. (b) In case the Company shall hereafter issue rights, options or warrants to all holders of its Common Stock entitling them to subscribe for or purchase shares of Common Stock or any other security convertible into or exchangeable for shares of Common Stock (such rights, options or warrants not being available on an equivalent basis to Holders of the Warrants upon exercise) at a price per share less than the Current Market Price of the Common Stock on the date fixed for the determination of stockholders entitled to receive such rights, options or warrants (other than pursuant to a dividend reinvestment plan), (i) the Exercise Price in effect immediately prior to the opening of business on the next Business Day following the date fixed for such determination shall be reduced by multiplying the Exercise Price in effect immediately prior to the close of business on the date fixed for the determination of holders of Common Stock entitled to receive such rights, options or warrants by a fraction of which (A) the numerator shall be the number of shares of Common Stock outstanding at the close of business on the date fixed for such determination plus the number of shares of Common Stock that the aggregate of the offering price of the total number of shares of Common Stock so offered for subscription or purchase would purchase at such Current Market Price and (B) the denominator shall be the number of shares of Common Stock outstanding at the close of business on the date fixed for such determination plus the number of shares of Common Stock so offered for subscription or purchase (or such number of shares of Common Stock underlying any convertible securities so offered for subscription or purchase), such reduction to become effective immediately prior to the 51 opening of business on the next Business Day following the date fixed for such determination (for the purposes of this subsection (b), the number of shares of Common Stock at any time outstanding shall include shares issuable in respect of scrip certificates issued in lieu of fractions of shares of Common Stock), and (ii) if any such rights, options or warrants expire or terminate without having been exercised or are exercised for a consideration different from that utilized in the computation of any adjustment or adjustments on account of such rights, options or warrants, the Exercise Price with respect to any Warrant not theretofore exercised shall be readjusted such that the Exercise Price would be the same as would have resulted had such adjustment been made without regard to the issuance of such expired or terminated rights, options or warrants or based upon the actual consideration received upon exercise thereof, as the case may be, which readjustment shall become effective upon such expiration, termination or exercise, as applicable; provided, however, that all readjustments in the Exercise Price based upon any expiration, termination or exercise for a different consideration of any such right, option or warrant, in the aggregate, shall not cause the Exercise Price to exceed the Exercise Price immediately prior to the time such rights, options or warrants were initially issued (without regard to any other adjustments of such number under this subsection (b) that may have been made since the date of the issuance of such rights, options or warrants). (c) In case the outstanding shares of Common Stock shall be subdivided into a greater number of shares of Common Stock, the Exercise Price in effect immediately prior to the opening of business on the next Business Day following the day upon which such subdivision becomes effective shall be proportionately reduced, and, conversely, in case the outstanding shares of Common Stock shall each be combined into a smaller number of shares of Common Stock, the Exercise Price in effect immediately prior to the opening of business on the next Business Day following the day upon which such combination becomes effective shall be proportionately increased. (d) In case the Company shall, by dividend or otherwise, distribute to all holders of its Common Stock evidences of its indebtedness or assets (including securities, but excluding any rights, options or warrants referred to in subsection (b) of this Section 6, any dividend or distribution paid exclusively in cash and any dividend referred to in subsection (a) of this Section 6), the Exercise Price shall be adjusted so that the same shall equal the price determined by multiplying the Exercise Price in effect immediately prior to the close of business on the date fixed for the determination of stockholders entitled to receive such distribution by a fraction of which (i) the numerator shall be the Current Market Price at the close of business on the date fixed for such determination less the then fair market value of the portion of the assets or evidences of indebtedness so distributed applicable to one share of Common Stock, and (ii) the denominator shall be such Current Market Price, such adjustment to become effective immediately prior to the opening of business on the next Business Day following the date fixed for the determination of stockholders entitled to receive such distribution. (e) The Company may make such reductions in the Exercise Price, in addition to those required by subsections (a), (b), (c) and (d) of this Section 6, as it considers to be advisable in order that any event treated for Federal income tax purposes as a dividend of stock or stock rights shall not be taxable to the recipients. 52 (f) In case of any reclassification, recapitalization or other change in the outstanding securities of the class issuable upon exercise of this Warrant (including any such reclassification, recapitalization or other change upon a consolidation or merger in which the Company is the continuing corporation, but not including any transactions for which an adjustment is provided in subsection (c), (d) or (g) of this Section 6), the Company shall execute and deliver to the Holder a new warrant certificate, satisfactory in form and substance to the Holder and without payment of any additional consideration therefor, providing that the Holder shall have the right thereafter, during the period such Warrant shall be outstanding, to exercise such Warrant into the kind and amount (if any) of securities, cash and other property receivable upon such reclassification, recapitalization or other change by a holder of the number of shares of Common Stock issuable upon exercise of this Warrant had it been exercised immediately prior to such reclassification, recapitalization or other change. Such new Warrant shall provide for adjustments that, for events subsequent to the effective date of such new Warrant, shall be as nearly equivalent as may be practicable to the adjustments provided for in this Section 6. The above provisions of this subsection (f) shall similarly apply to successive reclassifications, recapitalizations and other changes in the outstanding securities of the class issuable upon exercise of this Warrant. (g) In case of any consolidation of the Company with, or merger of the Company into, any other person, any merger of another person into the Company (other than a merger that does not result in any reclassification, conversion, exchange or cancellation of outstanding shares of the Common Stock) or any sale or transfer of all or substantially all of the assets of the Company, at the election of the Holder of the Warrant represented hereby, the person formed by such consolidation or resulting from such merger or that acquires such assets, as the case may be, shall execute and deliver to the Holder a new warrant certificate, satisfactory in form and substance to the Holder and without payment of any additional consideration therefor, providing that the Holder shall have the right thereafter, during the period such Warrant shall be outstanding, to exercise such Warrant into the kind and amount (if any) of securities, cash and other property receivable upon such consolidation, merger, sale of transfer by a holder of the number of shares of Common Stock issuable upon exercise of this Warrant had it been exercised immediately prior to such consolidation, merger, sale or transfer. If the holders of the Common Stock may elect from choices the kind or amount of securities, cash and other property receivable upon such consolidation, merger, sale or transfer, then for the purpose of this Section 6 the kind and amount of securities, cash and other property receivable upon such consolidation, merger, sale or transfer shall be deemed to be the choice specified by the Holder, which specification shall be made by the Holder by the later of (i) ten Business Days after the Holder is provided with a final version of all information required by law or regulation to be furnished to holders of Common Stock concerning such choice, or, if no such information is required, ten Business Days after the Holder is provided with a final version of all information that was otherwise furnished to the holders of Common Stock concerning such choice, and (ii) the last time at which holders of Common Stock are permitted to make their specification known to the Company. If the Holder fails to make any specification, the Holder's choice shall be deemed to be whatever choice is made by a plurality of holders of Common Stock not affiliated with the Company or the other person to the merger or consolidation. Such new Warrant shall provide for adjustments that, for events subsequent to the effective date of such new Warrant, shall be as 53 nearly equivalent as may be practicable to the adjustments provided for in this Section 6. The above provisions of this subsection (g) shall similarly apply to successive consolidations, mergers, sales or transfers. (h) Whenever there shall be any change in the Exercise Price under this Section 6, then there shall be an adjustment (to the nearest thousandth of a share) in the Warrant Number, which adjustment shall become effective at the time such change in the Exercise Price becomes effective and shall be made by multiplying the Warrant Number in effect immediately before such change in the Exercise Price by a fraction the numerator of which is the Exercise Price immediately before such change and the denominator of which is the Exercise Price immediately after such change. (i) For the purpose of any computation under subsection (c) of Section 2, Section 3 or subsection (b) or (d) of this Section 6, the current market price per share of Common Stock (the "Current Market Price") on any day shall be deemed to be the closing price per share on the earlier of the day in question or the day before the Ex Date (as defined below) with respect to the issuance, payment or distribution. For this purpose, the term "Ex Date," when used with respect to any issuance or distribution, shall mean the first date on which the Common Stock trades regular way on the applicable securities exchange or in the applicable securities market without the right to receive such issuance or distribution. The closing price for each day shall be the reported last sale price regular way or, in case no such reported sale takes place on such day, the average of the reported closing bid and asked prices regular way, in either case on the New York Stock Exchange or, if the Common Stock is not listed or admitted to trading on such Exchange, on the principal national securities exchange on which the Common Stock is listed or admitted to trading or, if not listed or admitted to trading on any national securities exchange, on the Nasdaq National Market System or, if the Common Stock is not listed or admitted to trading on any national securities exchange or quoted on the Nasdaq National Market System, the average of the closing bid and asked prices in the over-the-counter market as furnished by any New York Stock Exchange member firm reasonably selected from time to time by the Board for that purpose. For purposes of this Warrant, the term "Business Day" shall mean any day except a Saturday, Sunday or any day on which banking institutions are authorized or required to close in the city of New York, New York. (j) No adjustment in the Exercise Price shall be required unless such adjustment (plus any adjustments not previously made by reason of this subsection (j)) would require an increase or decrease of at least 1% in such Exercise Price; provided, however, that any adjustments that by reason of this subsection (j) are not required to be made shall be carried forward and taken into account in any subsequent adjustment. All calculations under this subsection (j) shall be made to the nearest cent or to the nearest 1/100 of a share of Common Stock, as the case may be. Notwithstanding the foregoing, any adjustment required by this subsection (j) shall be made no later than the expiration of the right to exercise the Warrant or a portion thereof. (k) Whenever the Exercise Price is adjusted as herein provided: 54 (i) the Company shall compute the adjusted Exercise Price in accordance with Section 6 and shall prepare a certificate signed by the treasurer of the Company setting forth the adjusted Exercise Price and showing in reasonable detail the facts upon which such adjustment is based, and such certificate shall forthwith be filed with any transfer agent; and (ii) a notice stating that the Exercise Price has been adjusted and setting forth the adjusted Exercise Price shall forthwith be required, and as soon as practicable after it is required, such notice (together with a copy of the certificate prepared under Section 6(k)(i) hereof) shall be mailed by the Company to the Holder of the Warrant at its last address as shall appear in the Warrant Register (as defined in Section 7(a)). (l) In case: (i) the Company shall declare a dividend or other distribution on its Common Stock (other than a dividend payable exclusively in cash that would not cause an adjustment to the Exercise Price to take place pursuant to Section 6 above); (ii) the Company or any of its subsidiaries shall make a tender offer for the Common Stock; (iii) the Company shall authorize the granting to all Holders of its Common Stock of rights, options or warrants to subscribe for or purchase any shares of capital stock of any class; (iv) of any reclassification of the Common Stock (other than a subdivision or combination of its outstanding shares of Common Stock), or of any consolidation, merger or share exchange to which the Company is a party and for which approval of any stockholders of the Company is required, or of the sale or transfer of all or substantially all of the assets of the Company; or (v) of the voluntary of involuntary dissolution, liquidation or winding up of the Company; then the Company shall cause to be filed with any warrant agent, and shall cause to be mailed to the Holder of this Warrant at its last address as shall appear in the Warrant Register, at least ten days prior to the effective date hereinafter specified, a notice stating (A) the date on which a record has been taken for the purpose of such dividend, distribution or grant of rights, options or warrants, or, if record is not to be taken, the date as of which the identity of the holders of Common Stock of record entitled to such dividend, distribution, rights, options or warrants is to be determined, or (B) the date on which such reclassification, consolidation, merger, share exchange, sale, transfer, dissolution, liquidation or winding up is expected to become effective, and the date as of which it is expected that holders of Common Stock of record shall be entitled to exchange their shares of Common Stock for securities, cash or other property deliverable upon such reclassification, consolidation, merger, share exchange, sale, transfer, dissolution, liquidation or winding up. Neither the failure to give such notice nor any defect therein shall affect the legality or validity of the proceedings described in clauses (i) through (v) of this 55 subsection (l). 7. Transfer of Warrant. ------------------- (a) Warrant Register. The Company will maintain a register (the ---------------- "Warrant Register") containing the names and addresses of the Holder or Holders. Any Holder of this Warrant or any portion thereof may change his address as shown on the Warrant Register or transfer this Warrant in accordance with the terms of this Warrant by written notice to the Company requesting such change. Any notice or written communication required or permitted to be given to the Holder may be delivered or given by mail to such Holder as shown on the Warrant Register and at the address shown on the Warrant Register. Until receipt by the Company of written notice from the Holder requesting a change of address or the transfer of this Warrant, the Company may treat the Holder as shown on the Warrant Register as the absolute owner of this Warrant for all purposes. (b) Warrant Agent. The Company may, by written notice to the Holder, ------------- appoint an agent for the purpose of maintaining the Warrant Register referred to in subsection (a) of this Section 7, issuing the Common Stock or other securities then issuable upon the exercise of this Warrant, exchanging this Warrant, replacing this Warrant, or any or all of the foregoing. Thereafter, any such registration, issuance, exchange, or replacement, as the case may be, shall be made at the office of such agent. (c) Transferability. Subject to the restrictions on transfer set forth in --------------- subsection (d) of this Section 7, title to this Warrant may be transferred, in whole or in part, by endorsement (by the Holder executing the Assignment Form annexed hereto) and delivery in the same manner as a negotiable instrument transferred by endorsement and delivery. Upon surrender of this Warrant for transfer, properly endorsed on the Assignment Form, the Company at its expense shall issue, on the order of the Holder, a new warrant or warrants of like tenor, in such name as the Holder (on payment by the Holder of any applicable transfer taxes) may direct, for the number of shares issuable upon exercise hereof. Each holder of this Warrant, by holding it, agrees that this Warrant, when endorsed in blank, may be deemed negotiable, and that, when this Warrant shall have been so endorsed, the holder of this Warrant may be treated by the Company and all other persons dealing with this Warrant as the absolute owner of this Warrant for any purpose and as the person entitled to exercise the rights represented by this Warrant, or to the transfer of this Warrant on the books of the Company, any notice to the contrary notwithstanding. (d) Compliance with Securities Laws. ------------------------------- (i) The Holder of this Warrant, by acceptance hereof, acknowledges that the transfer of this Warrant and the Warrant Shares is subject to the Holder's compliance with the provisions of the Securities Act and any applicable state securities laws in respect of any such transfer. (ii) The certificate or certificates representing any Warrant Shares 56 acquired upon exercise of this Warrant, and any Common Stock or other securities issued in respect of such Warrant Shares upon any stock split, stock dividend, recapitalization, merger, consolidation or similar event, shall be stamped or otherwise imprinted with the following legend (unless such a legend is no longer required under the Securities Act): THE TRANSACTION IN WHICH THE SHARES REPRESENTED BY THIS CERTIFICATE WERE ACQUIRED WAS NOT REGISTERED UNDER THE SECURITIES ACT OF 1933, AS AMENDED (THE "SECURITIES ACT"), OR ANY STATE SECURITIES LAW. NO TRANSFER OF THE SHARES REPRESENTED BY THIS CERTIFICATE SHALL BE VALID OR EFFECTIVE UNLESS SUCH TRANSFER IS MADE (A) PURSUANT TO AN EFFECTIVE REGISTRATION STATEMENT UNDER THE SECURITIES ACT AND IN COMPLIANCE WITH ANY APPLICABLE STATE SECURITIES LAWS, OR (B) IN A TRANSACTION THAT QUALIFIES AS AN EXEMPT TRANSACTION UNDER THE SECURITIES ACT AND ANY APPLICABLE STATE SECURITIES LAWS AND FOR WHICH, SUBJECT TO LIMITED EXCEPTIONS, AN OPINION OF COUNSEL IN FORM AND SUBSTANCE REASONABLY ACCEPTABLE TO THE COMPANY TO SUCH EFFECT HAS BEEN PROVIDED. (iii) The Company shall not be required to register the transfer of this Warrant or the Warrant Shares on the books of the Company unless the Company shall have been provided with an opinion of counsel in form and substance reasonably satisfactory to the Company that this Warrant or the Warrant Shares, as applicable, are eligible for transfer without registration under the Securities Act; provided, however, that no such opinion of counsel shall be necessary in order to effectuate a transfer of this Warrant or any of the Warrant Shares (A) in accordance with the provisions of Rule 144(k) promulgated under the Securities Act or (B) with respect to the Warrant Shares, in accordance with the intended method of disposition set forth in the registration statement to be filed by the Company pursuant to that certain Common Stock and Warrant Purchase Agreement dated as of December 1, 2000 between the Company and the initial purchaser of this Warrant or any other registration statement filed by the Company and covering the Warrant Shares pursuant to the Registration Rights Agreement. (iv) The conditions precedent imposed by this subsection (d) upon the transferability of this Warrant and the Warrant Shares shall cease and terminate as to this Warrant and any of the Warrant Shares (A) when such securities shall have been registered under the Securities Act and sold or otherwise disposed of in accordance with the intended method of disposition by the seller or sellers thereof set forth in the registration statement covering such securities, (B) at such time as the Company shall have been provided with an opinion of counsel in form and substance reasonably satisfactory to the Company to the effect that the restrictive legend on such securities is no longer required in order to establish compliance with the provisions of the Securities Act, or (C) when such securities are transferred pursuant to Rule 144 or become transferable in accordance with the provisions of Rule 144(k) promulgated under the Securities Act. Whenever the conditions imposed by this subsection (d) shall terminate as hereinabove provided with respect to any of the Warrant Shares, the holder of any such securities 57 bearing the legend set forth in Section 7(d)(ii) shall be entitled to receive from the Company, without expense (except for the payment of any applicable transfer taxes) and as expeditiously as possible, new stock certificates not bearing such legend. 8. Covenants of the Company. The Company hereby covenants and agrees that: (a) during the term of this Warrant, the Company will reserve a sufficient number of shares of authorized and unissued Common Stock to provide for the issuance of Common Stock, which shares shall be duly authorized, fully paid and non-assessable, upon the exercise of this Warrant and, from time to time, will take all steps necessary to amend its Certificate of Incorporation to provide sufficient reserves of shares of Common Stock issuable upon exercise of the Warrant; (b) the Company will not, by amendment of its Certificate of Incorporation or through reorganization, consolidation, merger, dissolution or sale of assets, or by any other voluntary act, avoid or seek to avoid the observance or performance of any of the covenants, stipulations or conditions to be observed or performed hereunder by the Company; (c) all shares that may be issued upon the exercise of this Warrant, upon exercise of this Warrant and payment of the Exercise Price, all as set forth herein, will be free from all taxes, liens and charges in respect of the issue thereof (other than taxes in respect of any transfer occurring contemporaneously or otherwise specified herein); (d) issuance of this Warrant by the Company shall constitute full authority to its officers who are charged with the duty of executing stock certificates to execute and issue the necessary certificates for shares of Common Stock upon the exercise of this Warrant; and (e) all Warrant Shares will upon issuance be listed on the Nasdaq National Market System or the principal such other securities exchange or quotation system on which the Common Stock is then listed or quoted. 9. Notices. Notices under this Warrant to the Company and the Holder ------- shall be provided in the manner, and to the addresses of the Company and the Holder, set forth in the Registration Rights Agreement, or to such other address as any party may have furnished to the others in writing in accordance herewith, except that notices of change of address shall be effective only upon receipt. 10. Amendments. Neither this Warrant nor any term hereof may be amended, ---------- waived, discharged or terminated other than by a written instrument signed by the party against whom enforcement of any such amendment, waiver, discharge or termination is sought. 11. Governing Law. This Warrant shall be governed in all respects by the ------------- internal laws of the State of Delaware as applied to contracts entered into solely between residents of, and to be performed entirely within, such state, and without reference to principles of conflicts of laws or choice of laws. 58 12. Successors and Assigns. This Warrant shall be binding upon the ---------------------- Company's successors and assigns and shall inure to the benefit of the Holder's successors, legal representatives and assigns. 13. Attorney's Fees. In the event of a dispute with regard to the --------------- interpretation of this Warrant, the prevailing party may collect the cost of reasonable attorney's fees, litigation expenses or such other expenses as may be incurred in the enforcement of the prevailing party's rights hereunder. 59 IN WITNESS WHEREOF, SEACHANGE INTERNATIONAL, INC. has caused this Warrant to be executed by its authorized officer. Dated: [______________], 2000 SEACHANGE INTERNATIONAL, INC. By:___________________________________ Name:_________________________________ Title:________________________________ NOTICE OF EXERCISE To: SEACHANGE INTERNATIONAL, INC. (1) The undersigned hereby elects to purchase _______________ shares of Common Stock of SeaChange International, Inc., pursuant to the terms of the attached Warrant, and tenders herewith payment of the purchase price for such shares in full. (2) In exercising this Warrant, the undersigned hereby confirms and acknowledges that the shares of Common Stock to be issued upon exercise are being acquired solely for the account of the undersigned and not as a nominee for any other party, or for investment, and that the undersigned will not offer, sell or otherwise dispose of any such shares of Common Stock except under circumstances that will not result in a violation of the registration provisions of the Securities Act of 1933, as amended, or any applicable state securities laws. (3) Please issue a certificate or certificates representing said shares of Common Stock in the name of the undersigned or in such other name as is specified below: ________________________________ (Name) 60 ________________________________ (Name) (4) Please issue a new Warrant for the unexercised portion of the attached Warrant in the name of the undersigned or in such other name as is specified below: ________________________________ (Name) _____________________ (Date) ________________________________ (Signature) 61 ASSIGNMENT FORM FOR VALUE RECEIVED, the undersigned registered owner of this Warrant hereby sells, assigns and transfers unto the Assignee named below all of the rights of the undersigned under the within Warrant, with respect to the number of shares of Common Stock set forth below: No of Name of Assignee Address Shares ---------------- ------- ------ and does hereby irrevocably constitute and appoint as Attorney __________________ to make such transfer on the books of SEACHANGE INTERNATIONAL, INC., maintained for the purpose, with full power of substitution in the premises. The undersigned also represents that, by assignment hereof, the Assignee acknowledges that this Warrant and the shares of stock to be issued upon exercise hereof are being acquired for investment and that the Assignee will not offer, sell or otherwise dispose of this Warrant or any shares of stock to be issued upon exercise hereof except under circumstances that will not result in a violation of the registration provisions of the Securities Act of 1933, as amended, or any applicable state securities laws. Dated: _____________________________ _______________________________ Signature of Holder 62 Attachment F ------------ Form of Registration Rights Agreement ------------------------------------- Incorporated by reference to Exhibit 10.2 of the Registrant's Registration Statement on Form S-3 filed December 6, 2000 (File No. 333-51386). 63