Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Qui Le committed Jun 24, 2019
0 parents commit dd070b8
Show file tree
Hide file tree
Showing 33 changed files with 1,874 additions and 0 deletions.
21 changes: 21 additions & 0 deletions .gitignore
@@ -0,0 +1,21 @@
# Eclipse

.classpath
.project
.settings

# IntelliJ

.idea
**/*.iml

# VSCode

.vscode

# Maven

target

# TestNG Reports
**/testng-results.xml
85 changes: 85 additions & 0 deletions KATALIUM CONTRIBUTION LICENSE AGREEMENT.md
@@ -0,0 +1,85 @@
You should carefully read the following terms and conditions before downloading and installing the Katalium Server (“Katalium”) of Katalon LLC (“Katalon”). By proceeding to download and use the Katalium, you acknowledge your acceptance of the terms and conditions of this License Agreement (“Agreement”). You acknowledge that downloading the Katalium constitutes your acceptance to this Agreement.

If you are entering into this Agreement on behalf of a corporation or other legal entity (“organization”), then (i) except as indicated, all references to “you” in this Agreement after this paragraph shall mean the organization, and (ii) by downloading and using the Katalium you represent and warrant (x) that you are currently employed by the organization and have the authority and legal ability to enter into this Agreement on behalf of the organization, and (y) the organization agrees to be bound by all of the terms of this Agreement.

If you do not agree to the terms and conditions of this Agreement, then do not download or install the Katalium.

Copies of this agreement are available for download and printing by using current web browser software and going to [www.katalon.com](https://katalon.com/).

This is a license and not a sale. The Katalium with which this Agreement is provided is licensed to you under the following terms and conditions which define what you can and cannot do with the Katalium. This Agreement comprises the entire agreement between you and Katalon, and supersedes any other agreement, terms or promises, oral or written, with respect to the subject matter of this Agreement.

**INTRODUCTION**. Katalium Server is a browser plugin for Chrome and Firefox that assists automation testing recording and playback and allows for the export of results to Katalon Analytics and to various frameworks such as C#, Java, Ruby, Python and Robot. More information can be found in the online guides and documentation that accompany the Katalium or are made available at http://docs.katalon.com (the “Documentation”).

**LICENSE**. Subject to the terms and conditions of this Agreement, Katalon grants you a nonexclusive, nontransferable, nonsublicensable license to

(a) use the Katalium solely on your computers in accordance with the Documentation in order to assist you with automation testing of your applications, and

(b) make modifications and corrections to the Katalium (collectively, “Modifications’) in connection with this permitted use and subject to the instructions in any Documentation.

If you are an organization, then your use of the Katalium includes use by your Affiliates (as defined below) and will be considered part of “you” and “your organization,” subject to all provisions of this Agreement and the following

(a) you are responsible for each of your Affiliates’ compliance with this Agreement and will be be jointly and severally liable with each of the Affiliates for any breach of the provisions of this Agreement, and

(b) the entity may not use the Katalium under your license once it stops being an Affiliate. As used herein, an “Affiliate” means any entity that controls, is controlled by, or is under common control with you, where “control” means ownership of at least 50% of the voting stock of such entity. You may also use the Documentation solely in connection with your use of the Katalium. You may make a reasonable number of copies of the Katalium and Documentation in connection with your use. This license only applies to the version of the Katalium you have downloaded and not any future versions.

**CONDITIONS AND LIMITATIONS**. The following conditions and limitations on your use of the Katalium apply. You may not:

-access the Katalium if you are or become Katalon’s direct competitor, except with Katalon’s prior written consent;

-use the Katalium for purposes of monitoring the Katalium’s performance or functionality or for any other benchmarking or competitive purposes;

-distribute outside your organization, sublicense, copy, or publicly display the Katalium, including binary versions of the Katalium;

-use on behalf of any third party, or permit any third party to use, the Katalium;

-decompile or reverse engineer the Katalium;

-remove any proprietary rights notices on the Katalium;

-use the Katalium in violation of the Documentation; or

-attempt to gain unauthorized access to the Katalium or circumvent any security measures within the Katalium.

If you believe you are entitled to reverse engineer the Katalium because of rights that may be granted as a matter of local law, such as the Directive 2009/24/EC of the European Parliament and of the Council of 23 April 2009 on the legal protection of computer programs (as amended), then (1) you shall first request the technical information from Katalon, (2) this technical information may be used only for the purposes of ensuring interoperability and compatibility, and (2) the technical information will be considered Katalon’s confidential information and treated as such according to the terms set forth in this Agreement.

**MODIFICATIONS AND FEEDBACK**. You may submit Modifications to Katalon through Katalon’s Git repository. Modifications must be made and submitted according to the Documentation ( http://docs.katalon.com). All Modifications and all suggestions, enhancement requests, recommendations or other feedback provided by you, including relating to the Katalium (“Feedback”) are owned exclusively by Katalon, and you on behalf of yourself and any of your users hereby assign to Katalon all right, title and interest, including all intellectual property rights, in and to all Modifications and Feedback. To the extent ownership rights are not effectively transferred to Katalon above, you grant Katalon a royalty-free, worldwide, irrevocable, perpetual license to copy, display, perform, distribute, modify, create derivative works of, and otherwise use and exploit any Feedback and Modifications and incorporate into them into the Katalium and authorize others to do the same. Katalon may use and incorporate any Feedback and Modifications without any compensation or acknowledgement to you. Katalon is not obligated to use or include any Feedback or Modifications which have been submitted. In addition to any conditions and requirements in the Documentation, the following apply to any Modifications you make:

-all Modifications must be made available by you in source code form if you would like the Modification included in a release of Katalium;

-you may not distribute the Modifications together with the Katalium; as steward of the Katalium, only Katalon may release updated versions of the Katalium that may or may not contain Modifications;

-you represent, warrant and covenant that you will not include in any Modifications any material to which you do not have full rights to provide or any software subject to any license terms that require as a condition of its use, modification or distribution that such software (A) be disclosed or distributed in source code form, or (B) be made available for the purpose of making derivative works.

**RESERVATION OF RIGHTS**. Except for the limited rights expressly granted above in this Agreement, Katalon reserves all rights, title and interest in and to the Katalium and any Modifications, including all related intellectual property rights. No rights are granted to you hereunder other than as expressly set forth above in this Agreement. You acknowledge and agree that the Katalium and all Documentation and the information in them represent Katalon’s confidential and proprietary information. You agree to keep all such information confidential by exercising the necessary care required to prevent its disclosure and not to disclose or use such information for any purpose whatsoever other than as expressly authorized by this Agreement.

**THIRD PARTY COMPONENTS**. The Katalium may include software licensed from third parties including open source software (collectively, “Third Party Software”), and such third parties may be third party beneficiaries of this Agreement with the ability to directly enforce the provisions pertaining to their Third Party Software. You shall comply with the additional license terms, restrictions and conditions (including notices) pertaining to Third Party Software that accompany the Katalium or which Katalon makes available via the Documentation (“Third Party Terms”). To the extent the Third Party Terms conflict with this Agreement, then the Third Party Terms will control solely with respect to the Third Party Software to which they apply.

**TERMINATION**. Your license to the Katalium and Documentation terminates immediately upon the earlier to occur of the following:

(a) when you stop using the Katalium, or

(b) upon your breach of any of the terms contained in this Agreement. Upon termination for any reason, you shall immediately destroy all copies of the Katalium and any related Documentation in your possession or control.

**DISCLAIMERS**. The Katalium is provided free of charge and “as-is.” CONSEQUENTLY, KATALON MAKES NO, AND DISCLAIMS, ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, SATISFACTORY QUALITY OR FITNESS FOR A PARTICULAR PURPOSE, TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW.

**LIMITATION OF LIABILITY**. In no event will Katalon or its officers, directors, agents, and employees, be liable to you under this Agreement or otherwise, regardless of the form of claim or action, in an amount that exceeds $100. In no event will Katalon or its officers, directors, agents, and employees, be liable to you for consequential, exemplary, incidental, or indirect damages or costs (including legal fees and expenses) or loss of goodwill or profit in connection with the Katalium or this Agreement, even if Katalon has been advised of the possibility of such damages or costs. Some jurisdictions do not allow the limitation or exclusion of liability for incidental or consequential damages, so this paragraph may not apply to you.

**COMMUNICATIONS**. General questions and communications regarding the Katalium and Documentation can be made via the means provided at https://forum.katalon.com/. Any notices to Katalon regarding this Agreement should be made to info@katalon.com.

**GOVERNING LAW AND LANGUAGE**. This Agreement is governed by the laws of the state of Georgia, USA, without regard to choice or conflicts of law rules. The United Nations Convention on Contracts for the International Sale of Goods does not apply to this Agreement. The official language of this Agreement is English. All contract interpretations, notices and dispute resolutions shall be in English. Translations of any of these documents are not to be construed as official or original versions of the documents.

**DISPUTE RESOLUTION**.

a. If you are a resident of, or a company organized under a state or territory of, the United States, then all disputes regarding this Agreement will be settled exclusively in any court of competent jurisdiction located in Fulton County, Georgia. Each party hereby consents and submits to the in personam jurisdiction of such courts. Each party hereby waives any objection based on forum non conveniens and any objection to venue of any action instituted under this Agreement to the extent that an action is brought in the courts identified above.

b. Otherwise, all disputes regarding this Agreement shall be finally resolved by binding arbitration before a single arbitrator pursuant to the then-existing Rules of Conciliation and Arbitration (“Rules”), and under the auspices, of the International Chamber of Commerce (“ICC). The arbitrator shall be knowledgeable in the chosen law and the software industry. At either party’s request, the arbitrator shall give a written opinion stating the factual basis and legal reasoning for the decision. The arbitrator shall have the authority to determine issues of arbitrability and to award damages as permitted by this Agreement. The parties, their representatives, and any other participants shall hold the existence, content, and result of arbitration in confidence. The arbitration proceedings will take place in Atlanta, Georgia. Judgment on the arbitration award may be entered in any court having jurisdiction.

c. Notwithstanding the foregoing, Katalon may, at its sole discretion, seek preliminary judicial relief in any court of competent jurisdiction (including, but not limited to, preliminary injunctive relief) as necessary to enforce its rights in its intellectual property.

**LIMITATION OF ACTIONS**. No action arising out of this Agreement, regardless of form, may be brought by you more than one year after the date the cause of action has accrued.

**EXPORT COMPLIANCE**. The Katalium may be subject to export laws and regulations of the United States and other jurisdictions. You represent that you as an individual and your organization are not named on any U.S. government denied-party list. You shall not use or export the Katalium in violation of any U.S. export law or regulation.

**U.S. GOVERNMENT END USE PROVISIONS**. The following applies to all acquisitions of the Katalium and Documentation by or for the U.S. government or by any prime contractor or subcontractor under any contract, grant or other activity with the U.S. government. The Katalium and Documentation and services utilizing the Katalium and Documentation provided under this Agreement are “commercial items” as that term is defined at 48 C.F.R. 2.101 consisting of “commercial computer software” and “commercial computer software documentation” as such terms are used in 48 C.F.R. 12.212 and other applicable acquisition regulations and are provided to the U.S. Government only as a commercial item. Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202, all U.S. Government users and licensees acquire the Katalium and its associated services and Documentation with only those rights and subject to the restrictions set forth in this Agreement. Notwithstanding the foregoing, the Katalium and its associated services and Documentation may not be acquired by the U.S. government pursuant to a contract incorporating clauses prescribed by FAR Subpart 27.4 or DFARS Subpart 227.4.

**MISCELLANEOUS**. The parties are independent contractors. This Agreement does not create a partnership, franchise, joint venture, agency, fiduciary or employment relationship between the parties. There are no third-party beneficiaries to this Agreement. No waiver or modification of any provision of this Agreement will be effective unless it is in writing, refers to this Agreement, and is signed by authorized representatives of the parties. No failure or delay by either party to exercise any right, power, or remedy constitutes a waiver of that right, power, or remedy. A party’s waiver of the performance of any covenant or any breach is not to be construed as a waiver of any succeeding breach or of any other covenant. If any provision of this Agreement requires judicial interpretation, this Agreement is not to be more strictly construed against one party than the other. If any provision of this Agreement is declared invalid by a court of competent jurisdiction, the provision will be ineffective only to the extent of the invalidity, so that the remainder of that provision and all remaining provisions of this Agreement will continue in full force and effect. You may not assign, sublicense, or transfer this Agreement without the prior written consent of Katalon. Any attempt by you to sublicense, assign or transfer any rights, duties, or obligations here under is null and void.

0 comments on commit dd070b8

Please sign in to comment.