Intellisync Software Developers' Kit and Bundling License  Agreement



 EXHIBIT 10.1 
  
 PUMA TECHNOLOGY, INC. 
 2550 North First Street, Suite 500 
 San Jose, CA 95131 U.S.A. 
 Tel: (408) 321-7650 Fax: (408) 321-3886 
  
 INTELLISYNC®
SOFTWARE DEVELOPERS’ KIT AND BUNDLING LICENSE AGREEMENT 
  

		
	Licensee:	  	Research In Motion Limited
	 	  	295 Phillip Street
	 	  	Waterloo, Ontario
	 	  	CANADA N2L 3W8
	 	  	tel: (+1) 519 888-7465
	 	  	fax: (+1) 519 888-6906

  
 This Intellisync Software
Developers’ Kit and Bundling License Agreement (“Agreement”) is entered into by and between Puma Technology, Inc. (“Puma”) and the Licensee identified above (“Licensee”) as of April 29, 1998 (“Effective
Date”). In consideration of Licensee’s agreements to market and distribute an Intellisync product supporting Licensee’s pager products, for the mutual promises contained herein and for license fees and other valuable consideration,
Puma agrees to grant Licensee certain licenses (i) to the header files, libraries, documentation and sample code identified on Exhibit A (“SDK”), (ii) to Licensee-developed translator software, (iii) other Licensee-developed software
developed through use of the SDK and (iv) to the Intellisync software product described on Exhibit A, subject to the attached Terms and Conditions and Exhibits. 
  


		
	Exhibit A –	 	SDK; Licensee Product(s); Intellisync for RIM Feature Set; Term
		
	Exhibit B –	 	Annual Maintenance Fee; SDK Fees; NRE; Per Unit Royalties; Guaranteed Minimum Commitment; Payment Terms
		
	Exhibit C –	 	Support and Training
		
	Exhibit D –	 	Statement of Work
		
	Exhibit E –	 	Authorized Subcontractors and Consultants

  
 LICENSEE ACKNOWLEDGES HAVING READ THE
TERMS AND CONDITIONS SET FORTH ON THIS FACING PAGE AND ATTACHED HERETO, UNDERSTANDS ALL SUCH TERMS AND CONDITIONS, AND AGREES TO BE BOUND THEREBY. 
  

	PUMA TECHNOLOGY, INC.	 	RESEARCH IN MOTION LIMITED
				
	By:	 	_____________________________________	 	By:	 	_____________________________________
				
	Name:	 	_____________________________________	 	Name:	 	_____________________________________
				
	Title:	 	_____________________________________	 	Title:	 	_____________________________________
				
	Date:	 	April 30, 1998	 	Date:	 	April 29, 1998








 TERM AND CONDITIONS 
  
 1. License to SDK. Puma grants to Licensee a non-exclusive, non-transferable license, without right to sublicense, for
Licensee’s employees, authorized subcontractors and consultants to use the SDK on computer systems at the facilities located at the address listed on the facing page hereof, and in the case of subcontractors and consultants, at the facilities
located at the addresses set forth on Exhibit E hereof, for the Licensed Use only. “Licensed Use” means the use and testing of the SDK to create translator software (“Translator”) for use with the Licensee software product(s)
identified in Exhibit A (“Licensee Product”). Use of the Translator with the Licensee Product will enable Puma’s Intellisync software product to synchronize data between the Licensee Product and specified personal information manager
software applications (“PIMS”) supported by Intellisync. 
  
 2.
Development and License of Intellisync for Licensee Product. Puma agrees to test the Translator and develop the “Intellisync for RIM Pagers” software product described in Exhibit A (“Intellisync for RIM”). Puma agrees to
grant Licensee a non-exclusive, worldwide license under copyright and patent, and to the trade secrets, if any, contained in Intellisync for RIM to reproduce, distribute, perform, execute, adapt, display electronically, sublicense to distributors,
distributors’ agents and subagents and end users, use, make, and have made, import, have imported, export and have exported Intellisync for RIM, offer for sale, offer to lease, offer to license, lease, license and sell Licensee hardware
products incorporating Intellisync for RIM through Licensee’s distribution network provided that Intellisync for RIM is bundled with the Licensee Product, and to distribute to an end-user a copy of any revision or updated or upgraded version or
modification of Intellisync for RIM, whether or not bundled with Licensee Product, from a distribution source, including, without limitation a website, an e-mail system, a bulletin board, or via a connection between a Licensee hardware product and a
PC or on a floppy disk, or any other means of distribution, provided such distribution is reasonably calculated to permit only the use of the revision, upgrade, modification or update bundled with Licensee Product. Licensee agrees to pay Puma for a
minimum number of copies (“Units”) of Intellisync for RIM, as set forth in Exhibit B. The per Unit royalty set forth in Exhibit B shall apply to each Unit of Intellisync for RIM distributed hereunder, except that Licensee may claim a
credit for any returned Units. Licensee shall have no right to sublicense Intellisync for RIM, other than (a) to sublicense to its distributors and distributors’ agents and subagents in Licensee’s distribution network those rights
necessary to use, distribute, display, execute and perform electronically Intellisync for RIM and to offer for sale or lease or sell or lease Licensee hardware products incorporating Intellisync for RIM bundled with Licensee Product and (b) to
sublicense to end users the right to use, perform, execute and display Intellisync for RIM and to transfer, display, execute, use, perform or display electronically a copy of any revision or updated or upgraded version or modification of Intellisync
for RIM, whether or not bundled with Licensee Product, from a distribution source, including, without limitation a website, an e-mail system, a bulletin board, or via a connection between a Licensee hardware product and a PC, or any other means of
distribution, provided such distribution is reasonably calculated to permit only the use of the revision, upgrade, modification or update bundled with Licensee Product. Licensee shall have no right to modify all or any part of Intellisync for RIM.
Licensee agrees not to take any actions, such as reverse assembly or reverse compilation, to derive a source code equivalent to Intellisync for RIM The foregoing shall not be construed as precluding Licensee from developing a competing product
without resorting to reverse assembly or reverse compilation and without reference to any confidential information provided by Puma under this Agreement, nor is Licensee precluded from reverse engineering or reverse compilation for the sole purpose
of ensuring compatibility and interoperability between the Translator and Intellisync for RIM. 
  
 3. Updates and Support. For the the term of the Agreement, Puma shall provide to Licensee aupdates, revisions, upgrade, modifications and bug fixes to the SDK reflecting changes in Puma’s Intellisync
synchronization engine 
  

		
	
	  	

	Initials	  	Initials

  

 2 








 (collectively “SDK Updates”) and including the addition of server support and technical support from Puma for
the Translator as part of the annual maintenance fees paid in connection with licensing the SDK, as set forth in Exhibit B. All SDK Updates shall be deemed as included in the SDK licensed in Section 1 above. Licensee will be responsible for
technical support for the Translator after the first year of the term of the Agreement if it chooses not to pay the optional annual maintenance fee to Puma. For the term of the Agreement, Puma shall provide to Licensee, *, all updates, revisions,
upgrade, modifications and bug fixes to Intellisync for RIM (collectively, “Intellisync Updates”). All Intellisync Updates shall be deemed as included in the definition of Intellisync for RIM. To the extent Puma provides to any other
customer any Intellisync update, revision, upgrade, modification or bug fix that would enhance Intellisync for RIM without adding any substantially new functionality not contemplated under this Agreement to be included in the Intellisync for RIM,
such update, revision, upgrade, modification or bug fix shall be considered an Intellisync Update and provided to Licensee under the terms of this Section 3. 
  
 4. Delivery. As soon as practicable after the Effective Date, Puma agrees to deliver to Licensee one (1) copy of the SDK. Upon completion of development and in all
cases prior to any commercial distribution, Licensee agrees promptly to deliver to Puma one copy of the complete source and executable code for the Translator, along with such documentation that exists that would aid Puma in reconstructing,
debugging and supporting the Translator. 
  
 5. Fees. Licensee agrees to
pay Puma the license fees shown in Exhibit B for the rights granted by this Agreement. Within thirty (30) days following the end of each calendar quarter during the term of this Agreement in which Licensee distributes a Licensee Product with which
Intellisync for RIM is bundled, Licensee shall account to Puma for the Per Unit Royalties due as set forth in Exhibit B, based upon distribution totals for Licensee Products for that quarter. Licensee shall provide Puma with a written report that
reflects the facts or basis upon which the total Per Unit Royalties due was calculated and will clearly indicate applicable Per Unit Royalty rates that apply to different versions of Intellisync for RIM, if any, as noted in Exhibit B. For purposes
of this Agreement, distribution of the Licensee Product occurs when a device incorporating the Licensee Product is shipped out of its final manufacturing facility. 
  
 6. Payments. All payments made are non-refundable unless provided for specifically in this Agreement. All payments shall be in U.S.
Dollars and be made by telephone transfer directly to Puma’s bank account as follows: 
  
 * 
  
 The amounts indicated on Exhibit B for payments do not include any federal, state, local or other governmental taxes, excise taxes, tariffs or other governmental charges
that may be imposed on sale, transportation, production, storage or export of the software licensed hereunder. Licensee shall pay any and all such taxes and charges (other than taxes imposed upon or measured by Puma’s net income) and Puma, its
agents and distributors shall have no liability therefor. If taxes are required to be withheld for any foreign government on payments required under this Agreement, then Licensee may deduct such withholding taxes from the amount owed Puma as will
enable Puma to receive a U.S. Foreign Tax Credit; provided, Licensee pays such amounts to the appropriate tax authority. Licensee shall obtain and deliver to Puma a receipt and all other documents necessary for Puma to claim a Foreign Tax Credit.

  
 7. Support and Training. Each party agrees to provide support and
training for the Intellisync for RIM as set forth in Exhibit C. 
  
 8.
Audit. During the term of this Agreement and for a period of three (3) years after each such transaction, Licensee shall retain such books and records as necessary to show Licensee’s compliance with the terms of this Agreement. Licensee
shall permit a mutually-acceptable independent certified public accountant to audit such books 
  

		
	
	  	

	Initials	  	Initials

  


	*	Material has been omitted pursuant to a request for confidential treatment. 

  

 3 








 and records as may reasonably be required to verify compliance with this Agreement, at such times as Puma may reasonably
request, upon reasonable written notice. Puma shall pay the cost of audits unless the number of Units of Intellisync for RIM or the quantity of Licensee Product distributed in a given quarter exceeds the number of Units of software reported by
Licensee by more than two percent (2%), in which event Licensee shall reimburse Puma for the cost of such audits in addition to all other amounts to which Puma may be legally entitled as a result of such unreported copies. Audits shall not
unreasonably interfere with Licensee’s business activities, shall be scheduled during regular business hours, and shall not be conducted more than once in any twelve-month period. 
  
 9. Taxes. Licensee shall be responsible for the payment of all export, excise, sales, use, property and other taxes based upon the
transactions under this Agreement or the fees paid hereunder, other than taxes imposed upon or measured by Puma’s net income or any withholding for taxes on royalties to Puma required by any foreign governmental laws, which shall be withheld by
Licensee as required by such law. 
  
 10. Title. The original, and any
copies of the SDK, SDK Updates and Intellisync for RIM, in whole or in part, which are made by Licensee or Puma, including translations, compilations, partial copies, modifications, and updates, regardless of the form or media in or on which such
copies may exist, are and shall remain the exclusive property of Puma, except to the extent the Translator is considered a translation, compilation, partial copy, modification or update of the SDK or any SDK Update. Puma will own all right, title
and interest in and to that portion of the Translator that was not created by Licensee. Puma agrees that for a period of three (3) years from the Effective Date, it shall not create any product for RIM or RIM OEM products for any other manufacturer
or distributor. 
  
 11. Copyright Notices. Licensee agrees to reproduce and
include Puma’s copyright and other proprietary notices on all copies, in whole or in part, in any form, of the SDK, the Translator, Intellisync for RIM or any derivative works. 
  
 12. Trademarks. Except as required by this Agreement, neither party shall have any right to use the other party’s trademarks,
service marks or trade names. {We need to have the right to use the Intellisync trademark on the bundled product if we choose} 
  
 13. Joint Marketing. The parties agree to engage in the joint marketing efforts described below in this Section 13. Licensee agrees to make reasonable efforts to
encourage its VARs and distributors to participate in these efforts. Puma acknowledges that in some cases, Licensee’s VARs and distributors may not agree to participate in the programs listed below. 
  
 13.1 Web Links. Each party agrees to establish a hypertext reference
to the other party’s Web site. Licensee agrees to encourage its distributors to establish similar Web links with Licensee and with Puma. 
  
 13.2 Advertising and Marketing Collateral. Where appropriate, Licensee agrees to mention the Intellisync synchronization solution in the copy of
all print advertising and marketing collateral relating to the Licensee Product. 
  
 13.3 Press Release. The parties will engage in a joint press release announcing Intellisync support for the Licensee Product. 
  
 13.4 Other. Licensee agrees to engage in additional mutually-agreed upon joint marketing activities with Puma to
promote Intellisync and use of Intellisync with the Licensee Product including, without limitation: participation in trade shows, press releases, joint advertising, distribution of marketing collateral, promotions, in-box 
  

		
	
	  	

	Initials	  	Initials

  

 4 








 coupons, point-of-purchase displays, marketing studies and joint sales calls. Licensee shall have no obligation under
this Section 13 if Licensee does not accept the Golden Master of Intellisync for RIM. 
  
 14. Confidentiality. The terms of that certain Master Mutual Nondisclosure Agreement between the parties dated December 11, 1997 will apply to any confidential information exchanged pursuant to this Agreement. 
  
 15. Limited Warranty. Puma warrants that the media upon which the SDK and Intellisync
for RIM are placed by Puma will be free from defects in workmanship and materials, and that the SDK and Intellisync for RIM will meet all specifications in all documentation provided by Puma relating to those materials. Puma further warrants that it
will undertake to perform, and will perform, the tasks set forth on the Statement of Work attached as Exhibit D in a professional, workmanlike manner. Puma does not warrant or claim that the software will run error free. If Licensee finds any errors
or failure of software to meet such specifications and provides Puma with a written report thereof, as Licensee’s sole remedy, Puma will use reasonable commercial efforts to correct such errors. Puma’s warranty and obligation with respect
to the software shall extend for a period of * from the date the software is delivered to Licensee and is solely for the benefit of Licensee. Licensee has no authority to extend this warranty to any other person. This warranty shall not apply to any
Licensed Software which has been (i) repaired, altered or installed, other than by Puma, (ii) subject to misuse, mishandling, neglect or accident, or (iii) not maintained in accordance with handling or operating instructions supplied by Puma.

  
 * 
  
 16. Warranty Exclusion. EXCEPT AS PROVIDED IN THIS AGREEMENT, PUMA MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THE SDK OR
INTELLISYNC FOR RIM. PUMA EXPRESSLY DISCLAIMS ANY OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WHETHER ARISING IN LAW, CUSTOM, CONDUCT OR OTHERWISE. 
  
 17. Limitations of Liability. IN NO EVENT SHALL EITHER PARTY BE LIABLE TO THE OTHER
FOR ANY INDIRECT, LOSS OF USE, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT OR THE USE OR PERFORMANCE OF PRODUCTS, INCLUDING BUT NOT LIMITED TO LOSS OF PROFITS, DATA OR USE, EVEN IF THE OTHER
PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
  

		
	
	  	

	Initials	  	Initials

  


	*	Material has been omitted pursuant to a request for confidential treatment. 

  

 5 








 18. Proprietary Rights Indemnification 
  
 18.1 Representations. Puma represents that it has the right to grant the licenses hereunder and that it has no
knowledge of any facts which might lead to a claim of infringement of any patent, trademark, or copyright or violation or misappropriation of any trade secret of any third party from the United States, Japan, Canada or any member country of the
European Union as a result of the licenses granted by this Agreement. 
  
 18.2 Indemnity. * 
  
 18.3 Exclusive
Remedy. THE FOREGOING PROVISIONS OF THIS SECTION 18 STATE THE ENTIRE LIABILITY AND OBLIGATIONS OF EACH PARTY AND THE EXCLUSIVE REMEDY OF EACH PARTY WITH RESPECT TO ANY ALLEGED INTELLECTUAL PROPERTY RIGHTS INFRINGEMENT BY INTELLISYNC FOR RIM.

  
 19. Term; Termination. This Agreement shall commence on the Effective
Date and shall continue until the end of the term referenced on Exhibit A, unless earlier terminated as provided herein. Either party may terminate this Agreement if the other party materially defaults in its performance hereunder. Such termination
shall be without prejudice to any other remedy which may be available. The provisions set forth in Sections 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21 and 22 hereof shall survive any termination of this Agreement. Upon termination of this
Agreement, Licensee shall have no further right to reproduce or distribute Intellisync for RIM, except that Licensee may distribute any Units already in inventory at the date of termination for a period of ninety (90) days following termination of
the Agreement. Termination of this Agreement shall not affect the rights of any end user to use Intellisync for RIM or the Translator. 
  
 20. Relationship. Nothing contained herein shall be construed to imply a joint venture, principal or agent relationship, or other joint relationship, and neither
party shall have the right, power or authority to create any obligation, express or implied, on behalf of the other. 
  
 21. Waiver. A waiver by either of the parties of any covenants, conditions or agreements to be performed by the other or any breach thereof shall not be construed
to be a waiver of any succeeding breach thereof or of any other covenant, condition or agreement herein contained. 
  
 22. Source Code Escrow. On or before the delivery of the Golden Master, the parties shall enter into a source code escrow agreement that will provide for the
escrowing with an independent escrow agent of all source code relating to the Intellisync for RIM product and the SDK. The escrow agreement shall set forth the circumstances under which such source code shall be released to Licensee, and shall
include, at a minimum, the insolvency of Puma as a circumstance requiring the escrow agent to release the source code to Licensee for the limited purpose of permitting Licensee to maintain and support Intellisync for RIM and the Translator.

  
 23. General Provisions. The validity, performance, construction and
interpretation of this Agreement shall be governed by laws of the State of California, United States of America, excluding choice of law rules. The United Nations Convention on Contracts for the Sale of Goods shall not apply to this Agreement. This
Agreement shall not be altered, modified, or amended in any respect except by written agreement signed by each party. Licensee may not assign this Agreement or any right granted hereunder, in whole or in part, without Puma’s prior written
consent, which consent shall not be unreasonably withheld in the event the assets of Licensee or the business with which this Agreement is associated is sold or otherwise transferred by Licensee to a third party that agrees in writing to abide by
the provisions of this Agreement. Any notice to be made in connection with this Agreement shall be deemed 
  

		
	
	  	

	Initials	  	Initials

  


	*	Material has been omitted pursuant to a request for confidential treatment. 

  

 6 








 effectively given when delivered in person, or sent by registered or certified mail, or by facsimile, to the other party
at its address listed set forth on the facing page of this Agreement (or such other address as may be changed upon notice to the other). In the event that any action is commenced under this Agreement, the prevailing party shall be entitled to
recover reasonable attorneys’ fees and all costs incurred in such proceeding. This Agreement represents the entire agreement between the parties and supersedes all contemporaneous and prior agreements and understandings, whether written or
oral, with respect to all matters covered in this Agreement. 
  

		
	
	  	

	Initials	  	Initials

  

 7 








 EXHIBIT A 
  
 SDK: 
  

	·	Document Set: 

  
 The Document Set shall include all documents included in the standard SDK offering and include,, without limitation, all documents necessary for Licensee
to develop the Translator and the following: 
  

	 	·	Translator Developers Guide 

  

	 	·	Translator Class Reference 

  

	 	·	Translator API Specification 

  

	 	·	Standard Date & Time Function 

  

	·	Software 

  
 The Software shall include all dlls, files, libraries, executable and modules included in the standard SDK offering and include,, without limitation, all software necessary for Licensee to develop the Translator and
the following: 
  

	 	·	Translator Library 

  

	 	·	Include Files (.h files) 

  

	 	·	Sample Run Time (select number of translators i.e., Outlook, Schedule +, etc.) 

  

	 	·	Sample translator 

  

	 	·	Shell translator 

  

	 	·	Table tools 

  
 Licensee Hardware Products: 
  
 Licensee’s wireless subscriber devices marketed or sold under Licensee’s brand or trade name(s), provided that all such devices have the same application programming interface (API) and are intended to be operated in conjunction
with the Translator. 
  
 Licensee Software Product(s) means such software residing
on Licensee’s Hardware Products that, in conjunction with the Translator and Intellisync for RIM, is intended to permit the synchronization of data between a Licensee Hardware Product and a PC or a server. 
  
 Intellisync for RIM Feature Set: 
  
 Except for PIM Support, the Feature Set shall include those features contained in the most
current version of Intellisync’s desktop product, including, but not limited to the following: 
  

	 	·	True “Two Way” Synchronization 

  

	 	·	Full Conflict Resolution 

  

	 	·	Custom Field Mapping 

  

	 	·	PIM Applications Supported 

  

	 	·	Microsoft Outlook 97 

  

	 	·	Microsoft Schedule+ 7.0. 7.0a 

  

	 	·	Lotus Organizer 2.1, 97, 97 GS 

  

	 	·	Act! 3.0.8 

  

	 	·	Data Filtering 

  

		
	
	  	

	Initials	  	Initials

  

 8 









	 	·	Synchronization with multiple applications 

  

	 	·	Personal Address Book synchronization 

  
 To the extent that Puma supports during the term of this Agreement future updates, revisions and versions of the PIM Applications above (collectively, the
“Application Updates”), including without limitation Microsoft Outlook ‘98 or ‘99 or a similar Microsoft offering, such Application Updates shall be included as PIM Applications Supported in the Intellisync for RIM Feature Set.

  
 Term: 
  
 Two (2) years, with a right to renew the agreement annually for as long as Licensee is
offering Licensee Hardware Products to the marketplace. 
  
 Language
Localization: 
  
 Intellisync for RIM shall be in U.S. English. Licensee
shall have the right obtain other language localization for an additional * per localized version. 
  
 Premier Subscription Availability  
  
 Licensee’s customers shall have access to Puma’s Premier Subscription Program as of the delivery of the golden master of Intellisync for RIM and to any other similar premier or enhance subscription plans offered by Puma in
conjunction with any of its Intellisync customers. 
  

		
	
	  	

	Initials	  	Initials

  


	*	Material has been omitted pursuant to a request for confidential treatment. 

  

 9 








 EXHIBIT B 
  
 SDK Fees: 
  
 * license fee, due upon delivery of the SDK. 
  
 * annual maintenance fee for first year, due upon delivery of the SDK 
  
 * annual maintenance fee for each year thereafter, due on the applicable anniversary date of the first delivery of the SDK, if requested by Licensee under the terms of
this Agreement. 
  
 NRE: 
  
 Licensee agrees to pay Puma an NRE fee of * as consideration for Puma’s testing of the
Translator and development of Intellisync for RIM, as follows: 
  
 * due April 30, 1998 
  
 * due upon delivery of the Intellisync for RIM Golden Master as set forth on Exhibit D. 
  
 * due upon acceptance of the Intellisync for RIM Golden Master as set forth on Exhibit D. 
  
 Puma agrees to develop additional PIM support in Intellisync for RIM upon Licensee’s
written request on a mutually acceptable schedule for additional NRE fees of * per PIM. 
  
 Per Unit Royalty 
  
 * 
  
 Guaranteed Minimum Commitment 
  
 Licensee agrees to purchase at least * of Intellisync for RIM at the Per Unit Royalty of *
during the one-year period following Licensee’s first sale of a product containing an accepted release of Intellisync for RIM, in accordance with the following payment schedule: 
  
 Acceptance of Golden Master plus 90 days * 
  
 Acceptance of Golden Master plus 180 days * 
  
 Acceptance of Golden Master plus 270 days * 
  
 Acceptance of Golden Master plus 360 days * 
  
 In addition, Puma agrees * Units of Intellisync for RIM at the Per Unit Royalty of *, in the total amount of *, as prepaid royalties
hereunder, based upon the NRE payments described above. 
  
 Annual
Maintenance Fee: * for the first year, * per year for each year thereafter, if Licensee so elects (optional). Licensee must notify Puma of its decision to purchase maintenance at least thirty (30) days prior to the first day of the year in
which such maintenance will be provided. 
  
 Payment Terms: Terms
are net thirty (30) days unless otherwise indicated. If any amount is not paid to Puma when due hereunder, Licensee shall pay to Puma on demand a late fee in an amount not to exceed two percent (2%) of such delinquent payment for each month or part
thereof from the due date until the date paid; but Licensee shall have such grace period as may be required by law and the late fee shall not exceed the maximum allowed by law. 
  

		
	
	  	

	Initials	  	Initials

  


	*	Material has been omitted pursuant to a request for confidential treatment. 

  

 10 








 EXHIBIT C 
  
 Support and Training: 
  
 Puma agrees to provide up to three days of developer training specific to building an Intellisync Ready translator, at Puma’s facilities in Nashua, New Hampshire for
Licensee’s customer support staff, free of charge. It is presumed that Licensee’s engineering staff is proficient in C++, MS Windows 95/NT and object-oriented design and programming, 
  
 Licensee shall provide all Level I and Level II support for Intellisync for RIM at its own
expense. For purposes of this Agreement, Level I support shall mean all technical support and assistance relating to the Licensee Product or Intellisync for RIM given directly to end users, distributors, OEMs, or customers of the Licensee Product.
Level II support shall mean the service rendered by Licensee relating to given directly to end users, distributors, OEMs, or customers of Licensee Product or Intellisync for RIM to analyze or reproduce error(s) in the Intellisync for RIM and to
determine if said error(s) are reproducible. Puma shall provide all Level III support for Intellisync for RIM only. For purposes of this Agreement, Level III support shall mean all Puma technical support and assistance relating to Intellisync for
RIM given directly to authorized personnel who are the direct employees of Licensee and are trained in the usage of Intellisync for RIM. Level III support will be provided only during Puma’s normal business hours and in the English Language.
Puma and Licensee shall develop a standard set of response times for problems discovered in Intellisync for RIM that shall, at a minimum, * for critical errors or bugs in the software, * for a major error or bug in the software and as of the next
release for minor bugs in the software. 
  
 Licensee will further provide training
on Intellisync for RIM, at its option and expense, for all its personnel associated with the sales and support of the Licensee Product. 
  

		
	
	  	

	Initials	  	Initials

  


	*	Material has been omitted pursuant to a request for confidential treatment. 

  

 11 








 EXHIBIT D 
  
 Statement of Work and Schedule of Deliverables: 
  
 SOW – to be developed 
  
 Schedule 
  

		
	 Product Milestone
	  	 
		
	Payment of first NRE payment	  	Effective Date
		
	Alpha Version Intellisync for RIM	  	Receipt of Translator from RIM plus 1 week
		
	Beta Version Intellisync for RIM	  	30 days after receipt of bug-free Translator
		
	Golden Master Delivery to Licensee and payment of second NRE payment	  	15 days after delivery of Beta
		
	Golden Master and payment of final NRE payment	  	Licensee shall have 30 days to accept Golden Master

  
 Critical Dependencies 
  

	·	Translator received from RIM must pass the V-4 test that is in the SDK 

  

	·	RIM must provide 24 hour turnaround to all reported bugs. 

  

		
	
	  	

	Initials	  	Initials

  

 12 








 EXHIBIT E 
  
 Authorized Subcontractors and Consultants 
  

  

  

  

  

		
	
	  	

	Initials	  	Initials

  
  

 13 








 September 14, 1999 
  

Bradley A. Rowe 
 President & CEO 
 Puma Technology, Inc. 
 2550 North First Street, Suite 500 
 San Jose, CA. 95131 
  

	RE:	Letter Agreement to Amend Intellisync Software Developers’ Kit and Bundling License Agreement 

  
 Dear Mr. Rowe: 
  
 This Letter Agreement amends the Intellisync Software Developers’ Kit and Bundling License Agreement between our two companies dated April 30, 1998 (the “Supply
Agreement”). This confirms the agreement of Puma Technology, Inc. (“Puma”) to amend the Intellisync for RIM Feature Set defined in Exhibit A of the Supply Agreement, to include, in addition to the PIM Applications Supported (as listed
on Exhibit A), support for the following as PIM Supported Applications: *. For this addition, Research In Motion Limited (“RIM”) agrees to pay a one-time fee on delivery and acceptance totaling * United States dollars. All other terms and
conditions of the Supply Agreement remain in full force and effect. 
  
 I have
included a counter-signature line for you to indicate your agreement and commitment. 
  

		
	 Sincerely,
	 	 Agreed to:

	  
 ______________________________________
 Jim Balsillie, Chairman and Co-CEO
	 	  
 ______________________________________
 Bradley A. Rowe, President and CEO

	Research In Motion, Limited	 	Puma Technology, Inc.
		
	 ___________________________
 Date
	 	 ___________________________
 Date


  


	*	Material has been omitted pursuant to a request for confidential treatment. 

  







 Amendment No. 2 to 
 Intellisync®
Software Developers’ Kit and 
 Bundling License Agreement 
 Between Puma Technology, Inc. 
 and Research in Motion Limited 

 
 This Amendment No. 2 (“Amendment”) amends that certain Intellisync Software
Developers’ Kit and Bundling License Agreement between the parties identified above, dated April 29, 1998 (“Agreement”), as amended. This Amendment is effective as of the date signed by both parties. 
  

	I.	The section entitled “Term” in Exhibit A of the Agreement is deleted in its entirety and replaced with the following language: 

  
 “Term: Three (3) years, with a right to renew the Agreement annually for
as long as Licensee is offering Licensee Hardware Products to the marketplace.” 
  

	II.	Except as expressly amended by this Amendment, the Agreement shall remain in full force and effect in accordance with its terms. 

  

		
	RESEARCH IN MOTION LIMITED	 	PUMA TECHNOLOGY, INC.
				
	By:	 	__________________________________	 	By:	 	__________________________________
				
	Name:	 	__________________________________	 	Name:	 	__________________________________
				
	Title:	 	__________________________________	 	Title:	 	__________________________________
				
	Date:	 	April 29, 2000	 	Date:	 	April 29, 2000

  







 August 15, 2000 
  
 Bradley A. Rowe 
 President & CEO 
 Puma Technology, Inc. 
 2550 North First Street, Suite 500 
 San Jose, CA. 95131 
  

	 	RE:	Letter Agreement to Amend Intellisync Software Developers’ Kit 

 and Bundling License Agreement Dated April 30, 1998                         

  
 Dear Mr. Rowe: 
  
 This Letter Agreement amends the Intellisync Software Developers’ Kit and Bundling
License Agreement between Research in Motion Limited (“RIM”) and Puma Technology, Inc. (“Puma”) dated April 30, 1998, as amended (the “Supply Agreement”). This confirms the agreement of the parties to amend the
Intellisync for RIM Feature Set defined in Exhibit A of the Supply Agreement, to include, in addition to the Language Localization (as listed on Exhibit A), support for the French (France) national language. 
  
 Responsibilities: 
  
 Strings and Translation 
  
 Puma agrees to deliver to RIM all user-visible software strings from the Intellisync SDK
product in the languages as outlined in Exhibit G. Puma will also provide existing English and corresponding translated online documentation and help box samples previously translated to other languages and permit RIM to use these as the basis for
RIM’s translation efforts. Delivery of strings by Puma for version 2.5 will be on or before August 29, 2000. RIM’s responsibilities will be limited to the translation of all user-visible strings, into the above referenced language, only
for those PIMs that are marked as “English only” in Exhibit G. RIM will return the complete strings to Puma in Catalyst 2.5 format for a build. RIM will be responsible for localizing all online documentation and help boxes in the product.

  
 Build 
  
 RIM will deliver the translated strings in Catalyst 2.5 format to Puma and Puma will reinsert the strings back into Intellisync for RIM,
complete a new build of the product, and deliver the new localized product to RIM as soon as possible using commercially reasonable efforts consistent with industry standards and in any event no later than 120 days after RIM delivers the translated
strings. In instances where it is necessary to re-build the product to eliminate cosmetic bugs (bugs where string length adversely affects the cosmetic appearance of the product), Puma agrees to rebuild for cosmetic bug fixes as soon as possible.
For functional bug fixes, it is understood that requirements may vary. As such, in these instances, Puma agrees to use commercially reasonable efforts consistent with industry standards to make such fixes. 
  
 Quality Assurance and Testing 
  
 Puma will provide to RIM a build that is functionally equivalent to or better than the
existing English-only SDK 2.5 build. RIM will only be responsible for performing quality assurance and testing for cosmetic bugs which may be present in the localized software at its own effort and expense. 
  
 Future Software Release 
  
 Puma agrees to provide to RIM user-visible strings for (a) the translators/connectors listed in Exhibit G attached hereto and at the price
of * per language and (b) any other translators/connectors when and if they become available and at no additional expense. 
  
 Puma agrees to provide to RIM any Puma-specific, user-visible, software strings from the Intellisync SDK that are necessary for future Point Upgrades to the Intellisync
SDK when and if they become available and at no additional expense in accordance with 
  


	*	Material has been omitted pursuant to a request for confidential treatment. 

  







 the terms of the Existing Supply Agreement. For further clarity, the term “Point Upgrade” shall mean a version
of the Intellisync SDK containing functional enhancements, modifications, extensions, error corrections or bug fixes denoted by Puma for all Puma customers, by a change to the right of the decimal point (e.g., 1.0<1.1). 
  
 Services requested by RIM for any future languages (Spanish, Italian, German, etc.) to be
later included in RIM’s localization efforts shall be performed in accordance with the terms and conditions contained herein on a per language basis with future delivery dates to be reflective of the terms contained herein. 
  
 Consideration: 
  
 RIM agrees to pay Puma a total development fee of US * shall be due upon Puma’s delivery of the strings to RIM and the balance * shall
be due when Puma delivers the final software builds to RIM which contains functionality which is better than or equal to the current functionality available to RIM. 
  
 Except as otherwise specified in this Letter Agreement, all terms and conditions of the Supply Agreement remain in full force and effect.

  
 I have included a counter-signature line for you to indicate your agreement
and commitment. 
  

		
	Sincerely,	  	Agreed to:
		
	 __________________________________
 David
Werezak
	  	 __________________________________
 Bradley A. Rowe

	Vice President, Marketing	  	President and CEO
	Research In Motion Limited	  	Puma Technology, Inc.
		
	 ________________________
 Date
	  	 ________________________
 Date


  


	*	Material has been omitted pursuant to a request for confidential treatment. 

  







 EXHIBIT G 
  
 Requirements for Puma SDK 2.5 Localization 
  
 Puma will pull the verbal strings for the following Connector/ Translators in the specified languages. RIM will perform any translation
necessary to complete their requirements. 
  

	 PIM

	 	 Version

	 	 Languages


	ACT!	 	3.0.8	 	English, French
	 	 	4.0.1	 	English, French
	GoldMine	 	3.2	 	English, French
	 	 	4.0	 	English only
	Lotus Notes	 	4.5	 	English, French
	 	 	4.6	 	English, French
	Lotus Org	 	2.12	 	English, French
	 	 	4.0 (4.1/ GS)	 	English, French
	 	 	5.0	 	English only
	 	 	97	 	English, French
	MS Outlook	 	97	 	English, French
	 	 	98	 	English, French
	 	 	2000	 	English, French
	MS Outlook Express	 	4.0	 	English only
	MS Schedule	 	+ Browse, + Default	 	English, French
	 Total (15 PIMs)1
	 	 	 	 



	1.	At time of Amendment writing, due to bugs in GroupWise code, Novell GroupWise 5.2 and 5.5 cannot be localized. 

  







 Amendment No. 4 to 
 Intellisync®
Software Developers’ Kit and 
 Bundling License Agreement 
 Between Pumatech, Inc. (formerly known as Puma Technology, Inc) 
 and Research
in Motion Limited 
 Effective Date: April 30, 2002 
  
 This Amendment No. 4 (“Amendment”) amends that certain Intellisync Software Developers’ Kit and Bundling License Agreement
between the parties identified above, dated April 29, 1998 (“Agreement”), as amended. This Amendment No. 4 is effective as of April 30, 2002 (“Amendment Date”). 
  

	I.	The term “Pumatech” shall replace the term “Puma” and shall mean Pumatech, Inc. 

  

	II.	The section entitled “Term” in Exhibit A of the Agreement, as amended in Amendment 2, is deleted in its entirety and replaced with the following language:


  
 “Term: Shall be from the Effective Date
through October 31, 2003 (the “Initial Term”). This Agreement shall renew automatically without written notice for successive one (1) year terms (each, a “Renewal Term”), for as long as Licensee is offering Licensee Hardware
Products to the marketplace. Licensee may terminate this Agreement with at least thirty (30) days written notice prior to the beginning of any Renewal Term to Pumatech of its intention not to renew. The Initial Term and any Renewal Terms shall be
collectively referred to herein as the “Term”. 
  

	III.	Except as expressly amended by this Amendment, the Agreement shall remain in full force and effect in accordance with its terms. 

  

	RESEARCH IN MOTION LIMITED	  	PUMATECH, INC.
		
	By: _____________________________________	  	By: _____________________________________
		
	Name: _____________________________________	  	Name: _____________________________________
		
	Title: _____________________________________	  	Title: _____________________________________
		
	Date: _____________________________________	  	Date: _____________________________________

  







 Amendment No. 5 to 
 Intellisync®
Software Developers’ Kit and 
 Bundling License Agreement 
 Between Pumatech, Inc. (formerly known as Puma Technology, Inc) 
 and Research
in Motion Limited 
 Effective Date: October 31, 2003 
  
 This Amendment No. 5 (“Amendment”) amends that certain Intellisync Software Developers’ Kit and Bundling License Agreement
between the parties identified above, dated April 29, 1998 (“Agreement”), as amended. This Amendment is effective as of October 31, 2003 (“Amendment Date”). 
  

	I.	Subject to Licensee’s payment of *, due October 31, 2003, net zero (0) days, (“Customization License Fees”) Pumatech agrees to license the customized connector
as described in Schedule 1 attached hereto (the “Customized Connector”), on the same terms and conditions as described in Section 2 of the Agreement for the Intellisync for RIM product and the term “Intellisync for
RIM” shall be deemed to be amended to include the Customized Connector. For greater certainty, 

  

	 	(a)	no amounts other than the Customization License Fees are owing or payable by RIM in respect of the Customized Connector including there being no change in the per Unit royalty
payable pursuant to the terms of the Agreement and the Customized Connector shall not be treated as a separate Unit for the purposes of calculating royalties; and 


	


	 	(c)	all rights and restrictions in respect of Intellisync for RIM set forth in the Agreement shall include and equally apply to the Customized Connector including Intellisync Update
rights, representations, warranties, indemnities and limitations of liability. 

  

	II.	Except as expressly amended by this Amendment, the Agreement shall remain in full force and effect in accordance with its terms. 

  

	III.	Capitalized terms not otherwise defined herein shall be defined as set forth in the Agreement. 

  

	RESEARCH IN MOTION LIMITED	  	PUMATECH, INC.
		
	By: _____________________________________	  	By: _____________________________________
		
	Name: _____________________________________	  	Name: _____________________________________
		
	Title: _____________________________________	  	Title: _____________________________________
		
	Date: _____________________________________	  	Date: _____________________________________

  


	*	Material has been omitted pursuant to a request for confidential treatment. 

  







 SCHEDULE 1 
  
 RIM Customization: 
  
 * 
  


	*	Material has been omitted pursuant to a request for confidential treatment.